aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--bitcoin-qt.pro30
-rw-r--r--contrib/gitian-descriptors/README4
-rw-r--r--contrib/gitian-descriptors/deps-win32.yml10
-rw-r--r--contrib/gitian-descriptors/gitian-win32.yml12
-rw-r--r--contrib/gitian-descriptors/qt-win32.yml8
-rw-r--r--contrib/testgen/README1
-rw-r--r--contrib/testgen/base58.py104
-rwxr-xr-xcontrib/testgen/gen_base58_test_vectors.py126
-rw-r--r--doc/README2
-rw-r--r--doc/README_windows.txt2
-rw-r--r--doc/assets-attribution.txt4
-rw-r--r--doc/build-msw.txt12
-rw-r--r--doc/build-unix.txt6
-rw-r--r--doc/readme-qt.rst10
-rw-r--r--doc/release-notes.txt47
-rw-r--r--doc/release-process.txt8
-rw-r--r--doc/translation_process.md4
-rw-r--r--share/setup.nsi8
-rw-r--r--src/bignum.h2
-rw-r--r--src/bitcoinrpc.cpp96
-rw-r--r--src/bitcoinrpc.h47
-rw-r--r--src/clientversion.h4
-rw-r--r--src/db.cpp91
-rw-r--r--src/db.h20
-rw-r--r--src/init.cpp106
-rw-r--r--src/irc.cpp20
-rw-r--r--src/key.cpp41
-rw-r--r--src/main.cpp35
-rw-r--r--src/main.h10
-rw-r--r--src/makefile.linux-mingw6
-rw-r--r--src/makefile.mingw5
-rw-r--r--src/makefile.osx2
-rw-r--r--src/makefile.unix2
-rw-r--r--src/net.cpp23
-rw-r--r--src/netbase.cpp102
-rw-r--r--src/netbase.h14
-rw-r--r--src/qt/addressbookpage.cpp2
-rw-r--r--src/qt/askpassphrasedialog.cpp11
-rw-r--r--src/qt/bitcoin.cpp5
-rw-r--r--src/qt/bitcoinamountfield.h2
-rw-r--r--src/qt/bitcoingui.cpp121
-rw-r--r--src/qt/bitcoingui.h5
-rw-r--r--src/qt/bitcoinstrings.cpp12
-rw-r--r--src/qt/forms/addressbookpage.ui4
-rw-r--r--src/qt/forms/sendcoinsdialog.ui4
-rw-r--r--src/qt/guiutil.cpp2
-rw-r--r--src/qt/locale/bitcoin_bg.ts222
-rw-r--r--src/qt/locale/bitcoin_ca_ES.ts216
-rw-r--r--src/qt/locale/bitcoin_cs.ts220
-rw-r--r--src/qt/locale/bitcoin_da.ts221
-rw-r--r--src/qt/locale/bitcoin_de.ts262
-rw-r--r--src/qt/locale/bitcoin_el_GR.ts220
-rw-r--r--src/qt/locale/bitcoin_en.ts285
-rw-r--r--src/qt/locale/bitcoin_es.ts569
-rw-r--r--src/qt/locale/bitcoin_es_CL.ts223
-rw-r--r--src/qt/locale/bitcoin_et.ts216
-rw-r--r--src/qt/locale/bitcoin_eu_ES.ts216
-rw-r--r--src/qt/locale/bitcoin_fa.ts222
-rw-r--r--src/qt/locale/bitcoin_fa_IR.ts220
-rw-r--r--src/qt/locale/bitcoin_fi.ts222
-rw-r--r--src/qt/locale/bitcoin_fr.ts222
-rw-r--r--src/qt/locale/bitcoin_fr_CA.ts216
-rw-r--r--src/qt/locale/bitcoin_he.ts222
-rw-r--r--src/qt/locale/bitcoin_hr.ts222
-rw-r--r--src/qt/locale/bitcoin_hu.ts221
-rw-r--r--src/qt/locale/bitcoin_it.ts269
-rw-r--r--src/qt/locale/bitcoin_lt.ts248
-rw-r--r--src/qt/locale/bitcoin_nb.ts222
-rw-r--r--src/qt/locale/bitcoin_nl.ts217
-rw-r--r--src/qt/locale/bitcoin_pl.ts296
-rw-r--r--src/qt/locale/bitcoin_pt_BR.ts221
-rw-r--r--src/qt/locale/bitcoin_pt_PT.ts490
-rw-r--r--src/qt/locale/bitcoin_ro_RO.ts220
-rw-r--r--src/qt/locale/bitcoin_ru.ts222
-rw-r--r--src/qt/locale/bitcoin_sk.ts222
-rw-r--r--src/qt/locale/bitcoin_sr.ts218
-rw-r--r--src/qt/locale/bitcoin_sv.ts296
-rw-r--r--src/qt/locale/bitcoin_tr.ts224
-rw-r--r--src/qt/locale/bitcoin_uk.ts223
-rw-r--r--src/qt/locale/bitcoin_zh_CN.ts225
-rw-r--r--src/qt/locale/bitcoin_zh_TW.ts218
-rw-r--r--src/qt/macdockiconhandler.h9
-rw-r--r--src/qt/macdockiconhandler.mm4
-rw-r--r--src/qt/notificator.cpp8
-rw-r--r--src/qt/notificator.h2
-rw-r--r--src/qt/optionsdialog.cpp4
-rw-r--r--src/qt/optionsmodel.cpp89
-rw-r--r--src/qt/optionsmodel.h8
-rw-r--r--src/qt/qtipcserver.cpp2
-rw-r--r--src/qt/rpcconsole.cpp34
-rw-r--r--src/qt/sendcoinsdialog.cpp2
-rw-r--r--src/qt/sendcoinsdialog.h2
-rw-r--r--src/qt/sendcoinsentry.cpp2
-rw-r--r--src/qt/sendcoinsentry.h2
-rw-r--r--src/qt/transactiondesc.cpp13
-rw-r--r--src/qt/transactionview.cpp10
-rw-r--r--src/rpcblockchain.cpp2
-rw-r--r--src/rpcdump.cpp10
-rw-r--r--src/rpcmining.cpp20
-rw-r--r--src/rpcrawtransaction.cpp44
-rw-r--r--src/rpcwallet.cpp92
-rw-r--r--src/script.cpp24
-rw-r--r--src/strlcpy.h90
-rw-r--r--src/sync.h2
-rw-r--r--src/test/base58_tests.cpp300
-rw-r--r--src/test/data/base58_encode_decode.json14
-rw-r--r--src/test/data/base58_keys_invalid.json152
-rw-r--r--src/test/data/base58_keys_valid.json452
-rw-r--r--src/uint256.h2
-rw-r--r--src/util.cpp68
-rw-r--r--src/util.h86
-rw-r--r--src/wallet.cpp14
-rw-r--r--src/wallet.h4
-rw-r--r--src/walletdb.cpp508
-rw-r--r--src/walletdb.h37
116 files changed, 6675 insertions, 5298 deletions
diff --git a/.gitignore b/.gitignore
index 2b70e2cca5..95152ce4fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,7 +2,6 @@ src/*.exe
src/bitcoin
src/bitcoind
src/test_bitcoin
-src/build.h
.*.swp
*.*~*
*.bak
diff --git a/bitcoin-qt.pro b/bitcoin-qt.pro
index cdd3bc2b81..8aceb0390f 100644
--- a/bitcoin-qt.pro
+++ b/bitcoin-qt.pro
@@ -1,9 +1,10 @@
TEMPLATE = app
TARGET = bitcoin-qt
-VERSION = 0.7.0
+VERSION = 0.7.1
INCLUDEPATH += src src/json src/qt
DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE
CONFIG += no_include_pwd
+CONFIG += thread
# for boost 1.37, add -mt to the boost libraries
# use: qmake BOOST_LIB_SUFFIX=-mt
@@ -30,6 +31,13 @@ contains(RELEASE, 1) {
}
}
+!win32 {
+# for extra security against potential buffer overflows: enable GCCs Stack Smashing Protection
+QMAKE_CXXFLAGS *= -fstack-protector-all --param ssp-buffer-size=1
+QMAKE_LFLAGS *= -fstack-protector-all --param ssp-buffer-size=1
+# We need to exclude this for Windows cross compile with MinGW 4.2.x, as it will result in a non-working executable!
+# This can be enabled for Windows, when we switch to MinGW >= 4.4.x.
+}
# for extra security on Windows: enable ASLR and DEP via GCC linker flags
win32:QMAKE_LFLAGS *= -Wl,--dynamicbase -Wl,--nxcompat
@@ -65,12 +73,6 @@ contains(USE_DBUS, 1) {
QT += dbus
}
-# use: qmake "FIRST_CLASS_MESSAGING=1"
-contains(FIRST_CLASS_MESSAGING, 1) {
- message(Building with first-class messaging)
- DEFINES += FIRST_CLASS_MESSAGING
-}
-
# use: qmake "USE_IPV6=1" ( enabled by default; default)
# or: qmake "USE_IPV6=0" (disabled by default)
# or: qmake "USE_IPV6=-" (not supported)
@@ -88,12 +90,6 @@ contains(BITCOIN_NEED_QT_PLUGINS, 1) {
QTPLUGIN += qcncodecs qjpcodecs qtwcodecs qkrcodecs qtaccessiblewidgets
}
-!windows {
- # for extra security against potential buffer overflows
- QMAKE_CXXFLAGS += -fstack-protector
- QMAKE_LFLAGS += -fstack-protector
- # do not enable this on windows cross compile with mingw 4.2.x, as it will result in a non-working executable!
-}
# regenerate src/build.h
!windows|contains(USE_BUILD_INFO, 1) {
@@ -105,7 +101,7 @@ contains(BITCOIN_NEED_QT_PLUGINS, 1) {
DEFINES += HAVE_BUILD_INFO
}
-QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter
+QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector
# Input
DEPENDPATH += src src/json src/qt
@@ -129,7 +125,6 @@ HEADERS += src/qt/bitcoingui.h \
src/util.h \
src/uint256.h \
src/serialize.h \
- src/strlcpy.h \
src/main.h \
src/net.h \
src/key.h \
@@ -341,7 +336,7 @@ windows:!contains(MINGW_THREAD_BUGFIX, 0) {
QMAKE_LIBS_QT_ENTRY = -lmingwthrd $$QMAKE_LIBS_QT_ENTRY
}
-!windows:!mac {
+!windows:!macx {
DEFINES += LINUX
LIBS += -lrt
}
@@ -352,6 +347,9 @@ macx:LIBS += -framework Foundation -framework ApplicationServices -framework App
macx:DEFINES += MAC_OSX MSG_NOSIGNAL=0
macx:ICON = src/qt/res/icons/bitcoin.icns
macx:TARGET = "Bitcoin-Qt"
+macx:QMAKE_CFLAGS_THREAD += -pthread
+macx:QMAKE_LFLAGS_THREAD += -pthread
+macx:QMAKE_CXXFLAGS_THREAD += -pthread
# Set libraries and includes at end, to use platform-defined defaults if not overridden
INCLUDEPATH += $$BOOST_INCLUDE_PATH $$BDB_INCLUDE_PATH $$OPENSSL_INCLUDE_PATH $$QRENCODE_INCLUDE_PATH
diff --git a/contrib/gitian-descriptors/README b/contrib/gitian-descriptors/README
index 66a0509ac6..1d3910b994 100644
--- a/contrib/gitian-descriptors/README
+++ b/contrib/gitian-descriptors/README
@@ -27,11 +27,11 @@ Once you've got the right hardware and software:
wget 'http://fukuchi.org/works/qrencode/qrencode-3.2.0.tar.bz2'
# Inputs for Win32: (Linux has packages for these)
wget 'https://downloads.sourceforge.net/project/boost/boost/1.50.0/boost_1_50_0.tar.bz2'
- wget 'http://www.openssl.org/source/openssl-1.0.1b.tar.gz'
+ wget 'http://www.openssl.org/source/openssl-1.0.1c.tar.gz'
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
wget 'https://downloads.sourceforge.net/project/libpng/zlib/1.2.6/zlib-1.2.6.tar.gz'
wget 'https://downloads.sourceforge.net/project/libpng/libpng15/older-releases/1.5.9/libpng-1.5.9.tar.gz'
- wget 'ftp://ftp.trolltech.com/qt/source/qt-everywhere-opensource-src-4.7.4.tar.gz'
+ wget 'http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.2.tar.gz'
cd ../..
cd gitian-builder
diff --git a/contrib/gitian-descriptors/deps-win32.yml b/contrib/gitian-descriptors/deps-win32.yml
index df1e3de358..106bd06a9b 100644
--- a/contrib/gitian-descriptors/deps-win32.yml
+++ b/contrib/gitian-descriptors/deps-win32.yml
@@ -4,7 +4,7 @@ suites:
- "lucid"
architectures:
- "i386"
-packages:
+packages:
- "mingw32"
- "git-core"
- "zip"
@@ -13,7 +13,7 @@ packages:
reference_datetime: "2011-01-30 00:00:00"
remotes: []
files:
-- "openssl-1.0.1b.tar.gz"
+- "openssl-1.0.1c.tar.gz"
- "db-4.8.30.NC.tar.gz"
- "miniupnpc-1.6.tar.gz"
- "zlib-1.2.6.tar.gz"
@@ -25,8 +25,8 @@ script: |
export FAKETIME=$REFERENCE_DATETIME
export TZ=UTC
#
- tar xzf openssl-1.0.1b.tar.gz
- cd openssl-1.0.1b
+ tar xzf openssl-1.0.1c.tar.gz
+ cd openssl-1.0.1c
./Configure --cross-compile-prefix=i586-mingw32msvc- mingw
make
cd ..
@@ -62,7 +62,7 @@ script: |
make $MAKEOPTS
cd ..
#
- zip -r $OUTDIR/bitcoin-deps-0.0.4.zip \
+ zip -r $OUTDIR/bitcoin-deps-0.0.5.zip \
$(ls qrencode-*/{qrencode.h,.libs/libqrencode.{,l}a} | sort) \
$(ls db-*/build_unix/{libdb_cxx.a,db.h,db_cxx.h,libdb.a,.libs/libdb_cxx-?.?.a} | sort) \
$(find openssl-* -name '*.a' -o -name '*.h' | sort) \
diff --git a/contrib/gitian-descriptors/gitian-win32.yml b/contrib/gitian-descriptors/gitian-win32.yml
index 7948bbe45d..c5979614d3 100644
--- a/contrib/gitian-descriptors/gitian-win32.yml
+++ b/contrib/gitian-descriptors/gitian-win32.yml
@@ -4,7 +4,7 @@ suites:
- "lucid"
architectures:
- "i386"
-packages:
+packages:
- "mingw32"
- "git-core"
- "unzip"
@@ -15,14 +15,14 @@ remotes:
- "url": "https://github.com/bitcoin/bitcoin.git"
"dir": "bitcoin"
files:
-- "qt-win32-4.7.4-gitian-r1.zip"
+- "qt-win32-4.8.2-gitian-r1.zip"
- "boost-win32-1.50.0-gitian2.zip"
-- "bitcoin-deps-0.0.4.zip"
+- "bitcoin-deps-0.0.5.zip"
script: |
#
mkdir $HOME/qt
cd $HOME/qt
- unzip ../build/qt-win32-4.7.4-gitian-r1.zip
+ unzip ../build/qt-win32-4.8.2-gitian-r1.zip
cd $HOME/build/
export PATH=$PATH:$HOME/qt/bin/
#
@@ -39,7 +39,7 @@ script: |
mv include/boost .
cd ..
#
- unzip bitcoin-deps-0.0.4.zip
+ unzip bitcoin-deps-0.0.5.zip
#
find -type f | xargs touch --date="$REFERENCE_DATETIME"
#
@@ -51,7 +51,7 @@ script: |
export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1
export FAKETIME=$REFERENCE_DATETIME
export TZ=UTC
- $HOME/qt/src/bin/qmake -spec unsupported/win32-g++-cross MINIUPNPC_LIB_PATH=$HOME/build/miniupnpc MINIUPNPC_INCLUDE_PATH=$HOME/build/ BDB_LIB_PATH=$HOME/build/db-4.8.30.NC/build_unix BDB_INCLUDE_PATH=$HOME/build/db-4.8.30.NC/build_unix BOOST_LIB_PATH=$HOME/build/boost_1_50_0/stage/lib BOOST_INCLUDE_PATH=$HOME/build/boost_1_50_0 BOOST_LIB_SUFFIX=-mt-s BOOST_THREAD_LIB_SUFFIX=_win32-mt-s OPENSSL_LIB_PATH=$HOME/build/openssl-1.0.1b OPENSSL_INCLUDE_PATH=$HOME/build/openssl-1.0.1b/include QRENCODE_LIB_PATH=$HOME/build/qrencode-3.2.0/.libs QRENCODE_INCLUDE_PATH=$HOME/build/qrencode-3.2.0 USE_QRCODE=1 INCLUDEPATH=$HOME/build DEFINES=BOOST_THREAD_USE_LIB BITCOIN_NEED_QT_PLUGINS=1 QMAKE_LRELEASE=lrelease QMAKE_CXXFLAGS=-frandom-seed=bitcoin QMAKE_LFLAGS=-frandom-seed=bitcoin USE_BUILD_INFO=1
+ $HOME/qt/src/bin/qmake -spec unsupported/win32-g++-cross MINIUPNPC_LIB_PATH=$HOME/build/miniupnpc MINIUPNPC_INCLUDE_PATH=$HOME/build/ BDB_LIB_PATH=$HOME/build/db-4.8.30.NC/build_unix BDB_INCLUDE_PATH=$HOME/build/db-4.8.30.NC/build_unix BOOST_LIB_PATH=$HOME/build/boost_1_50_0/stage/lib BOOST_INCLUDE_PATH=$HOME/build/boost_1_50_0 BOOST_LIB_SUFFIX=-mt-s BOOST_THREAD_LIB_SUFFIX=_win32-mt-s OPENSSL_LIB_PATH=$HOME/build/openssl-1.0.1c OPENSSL_INCLUDE_PATH=$HOME/build/openssl-1.0.1c/include QRENCODE_LIB_PATH=$HOME/build/qrencode-3.2.0/.libs QRENCODE_INCLUDE_PATH=$HOME/build/qrencode-3.2.0 USE_QRCODE=1 INCLUDEPATH=$HOME/build DEFINES=BOOST_THREAD_USE_LIB BITCOIN_NEED_QT_PLUGINS=1 QMAKE_LRELEASE=lrelease QMAKE_CXXFLAGS=-frandom-seed=bitcoin QMAKE_LFLAGS=-frandom-seed=bitcoin USE_BUILD_INFO=1
make $MAKEOPTS
cp release/bitcoin-qt.exe $OUTDIR/
#
diff --git a/contrib/gitian-descriptors/qt-win32.yml b/contrib/gitian-descriptors/qt-win32.yml
index fa3a84b321..87887dec87 100644
--- a/contrib/gitian-descriptors/qt-win32.yml
+++ b/contrib/gitian-descriptors/qt-win32.yml
@@ -11,15 +11,15 @@ packages:
reference_datetime: "2011-01-30 00:00:00"
remotes: []
files:
-- "qt-everywhere-opensource-src-4.7.4.tar.gz"
+- "qt-everywhere-opensource-src-4.8.2.tar.gz"
script: |
INSTDIR="$HOME/qt/"
mkdir $INSTDIR
SRCDIR="$INSTDIR/src/"
mkdir $SRCDIR
#
- tar xzf qt-everywhere-opensource-src-4.7.4.tar.gz
- cd qt-everywhere-opensource-src-4.7.4
+ tar xzf qt-everywhere-opensource-src-4.8.2.tar.gz
+ cd qt-everywhere-opensource-src-4.8.2
sed 's/$TODAY/2011-01-30/' -i configure
sed 's/i686-pc-mingw32-/i586-mingw32msvc-/' -i mkspecs/unsupported/win32-g++-cross/qmake.conf
sed --posix 's|QMAKE_CFLAGS\t\t= -pipe|QMAKE_CFLAGS\t\t= -pipe -isystem /usr/i586-mingw32msvc/include/ -frandom-seed=qtbuild|' -i mkspecs/unsupported/win32-g++-cross/qmake.conf
@@ -51,4 +51,4 @@ script: |
# as zip stores file timestamps, use faketime to intercept stat calls to set dates for all files to reference date
export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1
- zip -r $OUTDIR/qt-win32-4.7.4-gitian-r1.zip *
+ zip -r $OUTDIR/qt-win32-4.8.2-gitian-r1.zip *
diff --git a/contrib/testgen/README b/contrib/testgen/README
new file mode 100644
index 0000000000..02d6c4cdc2
--- /dev/null
+++ b/contrib/testgen/README
@@ -0,0 +1 @@
+Utilities to generate test vectors for the data-driven Bitcoin tests
diff --git a/contrib/testgen/base58.py b/contrib/testgen/base58.py
new file mode 100644
index 0000000000..b716495145
--- /dev/null
+++ b/contrib/testgen/base58.py
@@ -0,0 +1,104 @@
+'''
+Bitcoin base58 encoding and decoding.
+
+Based on https://bitcointalk.org/index.php?topic=1026.0 (public domain)
+'''
+import hashlib
+
+# for compatibility with following code...
+class SHA256:
+ new = hashlib.sha256
+
+if str != bytes:
+ # Python 3.x
+ def ord(c):
+ return c
+ def chr(n):
+ return bytes( (n,) )
+
+__b58chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
+__b58base = len(__b58chars)
+b58chars = __b58chars
+
+def b58encode(v):
+ """ encode v, which is a string of bytes, to base58.
+ """
+ long_value = 0
+ for (i, c) in enumerate(v[::-1]):
+ long_value += (256**i) * ord(c)
+
+ result = ''
+ while long_value >= __b58base:
+ div, mod = divmod(long_value, __b58base)
+ result = __b58chars[mod] + result
+ long_value = div
+ result = __b58chars[long_value] + result
+
+ # Bitcoin does a little leading-zero-compression:
+ # leading 0-bytes in the input become leading-1s
+ nPad = 0
+ for c in v:
+ if c == '\0': nPad += 1
+ else: break
+
+ return (__b58chars[0]*nPad) + result
+
+def b58decode(v, length = None):
+ """ decode v into a string of len bytes
+ """
+ long_value = 0
+ for (i, c) in enumerate(v[::-1]):
+ long_value += __b58chars.find(c) * (__b58base**i)
+
+ result = bytes()
+ while long_value >= 256:
+ div, mod = divmod(long_value, 256)
+ result = chr(mod) + result
+ long_value = div
+ result = chr(long_value) + result
+
+ nPad = 0
+ for c in v:
+ if c == __b58chars[0]: nPad += 1
+ else: break
+
+ result = chr(0)*nPad + result
+ if length is not None and len(result) != length:
+ return None
+
+ return result
+
+def checksum(v):
+ """Return 32-bit checksum based on SHA256"""
+ return SHA256.new(SHA256.new(v).digest()).digest()[0:4]
+
+def b58encode_chk(v):
+ """b58encode a string, with 32-bit checksum"""
+ return b58encode(v + checksum(v))
+
+def b58decode_chk(v):
+ """decode a base58 string, check and remove checksum"""
+ result = b58decode(v)
+ if result is None:
+ return None
+ h3 = checksum(result[:-4])
+ if result[-4:] == checksum(result[:-4]):
+ return result[:-4]
+ else:
+ return None
+
+def get_bcaddress_version(strAddress):
+ """ Returns None if strAddress is invalid. Otherwise returns integer version of address. """
+ addr = b58decode_chk(strAddress)
+ if addr is None or len(addr)!=21: return None
+ version = addr[0]
+ return ord(version)
+
+if __name__ == '__main__':
+ # Test case (from http://gitorious.org/bitcoin/python-base58.git)
+ assert get_bcaddress_version('15VjRaDX9zpbA8LVnbrCAFzrVzN7ixHNsC') is 0
+ _ohai = 'o hai'.encode('ascii')
+ _tmp = b58encode(_ohai)
+ assert _tmp == 'DYB3oMS'
+ assert b58decode(_tmp, 5) == _ohai
+ print("Tests passed")
diff --git a/contrib/testgen/gen_base58_test_vectors.py b/contrib/testgen/gen_base58_test_vectors.py
new file mode 100755
index 0000000000..1813436953
--- /dev/null
+++ b/contrib/testgen/gen_base58_test_vectors.py
@@ -0,0 +1,126 @@
+#!/usr/bin/env python
+'''
+Generate valid and invalid base58 address and private key test vectors.
+
+Usage:
+ gen_base58_test_vectors.py valid 50 > ../../src/test/data/base58_keys_valid.json
+ gen_base58_test_vectors.py invalid 50 > ../../src/test/data/base58_keys_invalid.json
+'''
+# 2012 Wladimir J. van der Laan
+# Released under MIT License
+import os
+from itertools import islice
+from base58 import b58encode, b58decode, b58encode_chk, b58decode_chk, b58chars
+import random
+from binascii import b2a_hex
+
+# key types
+PUBKEY_ADDRESS = 0
+SCRIPT_ADDRESS = 5
+PUBKEY_ADDRESS_TEST = 111
+SCRIPT_ADDRESS_TEST = 196
+PRIVKEY = 128
+PRIVKEY_TEST = 239
+
+metadata_keys = ['isPrivkey', 'isTestnet', 'addrType', 'isCompressed']
+# templates for valid sequences
+templates = [
+ # prefix, payload_size, suffix, metadata
+ # None = N/A
+ ((PUBKEY_ADDRESS,), 20, (), (False, False, 'pubkey', None)),
+ ((SCRIPT_ADDRESS,), 20, (), (False, False, 'script', None)),
+ ((PUBKEY_ADDRESS_TEST,), 20, (), (False, True, 'pubkey', None)),
+ ((SCRIPT_ADDRESS_TEST,), 20, (), (False, True, 'script', None)),
+ ((PRIVKEY,), 32, (), (True, False, None, False)),
+ ((PRIVKEY,), 32, (1,), (True, False, None, True)),
+ ((PRIVKEY_TEST,), 32, (), (True, True, None, False)),
+ ((PRIVKEY_TEST,), 32, (1,), (True, True, None, True))
+]
+
+def is_valid(v):
+ '''Check vector v for validity'''
+ result = b58decode_chk(v)
+ if result is None:
+ return False
+ valid = False
+ for template in templates:
+ prefix = str(bytearray(template[0]))
+ suffix = str(bytearray(template[2]))
+ if result.startswith(prefix) and result.endswith(suffix):
+ if (len(result) - len(prefix) - len(suffix)) == template[1]:
+ return True
+ return False
+
+def gen_valid_vectors():
+ '''Generate valid test vectors'''
+ while True:
+ for template in templates:
+ prefix = str(bytearray(template[0]))
+ payload = os.urandom(template[1])
+ suffix = str(bytearray(template[2]))
+ rv = b58encode_chk(prefix + payload + suffix)
+ assert is_valid(rv)
+ metadata = dict([(x,y) for (x,y) in zip(metadata_keys,template[3]) if y is not None])
+ yield (rv, b2a_hex(payload), metadata)
+
+def gen_invalid_vector(template, corrupt_prefix, randomize_payload_size, corrupt_suffix):
+ '''Generate possibly invalid vector'''
+ if corrupt_prefix:
+ prefix = os.urandom(1)
+ else:
+ prefix = str(bytearray(template[0]))
+
+ if randomize_payload_size:
+ payload = os.urandom(max(int(random.expovariate(0.5)), 50))
+ else:
+ payload = os.urandom(template[1])
+
+ if corrupt_suffix:
+ suffix = os.urandom(len(template[2]))
+ else:
+ suffix = str(bytearray(template[2]))
+
+ return b58encode_chk(prefix + payload + suffix)
+
+def randbool(p = 0.5):
+ '''Return True with P(p)'''
+ return random.random() < p
+
+def gen_invalid_vectors():
+ '''Generate invalid test vectors'''
+ # start with some manual edge-cases
+ yield "",
+ yield "x",
+ while True:
+ # kinds of invalid vectors:
+ # invalid prefix
+ # invalid payload length
+ # invalid (randomized) suffix (add random data)
+ # corrupt checksum
+ for template in templates:
+ val = gen_invalid_vector(template, randbool(0.2), randbool(0.2), randbool(0.2))
+ if random.randint(0,10)<1: # line corruption
+ if randbool(): # add random character to end
+ val += random.choice(b58chars)
+ else: # replace random character in the middle
+ n = random.randint(0, len(val))
+ val = val[0:n] + random.choice(b58chars) + val[n+1:]
+ if not is_valid(val):
+ yield val,
+
+if __name__ == '__main__':
+ import sys, json
+ iters = {'valid':gen_valid_vectors, 'invalid':gen_invalid_vectors}
+ try:
+ uiter = iters[sys.argv[1]]
+ except IndexError:
+ uiter = gen_valid_vectors
+ try:
+ count = int(sys.argv[2])
+ except IndexError:
+ count = 0
+
+ data = list(islice(uiter(), count))
+ json.dump(data, sys.stdout, sort_keys=True, indent=4)
+ sys.stdout.write('\n')
+
diff --git a/doc/README b/doc/README
index bc6468e673..b20da7fb05 100644
--- a/doc/README
+++ b/doc/README
@@ -1,4 +1,4 @@
-Bitcoin 0.7.0 BETA
+Bitcoin 0.7.1 BETA
Copyright (c) 2009-2012 Bitcoin Developers
Distributed under the MIT/X11 software license, see the accompanying
diff --git a/doc/README_windows.txt b/doc/README_windows.txt
index 4d9b4b20a4..7ec86d7131 100644
--- a/doc/README_windows.txt
+++ b/doc/README_windows.txt
@@ -1,4 +1,4 @@
-Bitcoin 0.7.0 BETA
+Bitcoin 0.7.1 BETA
Copyright (c) 2009-2012 Bitcoin Developers
Distributed under the MIT/X11 software license, see the accompanying
diff --git a/doc/assets-attribution.txt b/doc/assets-attribution.txt
index c66665d012..0693d535c3 100644
--- a/doc/assets-attribution.txt
+++ b/doc/assets-attribution.txt
@@ -1,7 +1,3 @@
-Code: src/strlcpy.h
-Author: Todd C. Miller <Todd.Miller@courtesan.com>
-License: ISC
-
Icon: src/qt/res/icons/clock*.png, src/qt/res/icons/tx*.png,
src/qt/res/src/*.svg
Designer: Wladimir van der Laan
diff --git a/doc/build-msw.txt b/doc/build-msw.txt
index c887a7be8c..3e64813b38 100644
--- a/doc/build-msw.txt
+++ b/doc/build-msw.txt
@@ -24,9 +24,9 @@ Dependencies
Libraries you need to download separately and build:
default path download
-OpenSSL \openssl-1.0.1b-mgw http://www.openssl.org/source/
+OpenSSL \openssl-1.0.1c-mgw http://www.openssl.org/source/
Berkeley DB \db-4.8.30.NC-mgw http://www.oracle.com/technology/software/products/berkeley-db/index.html
-Boost \boost-1.47.0-mgw http://www.boost.org/users/download/
+Boost \boost-1.50.0-mgw http://www.boost.org/users/download/
miniupnpc \miniupnpc-1.6-mgw http://miniupnp.tuxfamily.org/files/
Their licenses:
@@ -36,9 +36,9 @@ Boost MIT-like license
miniupnpc New (3-clause) BSD license
Versions used in this release:
-OpenSSL 1.0.1b
+OpenSSL 1.0.1c
Berkeley DB 4.8.30.NC
-Boost 1.47.0
+Boost 1.50.0
miniupnpc 1.6
@@ -48,7 +48,7 @@ MSYS shell:
un-tar sources with MSYS 'tar xfz' to avoid issue with symlinks (OpenSSL ticket 2377)
change 'MAKE' env. variable from 'C:\MinGW32\bin\mingw32-make.exe' to '/c/MinGW32/bin/mingw32-make.exe'
-cd /c/openssl-1.0.1b-mgw
+cd /c/openssl-1.0.1c-mgw
./config
make
@@ -63,7 +63,7 @@ Boost
-----
DOS prompt:
downloaded boost jam 3.1.18
-cd \boost-1.47.0-mgw
+cd \boost-1.50.0-mgw
bjam toolset=gcc --build-type=complete stage
MiniUPnPc
diff --git a/doc/build-unix.txt b/doc/build-unix.txt
index b02a20a760..2e0b53cf77 100644
--- a/doc/build-unix.txt
+++ b/doc/build-unix.txt
@@ -47,7 +47,7 @@ Licenses of statically linked libraries:
Versions used in this release:
GCC 4.3.3
- OpenSSL 0.9.8g
+ OpenSSL 1.0.1c
Berkeley DB 4.8.30.NC
Boost 1.37
miniupnpc 1.6
@@ -55,7 +55,7 @@ Versions used in this release:
Dependency Build Instructions: Ubuntu & Debian
----------------------------------------------
Build requirements:
- sudo apt-get install build-essential
+ sudo apt-get install build-essential
sudo apt-get install libssl-dev
for Ubuntu 12.04:
@@ -68,7 +68,7 @@ for Ubuntu 12.04:
but using these will break binary wallet compatibility, and is not recommended.
for other Ubuntu & Debian:
- sudo apt-get install libdb4.8-dev
+ sudo apt-get install libdb4.8-dev
sudo apt-get install libdb4.8++-dev
sudo apt-get install libboost1.37-dev
(If using Boost 1.37, append -mt to the boost libraries in the makefile)
diff --git a/doc/readme-qt.rst b/doc/readme-qt.rst
index 951e86f9cb..f6adbd8fdd 100644
--- a/doc/readme-qt.rst
+++ b/doc/readme-qt.rst
@@ -27,7 +27,7 @@ Alternatively, install `Qt Creator`_ and open the `bitcoin-qt.pro` file.
An executable named `bitcoin-qt` will be built.
-.. _`Qt Creator`: http://qt.nokia.com/downloads/
+.. _`Qt Creator`: http://qt-project.org/downloads/
Windows
--------
@@ -42,7 +42,7 @@ Windows build instructions:
- Open the bitcoin-qt.pro file in Qt Creator and build as normal (ctrl-B)
-.. _`Qt Windows SDK`: http://qt.nokia.com/downloads/sdk-windows-cpp
+.. _`Qt Windows SDK`: http://qt-project.org/downloads/
.. _`dependencies archive`: https://download.visucore.com/bitcoin/qtgui_deps_1.zip
.. [#] PGP signature: https://download.visucore.com/bitcoin/qtgui_deps_1.zip.sig (signed with RSA key ID `610945D0`_)
.. _`610945D0`: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x610945D0
@@ -64,7 +64,7 @@ Mac OS X
- Open the bitcoin-qt.pro file in Qt Creator and build as normal (cmd-B)
-.. _`Qt Mac OS X SDK`: http://qt.nokia.com/downloads/sdk-mac-os-cpp
+.. _`Qt Mac OS X SDK`: http://qt-project.org/downloads/
.. _`MacPorts`: http://www.macports.org/install.php
@@ -108,8 +108,8 @@ FreeDesktop notification interface through DBUS using the following qmake option
Generation of QR codes
-----------------------
-libqrencode may be used to generate QRCode images for payment requests.
-It can be downloaded from http://fukuchi.org/works/qrencode/index.html.en, or installed via your package manager. Pass the USE_QRCODE
+libqrencode may be used to generate QRCode images for payment requests.
+It can be downloaded from http://fukuchi.org/works/qrencode/index.html.en, or installed via your package manager. Pass the USE_QRCODE
flag to qmake to control this:
+--------------+--------------------------------------------------------------------------+
diff --git a/doc/release-notes.txt b/doc/release-notes.txt
index 3c975af92f..b7f7dfb402 100644
--- a/doc/release-notes.txt
+++ b/doc/release-notes.txt
@@ -19,8 +19,55 @@ Ubuntu PPA version), then run the old version again with the -detachdb
argument and shut it down; if you do not, then the new version will not
be able to read the database files and will exit with an error.
+Explanation of -detachdb (and the new "stop true" RPC command):
+The Berkeley DB database library stores data in both ".dat" and
+"log" files, so the database is always in a consistent state,
+even in case of power failure or other sudden shutdown. The
+format of the ".dat" files is portable between different
+versions of Berkeley DB, but the "log" files are not-- even minor
+version differences may have incompatible "log" files. The
+-detachdb option moves any pending changes from the "log" files
+to the "blkindex.dat" file for maximum compatibility, but makes
+shutdown much slower. Note that the "wallet.dat" file is always
+detached, and versions prior to 0.6.0 detached all databases
+at shutdown.
+
+New features
+------------
+
+* Added a boolean argument to the RPC 'stop' command, if true sets
+ -detachdb to create standalone database .dat files before shutting down.
+
+* -salvagewallet command-line option, which moves any existing wallet.dat
+ to wallet.{timestamp}.dat and then attempts to salvage public/private
+ keys and master encryption keys (if the wallet is encrypted) into
+ a new wallet.dat. This should only be used if your wallet becomes
+ corrupted, and is not intended to replace regular wallet backups.
+
+* Import $DataDir/bootstrap.dat automatically, if it exists.
+
+Dependency changes
+------------------
+
+* Qt 4.8.2 for Windows builds
+
+* openssl 1.0.1c
+
Bug fixes
---------
+
+* When running -testnet, use RPC port 18332 by default.
+
+* Better detection and handling of corrupt wallet.dat and blkindex.dat files.
+ Previous versions would crash with a DB_RUNRECOVERY exception, this
+ version detects most problems and tells you how to recover if it
+ cannot recover itself.
+
* Fixed an uninitialized variable bug that could cause transactions to
be reported out of order.
+* Fixed a bug that could cause occasional crashes on exit.
+
+* Warn the user that they need to create fresh wallet backups after they
+ encrypt their wallet.
+
diff --git a/doc/release-process.txt b/doc/release-process.txt
index 8443961d27..075fb01db7 100644
--- a/doc/release-process.txt
+++ b/doc/release-process.txt
@@ -24,20 +24,20 @@
* Fetch and build inputs: (first time, or when dependency versions change)
mkdir -p inputs; cd inputs/
wget 'http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.6.tar.gz' -O miniupnpc-1.6.tar.gz
- wget 'http://www.openssl.org/source/openssl-1.0.1b.tar.gz'
+ wget 'http://www.openssl.org/source/openssl-1.0.1c.tar.gz'
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
wget 'http://zlib.net/zlib-1.2.6.tar.gz'
wget 'ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.9.tar.gz'
wget 'http://fukuchi.org/works/qrencode/qrencode-3.2.0.tar.bz2'
wget 'http://downloads.sourceforge.net/project/boost/boost/1.50.0/boost_1_50_0.tar.bz2'
- wget 'http://download.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.4.tar.gz'
+ wget 'http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.2.tar.gz'
cd ..
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/boost-win32.yml
mv build/out/boost-win32-1.50.0-gitian2.zip inputs/
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/qt-win32.yml
- mv build/out/qt-win32-4.7.4-gitian.zip inputs/
+ mv build/out/qt-win32-4.8.2-gitian-r1.zip inputs/
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/deps-win32.yml
- mv build/out/bitcoin-deps-0.0.3.zip inputs/
+ mv build/out/bitcoin-deps-0.0.5.zip inputs/
* Build bitcoind and bitcoin-qt on Linux32, Linux64, and Win32:
./bin/gbuild --commit bitcoin=v${VERSION} ../bitcoin/contrib/gitian-descriptors/gitian.yml
diff --git a/doc/translation_process.md b/doc/translation_process.md
index 7ef22d83b0..1724e95378 100644
--- a/doc/translation_process.md
+++ b/doc/translation_process.md
@@ -34,7 +34,9 @@ This directory contains all translations. Filenames must adhere to this format:
source for all other translations. Whenever a string in the code is changed
this file must be updated to reflect those changes. This can be accomplished
by running `lupdate` (included in the Qt SDK). Also, a custom script is used
-to extract strings from the non-Qt parts:
+to extract strings from the non-Qt parts. This script makes use of `gettext`,
+so make sure that utility is installed (ie, `apt-get install gettext` on
+Ubuntu/Debian):
python share/qt/extract_strings_qt.py
lupdate bitcoin-qt.pro -no-obsolete -locations relative -ts src/qt/locale/bitcoin_en.ts
diff --git a/share/setup.nsi b/share/setup.nsi
index 4e48718a49..fd7451ea76 100644
--- a/share/setup.nsi
+++ b/share/setup.nsi
@@ -5,7 +5,7 @@ SetCompressor /SOLID lzma
# General Symbol Definitions
!define REGKEY "SOFTWARE\$(^Name)"
-!define VERSION 0.7.0
+!define VERSION 0.7.1
!define COMPANY "Bitcoin project"
!define URL http://www.bitcoin.org/
@@ -45,13 +45,13 @@ Var StartMenuGroup
!insertmacro MUI_LANGUAGE English
# Installer attributes
-OutFile bitcoin-0.7.0-win32-setup.exe
+OutFile bitcoin-0.7.1-win32-setup.exe
InstallDir $PROGRAMFILES\Bitcoin
CRCCheck on
XPStyle on
BrandingText " "
ShowInstDetails show
-VIProductVersion 0.7.0.3
+VIProductVersion 0.7.1.0
VIAddVersionKey ProductName Bitcoin
VIAddVersionKey ProductVersion "${VERSION}"
VIAddVersionKey CompanyName "${COMPANY}"
@@ -101,7 +101,7 @@ Section -post SEC0001
WriteRegStr HKCR "bitcoin" "URL Protocol" ""
WriteRegStr HKCR "bitcoin" "" "URL:Bitcoin"
WriteRegStr HKCR "bitcoin\DefaultIcon" "" $INSTDIR\bitcoin-qt.exe
- WriteRegStr HKCR "bitcoin\shell\open\command" "" '"$INSTDIR\bitcoin-qt.exe" "$$1"'
+ WriteRegStr HKCR "bitcoin\shell\open\command" "" '"$INSTDIR\bitcoin-qt.exe" "%1"'
SectionEnd
# Macro for selecting uninstaller sections
diff --git a/src/bignum.h b/src/bignum.h
index 9fea3f70fb..96b1b2e6ae 100644
--- a/src/bignum.h
+++ b/src/bignum.h
@@ -305,7 +305,7 @@ public:
psz++;
// hex string to bignum
- static signed char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 };
+ static const signed char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 };
*this = 0;
while (isxdigit(*psz))
{
diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp
index 1a3f51ea4d..829c8ee2d7 100644
--- a/src/bitcoinrpc.cpp
+++ b/src/bitcoinrpc.cpp
@@ -9,6 +9,7 @@
#include "ui_interface.h"
#include "base58.h"
#include "bitcoinrpc.h"
+#include "db.h"
#undef printf
#include <boost/asio.hpp>
@@ -40,6 +41,11 @@ const Object emptyobj;
void ThreadRPCServer3(void* parg);
+static inline unsigned short GetDefaultRPCPort()
+{
+ return GetBoolArg("-testnet", false) ? 18332 : 8332;
+}
+
Object JSONRPCError(int code, const string& message)
{
Object error;
@@ -63,7 +69,7 @@ void RPCTypeCheck(const Array& params,
{
string err = strprintf("Expected type %s, got %s",
Value_type_name[t], Value_type_name[v.type()]);
- throw JSONRPCError(-3, err);
+ throw JSONRPCError(RPC_TYPE_ERROR, err);
}
i++;
}
@@ -77,13 +83,13 @@ void RPCTypeCheck(const Object& o,
{
const Value& v = find_value(o, t.first);
if (!fAllowNull && v.type() == null_type)
- throw JSONRPCError(-3, strprintf("Missing %s", t.first.c_str()));
+ throw JSONRPCError(RPC_TYPE_ERROR, strprintf("Missing %s", t.first.c_str()));
if (!((v.type() == t.second) || (fAllowNull && (v.type() == null_type))))
{
string err = strprintf("Expected type %s for %s, got %s",
Value_type_name[t.second], t.first.c_str(), Value_type_name[v.type()]);
- throw JSONRPCError(-3, err);
+ throw JSONRPCError(RPC_TYPE_ERROR, err);
}
}
}
@@ -92,10 +98,10 @@ int64 AmountFromValue(const Value& value)
{
double dAmount = value.get_real();
if (dAmount <= 0.0 || dAmount > 21000000.0)
- throw JSONRPCError(-3, "Invalid amount");
+ throw JSONRPCError(RPC_TYPE_ERROR, "Invalid amount");
int64 nAmount = roundint64(dAmount * COIN);
if (!MoneyRange(nAmount))
- throw JSONRPCError(-3, "Invalid amount");
+ throw JSONRPCError(RPC_TYPE_ERROR, "Invalid amount");
return nAmount;
}
@@ -173,11 +179,14 @@ Value help(const Array& params, bool fHelp)
Value stop(const Array& params, bool fHelp)
{
- if (fHelp || params.size() != 0)
+ if (fHelp || params.size() > 1)
throw runtime_error(
- "stop\n"
- "Stop Bitcoin server.");
+ "stop <detach>\n"
+ "<detach> is true or false to detach the database or not for this stop only\n"
+ "Stop Bitcoin server (and possibly override the detachdb config value).");
// Shutdown will take long enough that the response should get back
+ if (params.size() > 0)
+ bitdb.SetDetach(params[0].get_bool());
StartShutdown();
return "Bitcoin server stopping";
}
@@ -308,7 +317,7 @@ string rfc1123Time()
static string HTTPReply(int nStatus, const string& strMsg, bool keepalive)
{
- if (nStatus == 401)
+ if (nStatus == HTTP_UNAUTHORIZED)
return strprintf("HTTP/1.0 401 Authorization Required\r\n"
"Date: %s\r\n"
"Server: bitcoin-json-rpc/%s\r\n"
@@ -326,17 +335,17 @@ static string HTTPReply(int nStatus, const string& strMsg, bool keepalive)
"<BODY><H1>401 Unauthorized.</H1></BODY>\r\n"
"</HTML>\r\n", rfc1123Time().c_str(), FormatFullVersion().c_str());
const char *cStatus;
- if (nStatus == 200) cStatus = "OK";
- else if (nStatus == 400) cStatus = "Bad Request";
- else if (nStatus == 403) cStatus = "Forbidden";
- else if (nStatus == 404) cStatus = "Not Found";
- else if (nStatus == 500) cStatus = "Internal Server Error";
+ if (nStatus == HTTP_OK) cStatus = "OK";
+ else if (nStatus == HTTP_BAD_REQUEST) cStatus = "Bad Request";
+ else if (nStatus == HTTP_FORBIDDEN) cStatus = "Forbidden";
+ else if (nStatus == HTTP_NOT_FOUND) cStatus = "Not Found";
+ else if (nStatus == HTTP_INTERNAL_SERVER_ERROR) cStatus = "Internal Server Error";
else cStatus = "";
return strprintf(
"HTTP/1.1 %d %s\r\n"
"Date: %s\r\n"
"Connection: %s\r\n"
- "Content-Length: %d\r\n"
+ "Content-Length: %"PRIszu"\r\n"
"Content-Type: application/json\r\n"
"Server: bitcoin-json-rpc/%s\r\n"
"\r\n"
@@ -357,7 +366,7 @@ int ReadHTTPStatus(std::basic_istream<char>& stream, int &proto)
vector<string> vWords;
boost::split(vWords, str, boost::is_any_of(" "));
if (vWords.size() < 2)
- return 500;
+ return HTTP_INTERNAL_SERVER_ERROR;
proto = 0;
const char *ver = strstr(str.c_str(), "HTTP/1.");
if (ver != NULL)
@@ -402,7 +411,7 @@ int ReadHTTP(std::basic_istream<char>& stream, map<string, string>& mapHeadersRe
// Read header
int nLen = ReadHTTPHeader(stream, mapHeadersRet);
if (nLen < 0 || nLen > (int)MAX_SIZE)
- return 500;
+ return HTTP_INTERNAL_SERVER_ERROR;
// Read message
if (nLen > 0)
@@ -475,10 +484,10 @@ string JSONRPCReply(const Value& result, const Value& error, const Value& id)
void ErrorReply(std::ostream& stream, const Object& objError, const Value& id)
{
// Send error reply from json-rpc error object
- int nStatus = 500;
+ int nStatus = HTTP_INTERNAL_SERVER_ERROR;
int code = find_value(objError, "code").get_int();
- if (code == -32600) nStatus = 400;
- else if (code == -32601) nStatus = 404;
+ if (code == RPC_INVALID_REQUEST) nStatus = HTTP_BAD_REQUEST;
+ else if (code == RPC_METHOD_NOT_FOUND) nStatus = HTTP_NOT_FOUND;
string strReply = JSONRPCReply(Value::null, objError, id);
stream << HTTPReply(nStatus, strReply, false) << std::flush;
}
@@ -608,8 +617,6 @@ private:
void ThreadRPCServer(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadRPCServer(parg));
-
// Make this thread recognisable as the RPC listener
RenameThread("bitcoin-rpclist");
@@ -692,7 +699,7 @@ static void RPCAcceptHandler(boost::shared_ptr< basic_socket_acceptor<Protocol,
{
// Only send a 403 if we're not using SSL to prevent a DoS during the SSL handshake.
if (!fUseSSL)
- conn->stream() << HTTPReply(403, "", false) << std::flush;
+ conn->stream() << HTTPReply(HTTP_FORBIDDEN, "", false) << std::flush;
delete conn;
}
@@ -760,7 +767,7 @@ void ThreadRPCServer2(void* parg)
// Try a dual IPv6/IPv4 socket, falling back to separate IPv4 and IPv6 sockets
const bool loopback = !mapArgs.count("-rpcallowip");
asio::ip::address bindAddress = loopback ? asio::ip::address_v6::loopback() : asio::ip::address_v6::any();
- ip::tcp::endpoint endpoint(bindAddress, GetArg("-rpcport", 8332));
+ ip::tcp::endpoint endpoint(bindAddress, GetArg("-rpcport", GetDefaultRPCPort()));
boost::system::error_code v6_only_error;
boost::shared_ptr<ip::tcp::acceptor> acceptor(new ip::tcp::acceptor(io_service));
@@ -789,7 +796,7 @@ void ThreadRPCServer2(void* parg)
}
catch(boost::system::system_error &e)
{
- strerr = strprintf(_("An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s"), endpoint.port(), e.what());
+ strerr = strprintf(_("An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s"), endpoint.port(), e.what());
}
try {
@@ -816,7 +823,7 @@ void ThreadRPCServer2(void* parg)
}
catch(boost::system::system_error &e)
{
- strerr = strprintf(_("An error occurred while setting up the RPC port %i for listening on IPv4: %s"), endpoint.port(), e.what());
+ strerr = strprintf(_("An error occurred while setting up the RPC port %u for listening on IPv4: %s"), endpoint.port(), e.what());
}
if (!fListening) {
@@ -847,7 +854,7 @@ void JSONRequest::parse(const Value& valRequest)
{
// Parse request
if (valRequest.type() != obj_type)
- throw JSONRPCError(-32600, "Invalid Request object");
+ throw JSONRPCError(RPC_INVALID_REQUEST, "Invalid Request object");
const Object& request = valRequest.get_obj();
// Parse id now so errors from here on will have the id
@@ -856,9 +863,9 @@ void JSONRequest::parse(const Value& valRequest)
// Parse method
Value valMethod = find_value(request, "method");
if (valMethod.type() == null_type)
- throw JSONRPCError(-32600, "Missing method");
+ throw JSONRPCError(RPC_INVALID_REQUEST, "Missing method");
if (valMethod.type() != str_type)
- throw JSONRPCError(-32600, "Method must be a string");
+ throw JSONRPCError(RPC_INVALID_REQUEST, "Method must be a string");
strMethod = valMethod.get_str();
if (strMethod != "getwork" && strMethod != "getblocktemplate")
printf("ThreadRPCServer method=%s\n", strMethod.c_str());
@@ -870,7 +877,7 @@ void JSONRequest::parse(const Value& valRequest)
else if (valParams.type() == null_type)
params = Array();
else
- throw JSONRPCError(-32600, "Params must be an array");
+ throw JSONRPCError(RPC_INVALID_REQUEST, "Params must be an array");
}
static Object JSONRPCExecOne(const Value& req)
@@ -891,7 +898,7 @@ static Object JSONRPCExecOne(const Value& req)
catch (std::exception& e)
{
rpc_result = JSONRPCReplyObj(Value::null,
- JSONRPCError(-32700, e.what()), jreq.id);
+ JSONRPCError(RPC_PARSE_ERROR, e.what()), jreq.id);
}
return rpc_result;
@@ -910,8 +917,6 @@ static CCriticalSection cs_THREAD_RPCHANDLER;
void ThreadRPCServer3(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadRPCServer3(parg));
-
// Make this thread recognisable as the RPC handler
RenameThread("bitcoin-rpchand");
@@ -941,7 +946,7 @@ void ThreadRPCServer3(void* parg)
// Check authorization
if (mapHeaders.count("authorization") == 0)
{
- conn->stream() << HTTPReply(401, "", false) << std::flush;
+ conn->stream() << HTTPReply(HTTP_UNAUTHORIZED, "", false) << std::flush;
break;
}
if (!HTTPAuthorized(mapHeaders))
@@ -953,7 +958,7 @@ void ThreadRPCServer3(void* parg)
if (mapArgs["-rpcpassword"].size() < 20)
Sleep(250);
- conn->stream() << HTTPReply(401, "", false) << std::flush;
+ conn->stream() << HTTPReply(HTTP_UNAUTHORIZED, "", false) << std::flush;
break;
}
if (mapHeaders["connection"] == "close")
@@ -965,7 +970,7 @@ void ThreadRPCServer3(void* parg)
// Parse request
Value valRequest;
if (!read_string(strRequest, valRequest))
- throw JSONRPCError(-32700, "Parse error");
+ throw JSONRPCError(RPC_PARSE_ERROR, "Parse error");
string strReply;
@@ -982,9 +987,9 @@ void ThreadRPCServer3(void* parg)
} else if (valRequest.type() == array_type)
strReply = JSONRPCExecBatch(valRequest.get_array());
else
- throw JSONRPCError(-32700, "Top-level object parse error");
+ throw JSONRPCError(RPC_PARSE_ERROR, "Top-level object parse error");
- conn->stream() << HTTPReply(200, strReply, fRun) << std::flush;
+ conn->stream() << HTTPReply(HTTP_OK, strReply, fRun) << std::flush;
}
catch (Object& objError)
{
@@ -993,7 +998,7 @@ void ThreadRPCServer3(void* parg)
}
catch (std::exception& e)
{
- ErrorReply(conn->stream(), JSONRPCError(-32700, e.what()), jreq.id);
+ ErrorReply(conn->stream(), JSONRPCError(RPC_PARSE_ERROR, e.what()), jreq.id);
break;
}
}
@@ -1010,13 +1015,13 @@ json_spirit::Value CRPCTable::execute(const std::string &strMethod, const json_s
// Find method
const CRPCCommand *pcmd = tableRPC[strMethod];
if (!pcmd)
- throw JSONRPCError(-32601, "Method not found");
+ throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Method not found");
// Observe safe mode
string strWarning = GetWarnings("rpc");
if (strWarning != "" && !GetBoolArg("-disablesafemode") &&
!pcmd->okSafeMode)
- throw JSONRPCError(-2, string("Safe mode: ") + strWarning);
+ throw JSONRPCError(RPC_FORBIDDEN_BY_SAFE_MODE, string("Safe mode: ") + strWarning);
try
{
@@ -1034,7 +1039,7 @@ json_spirit::Value CRPCTable::execute(const std::string &strMethod, const json_s
}
catch (std::exception& e)
{
- throw JSONRPCError(-1, e.what());
+ throw JSONRPCError(RPC_MISC_ERROR, e.what());
}
}
@@ -1055,7 +1060,7 @@ Object CallRPC(const string& strMethod, const Array& params)
asio::ssl::stream<asio::ip::tcp::socket> sslStream(io_service, context);
SSLIOStreamDevice<asio::ip::tcp> d(sslStream, fUseSSL);
iostreams::stream< SSLIOStreamDevice<asio::ip::tcp> > stream(d);
- if (!d.connect(GetArg("-rpcconnect", "127.0.0.1"), GetArg("-rpcport", "8332")))
+ if (!d.connect(GetArg("-rpcconnect", "127.0.0.1"), GetArg("-rpcport", itostr(GetDefaultRPCPort()))))
throw runtime_error("couldn't connect to server");
// HTTP basic authentication
@@ -1072,9 +1077,9 @@ Object CallRPC(const string& strMethod, const Array& params)
map<string, string> mapHeaders;
string strReply;
int nStatus = ReadHTTP(stream, mapHeaders, strReply);
- if (nStatus == 401)
+ if (nStatus == HTTP_UNAUTHORIZED)
throw runtime_error("incorrect rpcuser or rpcpassword (authorization failed)");
- else if (nStatus >= 400 && nStatus != 400 && nStatus != 404 && nStatus != 500)
+ else if (nStatus >= 400 && nStatus != HTTP_BAD_REQUEST && nStatus != HTTP_NOT_FOUND && nStatus != HTTP_INTERNAL_SERVER_ERROR)
throw runtime_error(strprintf("server returned HTTP error %d", nStatus));
else if (strReply.empty())
throw runtime_error("no response from server");
@@ -1126,6 +1131,7 @@ Array RPCConvertValues(const std::string &strMethod, const std::vector<std::stri
//
// Special case non-string parameter types
//
+ if (strMethod == "stop" && n > 0) ConvertTo<bool>(params[0]);
if (strMethod == "setgenerate" && n > 0) ConvertTo<bool>(params[0]);
if (strMethod == "setgenerate" && n > 1) ConvertTo<boost::int64_t>(params[1]);
if (strMethod == "sendtoaddress" && n > 1) ConvertTo<double>(params[1]);
diff --git a/src/bitcoinrpc.h b/src/bitcoinrpc.h
index 94446c36bb..89ab976f56 100644
--- a/src/bitcoinrpc.h
+++ b/src/bitcoinrpc.h
@@ -18,6 +18,53 @@ class CBlockIndex;
#include "util.h"
+// HTTP status codes
+enum HTTPStatusCode
+{
+ HTTP_OK = 200,
+ HTTP_BAD_REQUEST = 400,
+ HTTP_UNAUTHORIZED = 401,
+ HTTP_FORBIDDEN = 403,
+ HTTP_NOT_FOUND = 404,
+ HTTP_INTERNAL_SERVER_ERROR = 500,
+};
+
+// Bitcoin RPC error codes
+enum RPCErrorCode
+{
+ // Standard JSON-RPC 2.0 errors
+ RPC_INVALID_REQUEST = -32600,
+ RPC_METHOD_NOT_FOUND = -32601,
+ RPC_INVALID_PARAMS = -32602,
+ RPC_INTERNAL_ERROR = -32603,
+ RPC_PARSE_ERROR = -32700,
+
+ // General application defined errors
+ RPC_MISC_ERROR = -1, // std::exception thrown in command handling
+ RPC_FORBIDDEN_BY_SAFE_MODE = -2, // Server is in safe mode, and command is not allowed in safe mode
+ RPC_TYPE_ERROR = -3, // Unexpected type was passed as parameter
+ RPC_INVALID_ADDRESS_OR_KEY = -5, // Invalid address or key
+ RPC_OUT_OF_MEMORY = -7, // Ran out of memory during operation
+ RPC_INVALID_PARAMETER = -8, // Invalid, missing or duplicate parameter
+ RPC_DATABASE_ERROR = -20, // Database error
+ RPC_DESERIALIZATION_ERROR = -22, // Error parsing or validating structure in raw format
+
+ // P2P client errors
+ RPC_CLIENT_NOT_CONNECTED = -9, // Bitcoin is not connected
+ RPC_CLIENT_IN_INITIAL_DOWNLOAD = -10, // Still downloading initial blocks
+
+ // Wallet errors
+ RPC_WALLET_ERROR = -4, // Unspecified problem with wallet (key not found etc.)
+ RPC_WALLET_INSUFFICIENT_FUNDS = -6, // Not enough funds in wallet or account
+ RPC_WALLET_INVALID_ACCOUNT_NAME = -11, // Invalid account name
+ RPC_WALLET_KEYPOOL_RAN_OUT = -12, // Keypool ran out, call keypoolrefill first
+ RPC_WALLET_UNLOCK_NEEDED = -13, // Enter the wallet passphrase with walletpassphrase first
+ RPC_WALLET_PASSPHRASE_INCORRECT = -14, // The wallet passphrase entered was incorrect
+ RPC_WALLET_WRONG_ENC_STATE = -15, // Command given in wrong wallet encryption state (encrypting an encrypted wallet etc.)
+ RPC_WALLET_ENCRYPTION_FAILED = -16, // Failed to encrypt the wallet
+ RPC_WALLET_ALREADY_UNLOCKED = -17, // Wallet is already unlocked
+};
+
json_spirit::Object JSONRPCError(int code, const std::string& message);
void ThreadRPCServer(void* parg);
diff --git a/src/clientversion.h b/src/clientversion.h
index 548105383c..2f695e5cc6 100644
--- a/src/clientversion.h
+++ b/src/clientversion.h
@@ -8,8 +8,8 @@
// These need to be macros, as version.cpp's and bitcoin-qt.rc's voodoo requires it
#define CLIENT_VERSION_MAJOR 0
#define CLIENT_VERSION_MINOR 7
-#define CLIENT_VERSION_REVISION 0
-#define CLIENT_VERSION_BUILD 99
+#define CLIENT_VERSION_REVISION 1
+#define CLIENT_VERSION_BUILD 0
// Converts the parameter X to a string after macro replacement on X has been performed.
// Don't merge these into one macro!
diff --git a/src/db.cpp b/src/db.cpp
index 867703fbd2..9ad67892f1 100644
--- a/src/db.cpp
+++ b/src/db.cpp
@@ -34,19 +34,14 @@ void CDBEnv::EnvShutdown()
return;
fDbEnvInit = false;
- try
- {
- dbenv.close(0);
- }
- catch (const DbException& e)
- {
- printf("EnvShutdown exception: %s (%d)\n", e.what(), e.get_errno());
- }
+ int ret = dbenv.close(0);
+ if (ret != 0)
+ printf("EnvShutdown exception: %s (%d)\n", DbEnv::strerror(ret), ret);
if (!fMockDb)
DbEnv(0).remove(GetDataDir().string().c_str(), 0);
}
-CDBEnv::CDBEnv() : dbenv(0)
+CDBEnv::CDBEnv() : dbenv(DB_CXX_NO_EXCEPTIONS)
{
}
@@ -100,8 +95,8 @@ bool CDBEnv::Open(boost::filesystem::path pathEnv_)
DB_RECOVER |
nEnvFlags,
S_IRUSR | S_IWUSR);
- if (ret > 0)
- return error("CDB() : error %d opening database environment", ret);
+ if (ret != 0)
+ return error("CDB() : error %s (%d) opening database environment", DbEnv::strerror(ret), ret);
fDbEnvInit = true;
fMockDb = false;
@@ -141,6 +136,69 @@ void CDBEnv::MakeMock()
fMockDb = true;
}
+CDBEnv::VerifyResult CDBEnv::Verify(std::string strFile, bool (*recoverFunc)(CDBEnv& dbenv, std::string strFile))
+{
+ LOCK(cs_db);
+ assert(mapFileUseCount.count(strFile) == 0);
+
+ Db db(&dbenv, 0);
+ int result = db.verify(strFile.c_str(), NULL, NULL, 0);
+ if (result == 0)
+ return VERIFY_OK;
+ else if (recoverFunc == NULL)
+ return RECOVER_FAIL;
+
+ // Try to recover:
+ bool fRecovered = (*recoverFunc)(*this, strFile);
+ return (fRecovered ? RECOVER_OK : RECOVER_FAIL);
+}
+
+bool CDBEnv::Salvage(std::string strFile, bool fAggressive,
+ std::vector<CDBEnv::KeyValPair >& vResult)
+{
+ LOCK(cs_db);
+ assert(mapFileUseCount.count(strFile) == 0);
+
+ u_int32_t flags = DB_SALVAGE;
+ if (fAggressive) flags |= DB_AGGRESSIVE;
+
+ stringstream strDump;
+
+ Db db(&dbenv, 0);
+ int result = db.verify(strFile.c_str(), NULL, &strDump, flags);
+ if (result != 0)
+ {
+ printf("ERROR: db salvage failed\n");
+ return false;
+ }
+
+ // Format of bdb dump is ascii lines:
+ // header lines...
+ // HEADER=END
+ // hexadecimal key
+ // hexadecimal value
+ // ... repeated
+ // DATA=END
+
+ string strLine;
+ while (!strDump.eof() && strLine != "HEADER=END")
+ getline(strDump, strLine); // Skip past header
+
+ std::string keyHex, valueHex;
+ while (!strDump.eof() && keyHex != "DATA=END")
+ {
+ getline(strDump, keyHex);
+ if (keyHex != "DATA_END")
+ {
+ getline(strDump, valueHex);
+ vResult.push_back(make_pair(ParseHex(keyHex),ParseHex(valueHex)));
+ }
+ }
+
+ return (result == 0);
+}
+
+
void CDBEnv::CheckpointLSN(std::string strFile)
{
dbenv.txn_checkpoint(0, 0, 0);
@@ -191,7 +249,7 @@ CDB::CDB(const char *pszFile, const char* pszMode) :
nFlags, // Flags
0);
- if (ret > 0)
+ if (ret != 0)
{
delete pdb;
pdb = NULL;
@@ -262,6 +320,15 @@ void CDBEnv::CloseDb(const string& strFile)
}
}
+bool CDBEnv::RemoveDb(const string& strFile)
+{
+ this->CloseDb(strFile);
+
+ LOCK(cs_db);
+ int rc = dbenv.dbremove(NULL, strFile.c_str(), NULL, DB_AUTO_COMMIT);
+ return (rc == 0);
+}
+
bool CDB::Rewrite(const string& strFile, const char* pszSkip)
{
while (!fShutdown)
diff --git a/src/db.h b/src/db.h
index 4a08bf10a1..798913645f 100644
--- a/src/db.h
+++ b/src/db.h
@@ -50,6 +50,25 @@ public:
~CDBEnv();
void MakeMock();
bool IsMock() { return fMockDb; };
+
+ /*
+ * Verify that database file strFile is OK. If it is not,
+ * call the callback to try to recover.
+ * This must be called BEFORE strFile is opened.
+ * Returns true if strFile is OK.
+ */
+ enum VerifyResult { VERIFY_OK, RECOVER_OK, RECOVER_FAIL };
+ VerifyResult Verify(std::string strFile, bool (*recoverFunc)(CDBEnv& dbenv, std::string strFile));
+ /*
+ * Salvage data from a file that Verify says is bad.
+ * fAggressive sets the DB_AGGRESSIVE flag (see berkeley DB->verify() method documentation).
+ * Appends binary key/value pairs to vResult, returns true if successful.
+ * NOTE: reads the entire database into memory, so cannot be used
+ * for huge databases.
+ */
+ typedef std::pair<std::vector<unsigned char>, std::vector<unsigned char> > KeyValPair;
+ bool Salvage(std::string strFile, bool fAggressive, std::vector<KeyValPair>& vResult);
+
bool Open(boost::filesystem::path pathEnv_);
void Close();
void Flush(bool fShutdown);
@@ -58,6 +77,7 @@ public:
bool GetDetach() { return fDetachDB; }
void CloseDb(const std::string& strFile);
+ bool RemoveDb(const std::string& strFile);
DbTxn *TxnBegin(int flags=DB_TXN_WRITE_NOSYNC)
{
diff --git a/src/init.cpp b/src/init.cpp
index dc425da644..8a928218b2 100644
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -144,7 +144,7 @@ bool AppInit(int argc, char* argv[])
strUsage += "\n" + HelpMessage();
- fprintf(stderr, "%s", strUsage.c_str());
+ fprintf(stdout, "%s", strUsage.c_str());
return false;
}
@@ -272,13 +272,14 @@ std::string HelpMessage()
#endif
" -rpcuser=<user> " + _("Username for JSON-RPC connections") + "\n" +
" -rpcpassword=<pw> " + _("Password for JSON-RPC connections") + "\n" +
- " -rpcport=<port> " + _("Listen for JSON-RPC connections on <port> (default: 8332)") + "\n" +
+ " -rpcport=<port> " + _("Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)") + "\n" +
" -rpcallowip=<ip> " + _("Allow JSON-RPC connections from specified IP address") + "\n" +
" -rpcconnect=<ip> " + _("Send commands to node running on <ip> (default: 127.0.0.1)") + "\n" +
" -blocknotify=<cmd> " + _("Execute command when the best block changes (%s in cmd is replaced by block hash)") + "\n" +
" -upgradewallet " + _("Upgrade wallet to latest format") + "\n" +
" -keypool=<n> " + _("Set key pool size to <n> (default: 100)") + "\n" +
" -rescan " + _("Rescan the block chain for missing wallet transactions") + "\n" +
+ " -salvagewallet " + _("Attempt to recover private keys from a corrupt wallet.dat") + "\n" +
" -checkblocks=<n> " + _("How many blocks to check at startup (default: 2500, 0 = all)") + "\n" +
" -checklevel=<n> " + _("How thorough the block verification is (0-6, default: 1)") + "\n" +
" -loadblock=<file> " + _("Imports blocks from external blk000?.dat file") + "\n" +
@@ -379,6 +380,11 @@ bool AppInit2()
SoftSetBoolArg("-discover", false);
}
+ if (GetBoolArg("-salvagewallet")) {
+ // Rewrite just private keys: rescan to find transactions
+ SoftSetBoolArg("-rescan", true);
+ }
+
// ********************************************************* Step 3: parameter-to-internal-flags
fDebug = GetBoolArg("-debug");
@@ -434,13 +440,15 @@ bool AppInit2()
// ********************************************************* Step 4: application initialization: dir lock, daemonize, pidfile, debug log
+ std::string strDataDir = GetDataDir().string();
+
// Make sure only a single Bitcoin process is using the data directory.
boost::filesystem::path pathLockFile = GetDataDir() / ".lock";
FILE* file = fopen(pathLockFile.string().c_str(), "a"); // empty lock file; created if it doesn't exist.
if (file) fclose(file);
static boost::interprocess::file_lock lock(pathLockFile.string().c_str());
if (!lock.try_lock())
- return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Bitcoin is probably already running."), GetDataDir().string().c_str()));
+ return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Bitcoin is probably already running."), strDataDir.c_str()));
#if !defined(WIN32) && !defined(QT_GUI)
if (fDaemon)
@@ -472,7 +480,7 @@ bool AppInit2()
if (!fLogTimestamps)
printf("Startup time: %s\n", DateTimeStrFormat("%x %H:%M:%S", GetTime()).c_str());
printf("Default data directory %s\n", GetDefaultDataDir().string().c_str());
- printf("Used data directory %s\n", GetDataDir().string().c_str());
+ printf("Used data directory %s\n", strDataDir.c_str());
std::ostringstream strErrors;
if (fDaemon)
@@ -480,7 +488,41 @@ bool AppInit2()
int64 nStart;
- // ********************************************************* Step 5: network initialization
+ // ********************************************************* Step 5: verify database integrity
+
+ uiInterface.InitMessage(_("Verifying database integrity..."));
+
+ if (!bitdb.Open(GetDataDir()))
+ {
+ string msg = strprintf(_("Error initializing database environment %s!"
+ " To recover, BACKUP THAT DIRECTORY, then remove"
+ " everything from it except for wallet.dat."), strDataDir.c_str());
+ return InitError(msg);
+ }
+
+ if (GetBoolArg("-salvagewallet"))
+ {
+ // Recover readable keypairs:
+ if (!CWalletDB::Recover(bitdb, "wallet.dat", true))
+ return false;
+ }
+
+ if (filesystem::exists(GetDataDir() / "wallet.dat"))
+ {
+ CDBEnv::VerifyResult r = bitdb.Verify("wallet.dat", CWalletDB::Recover);
+ if (r == CDBEnv::RECOVER_OK)
+ {
+ string msg = strprintf(_("Warning: wallet.dat corrupt, data salvaged!"
+ " Original wallet.dat saved as wallet.{timestamp}.bak in %s; if"
+ " your balance or transactions are incorrect you should"
+ " restore from a backup."), strDataDir.c_str());
+ uiInterface.ThreadSafeMessageBox(msg, _("Bitcoin"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
+ }
+ if (r == CDBEnv::RECOVER_FAIL)
+ return InitError(_("wallet.dat corrupt, salvage failed"));
+ }
+
+ // ********************************************************* Step 6: network initialization
int nSocksVersion = GetArg("-socks", 5);
@@ -586,7 +628,15 @@ bool AppInit2()
BOOST_FOREACH(string strDest, mapMultiArgs["-seednode"])
AddOneShot(strDest);
- // ********************************************************* Step 6: load blockchain
+ // ********************************************************* Step 7: load blockchain
+
+ if (!bitdb.Open(GetDataDir()))
+ {
+ string msg = strprintf(_("Error initializing database environment %s!"
+ " To recover, BACKUP THAT DIRECTORY, then remove"
+ " everything from it except for wallet.dat."), strDataDir.c_str());
+ return InitError(msg);
+ }
if (GetBoolArg("-loadblockindextest"))
{
@@ -600,7 +650,7 @@ bool AppInit2()
printf("Loading block index...\n");
nStart = GetTimeMillis();
if (!LoadBlockIndex())
- strErrors << _("Error loading blkindex.dat") << "\n";
+ return InitError(_("Error loading blkindex.dat"));
// as LoadBlockIndex can take several minutes, it's possible the user
// requested to kill bitcoin-qt during the last operation. If so, exit.
@@ -641,18 +691,24 @@ bool AppInit2()
return false;
}
- // ********************************************************* Step 7: load wallet
+ // ********************************************************* Step 8: load wallet
uiInterface.InitMessage(_("Loading wallet..."));
printf("Loading wallet...\n");
nStart = GetTimeMillis();
bool fFirstRun = true;
pwalletMain = new CWallet("wallet.dat");
- int nLoadWalletRet = pwalletMain->LoadWallet(fFirstRun);
+ DBErrors nLoadWalletRet = pwalletMain->LoadWallet(fFirstRun);
if (nLoadWalletRet != DB_LOAD_OK)
{
if (nLoadWalletRet == DB_CORRUPT)
strErrors << _("Error loading wallet.dat: Wallet corrupted") << "\n";
+ else if (nLoadWalletRet == DB_NONCRITICAL_ERROR)
+ {
+ string msg(_("Warning: error reading wallet.dat! All keys read correctly, but transaction data"
+ " or address book entries might be missing or incorrect."));
+ uiInterface.ThreadSafeMessageBox(msg, _("Bitcoin"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL);
+ }
else if (nLoadWalletRet == DB_TOO_NEW)
strErrors << _("Error loading wallet.dat: Wallet requires newer version of Bitcoin") << "\n";
else if (nLoadWalletRet == DB_NEED_REWRITE)
@@ -718,11 +774,12 @@ bool AppInit2()
printf(" rescan %15"PRI64d"ms\n", GetTimeMillis() - nStart);
}
- // ********************************************************* Step 8: import blocks
+ // ********************************************************* Step 9: import blocks
if (mapArgs.count("-loadblock"))
{
- uiInterface.InitMessage(_("Importing blocks..."));
+ uiInterface.InitMessage(_("Importing blockchain data file."));
+
BOOST_FOREACH(string strFile, mapMultiArgs["-loadblock"])
{
FILE *file = fopen(strFile.c_str(), "rb");
@@ -731,7 +788,19 @@ bool AppInit2()
}
}
- // ********************************************************* Step 9: load peers
+ filesystem::path pathBootstrap = GetDataDir() / "bootstrap.dat";
+ if (filesystem::exists(pathBootstrap)) {
+ uiInterface.InitMessage(_("Importing bootstrap blockchain data file."));
+
+ FILE *file = fopen(pathBootstrap.string().c_str(), "rb");
+ if (file) {
+ filesystem::path pathBootstrapOld = GetDataDir() / "bootstrap.dat.old";
+ LoadExternalBlockFile(file);
+ RenameOver(pathBootstrap, pathBootstrapOld);
+ }
+ }
+
+ // ********************************************************* Step 10: load peers
uiInterface.InitMessage(_("Loading addresses..."));
printf("Loading addresses...\n");
@@ -746,7 +815,7 @@ bool AppInit2()
printf("Loaded %i addresses from peers.dat %"PRI64d"ms\n",
addrman.size(), GetTimeMillis() - nStart);
- // ********************************************************* Step 10: start node
+ // ********************************************************* Step 11: start node
if (!CheckDiskSpace())
return false;
@@ -754,11 +823,11 @@ bool AppInit2()
RandAddSeedPerfmon();
//// debug print
- printf("mapBlockIndex.size() = %d\n", mapBlockIndex.size());
+ printf("mapBlockIndex.size() = %"PRIszu"\n", mapBlockIndex.size());
printf("nBestHeight = %d\n", nBestHeight);
- printf("setKeyPool.size() = %d\n", pwalletMain->setKeyPool.size());
- printf("mapWallet.size() = %d\n", pwalletMain->mapWallet.size());
- printf("mapAddressBook.size() = %d\n", pwalletMain->mapAddressBook.size());
+ printf("setKeyPool.size() = %"PRIszu"\n", pwalletMain->setKeyPool.size());
+ printf("mapWallet.size() = %"PRIszu"\n", pwalletMain->mapWallet.size());
+ printf("mapAddressBook.size() = %"PRIszu"\n", pwalletMain->mapAddressBook.size());
if (!NewThread(StartNode, NULL))
InitError(_("Error: could not start node"));
@@ -766,7 +835,7 @@ bool AppInit2()
if (fServer)
NewThread(ThreadRPCServer, NULL);
- // ********************************************************* Step 11: finished
+ // ********************************************************* Step 12: finished
uiInterface.InitMessage(_("Done loading"));
printf("Done loading\n");
@@ -786,4 +855,3 @@ bool AppInit2()
return true;
}
-
diff --git a/src/irc.cpp b/src/irc.cpp
index 6991e6ee7e..17d5ff1a5a 100644
--- a/src/irc.cpp
+++ b/src/irc.cpp
@@ -5,9 +5,10 @@
#include "irc.h"
#include "net.h"
-#include "strlcpy.h"
#include "base58.h"
+#include <boost/algorithm/string/predicate.hpp> // for startswith() and endswith()
+
using namespace std;
using namespace boost;
@@ -188,8 +189,6 @@ bool GetIPFromIRC(SOCKET hSocket, string strMyName, CNetAddr& ipRet)
void ThreadIRCSeed(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadIRCSeed(parg));
-
// Make this thread recognisable as the IRC seeding thread
RenameThread("bitcoin-ircseed");
@@ -262,7 +261,7 @@ void ThreadIRCSeed2(void* parg)
if (!fNoListen && GetLocal(addrLocal, &addrIPv4) && nNameRetry<3)
strMyName = EncodeAddress(GetLocalAddress(&addrConnect));
if (strMyName == "")
- strMyName = strprintf("x%u", GetRand(1000000000));
+ strMyName = strprintf("x%"PRI64u"", GetRand(1000000000));
Send(hSocket, strprintf("NICK %s\r", strMyName.c_str()).c_str());
Send(hSocket, strprintf("USER %s 8 * : %s\r", strMyName.c_str(), strMyName.c_str()).c_str());
@@ -326,30 +325,27 @@ void ThreadIRCSeed2(void* parg)
if (vWords.size() < 2)
continue;
- char pszName[10000];
- pszName[0] = '\0';
+ std::string strName;
if (vWords[1] == "352" && vWords.size() >= 8)
{
// index 7 is limited to 16 characters
// could get full length name at index 10, but would be different from join messages
- strlcpy(pszName, vWords[7].c_str(), sizeof(pszName));
+ strName = vWords[7].c_str();
printf("IRC got who\n");
}
if (vWords[1] == "JOIN" && vWords[0].size() > 1)
{
// :username!username@50000007.F000000B.90000002.IP JOIN :#channelname
- strlcpy(pszName, vWords[0].c_str() + 1, sizeof(pszName));
- if (strchr(pszName, '!'))
- *strchr(pszName, '!') = '\0';
+ strName = vWords[0].substr(1, vWords[0].find('!', 1) - 1);
printf("IRC got join\n");
}
- if (pszName[0] == 'u')
+ if (boost::algorithm::starts_with(strName, "u"))
{
CAddress addr;
- if (DecodeAddress(pszName, addr))
+ if (DecodeAddress(strName, addr))
{
addr.nTime = GetAdjustedTime();
if (addrman.Add(addr, addrConnect, 51 * 60))
diff --git a/src/key.cpp b/src/key.cpp
index 76c45d0635..23f315203e 100644
--- a/src/key.cpp
+++ b/src/key.cpp
@@ -186,10 +186,24 @@ void CKey::MakeNewKey(bool fCompressed)
bool CKey::SetPrivKey(const CPrivKey& vchPrivKey)
{
const unsigned char* pbegin = &vchPrivKey[0];
- if (!d2i_ECPrivateKey(&pkey, &pbegin, vchPrivKey.size()))
- return false;
- fSet = true;
- return true;
+ if (d2i_ECPrivateKey(&pkey, &pbegin, vchPrivKey.size()))
+ {
+ // In testing, d2i_ECPrivateKey can return true
+ // but fill in pkey with a key that fails
+ // EC_KEY_check_key, so:
+ if (EC_KEY_check_key(pkey))
+ {
+ fSet = true;
+ return true;
+ }
+ }
+ // If vchPrivKey data is bad d2i_ECPrivateKey() can
+ // leave pkey in a state where calling EC_KEY_free()
+ // crashes. To avoid that, set pkey to NULL and
+ // leak the memory (a leak is better than a crash)
+ pkey = NULL;
+ Reset();
+ return false;
}
bool CKey::SetSecret(const CSecret& vchSecret, bool fCompressed)
@@ -245,12 +259,16 @@ CPrivKey CKey::GetPrivKey() const
bool CKey::SetPubKey(const CPubKey& vchPubKey)
{
const unsigned char* pbegin = &vchPubKey.vchPubKey[0];
- if (!o2i_ECPublicKey(&pkey, &pbegin, vchPubKey.vchPubKey.size()))
- return false;
- fSet = true;
- if (vchPubKey.vchPubKey.size() == 33)
- SetCompressedPubKey();
- return true;
+ if (o2i_ECPublicKey(&pkey, &pbegin, vchPubKey.vchPubKey.size()))
+ {
+ fSet = true;
+ if (vchPubKey.vchPubKey.size() == 33)
+ SetCompressedPubKey();
+ return true;
+ }
+ pkey = NULL;
+ Reset();
+ return false;
}
CPubKey CKey::GetPubKey() const
@@ -377,6 +395,9 @@ bool CKey::IsValid()
if (!fSet)
return false;
+ if (!EC_KEY_check_key(pkey))
+ return false;
+
bool fCompr;
CSecret secret = GetSecret(fCompr);
CKey key2;
diff --git a/src/main.cpp b/src/main.cpp
index 53ef0ddc4f..fb2e650ac4 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -181,7 +181,7 @@ bool AddOrphanTx(const CDataStream& vMsg)
// at most 500 megabytes of orphans:
if (pvMsg->size() > 5000)
{
- printf("ignoring large orphan tx (size: %u, hash: %s)\n", pvMsg->size(), hash.ToString().substr(0,10).c_str());
+ printf("ignoring large orphan tx (size: %"PRIszu", hash: %s)\n", pvMsg->size(), hash.ToString().substr(0,10).c_str());
delete pvMsg;
return false;
}
@@ -190,7 +190,7 @@ bool AddOrphanTx(const CDataStream& vMsg)
BOOST_FOREACH(const CTxIn& txin, tx.vin)
mapOrphanTransactionsByPrev[txin.prevout.hash].insert(make_pair(hash, pvMsg));
- printf("stored orphan tx %s (mapsz %u)\n", hash.ToString().substr(0,10).c_str(),
+ printf("stored orphan tx %s (mapsz %"PRIszu")\n", hash.ToString().substr(0,10).c_str(),
mapOrphanTransactions.size());
return true;
}
@@ -667,7 +667,7 @@ bool CTxMemPool::accept(CTxDB& txdb, CTransaction &tx, bool fCheckInputs,
if (ptxOld)
EraseFromWallets(ptxOld->GetHash());
- printf("CTxMemPool::accept() : accepted %s (poolsz %u)\n",
+ printf("CTxMemPool::accept() : accepted %s (poolsz %"PRIszu")\n",
hash.ToString().substr(0,10).c_str(),
mapTx.size());
return true;
@@ -1187,7 +1187,7 @@ bool CTransaction::FetchInputs(CTxDB& txdb, const map<uint256, CTxIndex>& mapTes
// Revisit this if/when transaction replacement is implemented and allows
// adding inputs:
fInvalid = true;
- return DoS(100, error("FetchInputs() : %s prevout.n out of range %d %d %d prev tx %s\n%s", GetHash().ToString().substr(0,10).c_str(), prevout.n, txPrev.vout.size(), txindex.vSpent.size(), prevout.hash.ToString().substr(0,10).c_str(), txPrev.ToString().c_str()));
+ return DoS(100, error("FetchInputs() : %s prevout.n out of range %d %"PRIszu" %"PRIszu" prev tx %s\n%s", GetHash().ToString().substr(0,10).c_str(), prevout.n, txPrev.vout.size(), txindex.vSpent.size(), prevout.hash.ToString().substr(0,10).c_str(), txPrev.ToString().c_str()));
}
}
@@ -1256,7 +1256,7 @@ bool CTransaction::ConnectInputs(MapPrevTx inputs,
CTransaction& txPrev = inputs[prevout.hash].second;
if (prevout.n >= txPrev.vout.size() || prevout.n >= txindex.vSpent.size())
- return DoS(100, error("ConnectInputs() : %s prevout.n out of range %d %d %d prev tx %s\n%s", GetHash().ToString().substr(0,10).c_str(), prevout.n, txPrev.vout.size(), txindex.vSpent.size(), prevout.hash.ToString().substr(0,10).c_str(), txPrev.ToString().c_str()));
+ return DoS(100, error("ConnectInputs() : %s prevout.n out of range %d %"PRIszu" %"PRIszu" prev tx %s\n%s", GetHash().ToString().substr(0,10).c_str(), prevout.n, txPrev.vout.size(), txindex.vSpent.size(), prevout.hash.ToString().substr(0,10).c_str(), txPrev.ToString().c_str()));
// If prev is coinbase, check that it's matured
if (txPrev.IsCoinBase())
@@ -1541,8 +1541,8 @@ bool static Reorganize(CTxDB& txdb, CBlockIndex* pindexNew)
vConnect.push_back(pindex);
reverse(vConnect.begin(), vConnect.end());
- printf("REORGANIZE: Disconnect %i blocks; %s..%s\n", vDisconnect.size(), pfork->GetBlockHash().ToString().substr(0,20).c_str(), pindexBest->GetBlockHash().ToString().substr(0,20).c_str());
- printf("REORGANIZE: Connect %i blocks; %s..%s\n", vConnect.size(), pfork->GetBlockHash().ToString().substr(0,20).c_str(), pindexNew->GetBlockHash().ToString().substr(0,20).c_str());
+ printf("REORGANIZE: Disconnect %"PRIszu" blocks; %s..%s\n", vDisconnect.size(), pfork->GetBlockHash().ToString().substr(0,20).c_str(), pindexBest->GetBlockHash().ToString().substr(0,20).c_str());
+ printf("REORGANIZE: Connect %"PRIszu" blocks; %s..%s\n", vConnect.size(), pfork->GetBlockHash().ToString().substr(0,20).c_str(), pindexNew->GetBlockHash().ToString().substr(0,20).c_str());
// Disconnect shorter branch
vector<CTransaction> vResurrect;
@@ -1670,7 +1670,7 @@ bool CBlock::SetBestChain(CTxDB& txdb, CBlockIndex* pindexNew)
}
if (!vpindexSecondary.empty())
- printf("Postponing %i reconnects\n", vpindexSecondary.size());
+ printf("Postponing %"PRIszu" reconnects\n", vpindexSecondary.size());
// Switch to new best branch
if (!Reorganize(txdb, pindexIntermediate))
@@ -2218,7 +2218,7 @@ void PrintBlockTree()
// print item
CBlock block;
block.ReadFromDisk(pindex);
- printf("%d (%u,%u) %s %s tx %d",
+ printf("%d (%u,%u) %s %s tx %"PRIszu"",
pindex->nHeight,
pindex->nFile,
pindex->nBlockPos,
@@ -2416,7 +2416,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
static map<CService, CPubKey> mapReuseKey;
RandAddSeedPerfmon();
if (fDebug)
- printf("received: %s (%d bytes)\n", strCommand.c_str(), vRecv.size());
+ printf("received: %s (%"PRIszu" bytes)\n", strCommand.c_str(), vRecv.size());
if (mapArgs.count("-dropmessagestest") && GetRand(atoi(mapArgs["-dropmessagestest"])) == 0)
{
printf("dropmessagestest DROPPING RECV MESSAGE\n");
@@ -2513,6 +2513,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
// Ask the first connected node for block updates
static int nAskedForBlocks = 0;
if (!pfrom->fClient && !pfrom->fOneShot &&
+ (pfrom->nStartingHeight > (nBestHeight - 144)) &&
(pfrom->nVersion < NOBLKS_VERSION_START ||
pfrom->nVersion >= NOBLKS_VERSION_END) &&
(nAskedForBlocks < 1 || vNodes.size() <= 1))
@@ -2561,7 +2562,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
if (vAddr.size() > 1000)
{
pfrom->Misbehaving(20);
- return error("message addr size() = %d", vAddr.size());
+ return error("message addr size() = %"PRIszu"", vAddr.size());
}
// Store the new addresses
@@ -2624,7 +2625,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
if (vInv.size() > MAX_INV_SZ)
{
pfrom->Misbehaving(20);
- return error("message inv size() = %d", vInv.size());
+ return error("message inv size() = %"PRIszu"", vInv.size());
}
// find last block in inv vector
@@ -2674,11 +2675,11 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
if (vInv.size() > MAX_INV_SZ)
{
pfrom->Misbehaving(20);
- return error("message getdata size() = %d", vInv.size());
+ return error("message getdata size() = %"PRIszu"", vInv.size());
}
if (fDebugNet || (vInv.size() != 1))
- printf("received getdata (%d invsz)\n", vInv.size());
+ printf("received getdata (%"PRIszu" invsz)\n", vInv.size());
BOOST_FOREACH(const CInv& inv, vInv)
{
@@ -3072,7 +3073,7 @@ bool ProcessMessages(CNode* pfrom)
break;
}
if (pstart - vRecv.begin() > 0)
- printf("\n\nPROCESSMESSAGE SKIPPED %d BYTES\n\n", pstart - vRecv.begin());
+ printf("\n\nPROCESSMESSAGE SKIPPED %"PRIpdd" BYTES\n\n", pstart - vRecv.begin());
vRecv.erase(vRecv.begin(), pstart);
// Read header
@@ -3681,7 +3682,7 @@ CBlock* CreateNewBlock(CReserveKey& reservekey)
nLastBlockTx = nBlockTx;
nLastBlockSize = nBlockSize;
- printf("CreateNewBlock(): total size %lu\n", nBlockSize);
+ printf("CreateNewBlock(): total size %"PRI64u"\n", nBlockSize);
pblock->vtx[0].vout[0].nValue = GetBlockValue(pindexPrev->nHeight+1, nFees);
@@ -3847,7 +3848,7 @@ void static BitcoinMiner(CWallet *pwallet)
return;
IncrementExtraNonce(pblock.get(), pindexPrev, nExtraNonce);
- printf("Running BitcoinMiner with %d transactions in block (%u bytes)\n", pblock->vtx.size(),
+ printf("Running BitcoinMiner with %"PRIszu" transactions in block (%u bytes)\n", pblock->vtx.size(),
::GetSerializeSize(*pblock, SER_NETWORK, PROTOCOL_VERSION));
diff --git a/src/main.h b/src/main.h
index 2e208fed4f..68302b85ac 100644
--- a/src/main.h
+++ b/src/main.h
@@ -158,7 +158,7 @@ public:
if (IsNull())
return "null";
else
- return strprintf("(nFile=%d, nBlockPos=%d, nTxPos=%d)", nFile, nBlockPos, nTxPos);
+ return strprintf("(nFile=%u, nBlockPos=%u, nTxPos=%u)", nFile, nBlockPos, nTxPos);
}
void print() const
@@ -214,7 +214,7 @@ public:
std::string ToString() const
{
- return strprintf("COutPoint(%s, %d)", hash.ToString().substr(0,10).c_str(), n);
+ return strprintf("COutPoint(%s, %u)", hash.ToString().substr(0,10).c_str(), n);
}
void print() const
@@ -586,7 +586,7 @@ public:
std::string ToString() const
{
std::string str;
- str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%d, vout.size=%d, nLockTime=%d)\n",
+ str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%"PRIszu", vout.size=%"PRIszu", nLockTime=%u)\n",
GetHash().ToString().substr(0,10).c_str(),
nVersion,
vin.size(),
@@ -952,7 +952,7 @@ public:
void print() const
{
- printf("CBlock(hash=%s, ver=%d, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%d)\n",
+ printf("CBlock(hash=%s, ver=%d, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%"PRIszu")\n",
GetHash().ToString().substr(0,20).c_str(),
nVersion,
hashPrevBlock.ToString().substr(0,20).c_str(),
@@ -1128,7 +1128,7 @@ public:
std::string ToString() const
{
- return strprintf("CBlockIndex(pprev=%08x, pnext=%08x, nFile=%d, nBlockPos=%-6d nHeight=%d, merkle=%s, hashBlock=%s)",
+ return strprintf("CBlockIndex(pprev=%p, pnext=%p, nFile=%u, nBlockPos=%-6u nHeight=%d, merkle=%s, hashBlock=%s)",
pprev, pnext, nFile, nBlockPos, nHeight,
hashMerkleRoot.ToString().substr(0,10).c_str(),
GetBlockHash().ToString().substr(0,20).c_str());
diff --git a/src/makefile.linux-mingw b/src/makefile.linux-mingw
index 4ba0cf06f0..0970469a98 100644
--- a/src/makefile.linux-mingw
+++ b/src/makefile.linux-mingw
@@ -12,13 +12,13 @@ INCLUDEPATHS= \
-I"$(CURDIR)"/obj \
-I"$(DEPSDIR)/boost_1_50_0" \
-I"$(DEPSDIR)/db-4.8.30.NC/build_unix" \
- -I"$(DEPSDIR)/openssl-1.0.1b/include" \
+ -I"$(DEPSDIR)/openssl-1.0.1c/include" \
-I"$(DEPSDIR)"
LIBPATHS= \
-L"$(DEPSDIR)/boost_1_50_0/stage/lib" \
-L"$(DEPSDIR)/db-4.8.30.NC/build_unix" \
- -L"$(DEPSDIR)/openssl-1.0.1b"
+ -L"$(DEPSDIR)/openssl-1.0.1c"
LIBS= \
-l boost_system-mt-s \
@@ -111,6 +111,6 @@ clean:
-rm -f bitcoind.exe
-rm -f obj-test/*.o
-rm -f test_bitcoin.exe
- -rm -f src/build.h
+ -rm -f obj/build.h
FORCE:
diff --git a/src/makefile.mingw b/src/makefile.mingw
index 9bbd739365..54054c25f9 100644
--- a/src/makefile.mingw
+++ b/src/makefile.mingw
@@ -8,12 +8,12 @@ USE_IPV6:=1
INCLUDEPATHS= \
-I"C:\boost-1.50.0-mgw" \
-I"C:\db-4.8.30.NC-mgw\build_unix" \
- -I"C:\openssl-1.0.1b-mgw\include"
+ -I"C:\openssl-1.0.1c-mgw\include"
LIBPATHS= \
-L"C:\boost-1.50.0-mgw\stage\lib" \
-L"C:\db-4.8.30.NC-mgw\build_unix" \
- -L"C:\openssl-1.0.1b-mgw"
+ -L"C:\openssl-1.0.1c-mgw"
LIBS= \
-l boost_system-mgw45-mt-s-1_50 \
@@ -104,6 +104,5 @@ clean:
-del /Q bitcoind test_bitcoin
-del /Q obj\*
-del /Q obj-test\*
- -del /Q build.h
FORCE:
diff --git a/src/makefile.osx b/src/makefile.osx
index 547f751aba..359739bd5e 100644
--- a/src/makefile.osx
+++ b/src/makefile.osx
@@ -156,6 +156,6 @@ clean:
-rm -f obj-test/*.o
-rm -f obj/*.P
-rm -f obj-test/*.P
- -rm -f src/build.h
+ -rm -f obj/build.h
FORCE:
diff --git a/src/makefile.unix b/src/makefile.unix
index 6f8f96e3af..a41b57b4fc 100644
--- a/src/makefile.unix
+++ b/src/makefile.unix
@@ -172,6 +172,6 @@ clean:
-rm -f obj-test/*.o
-rm -f obj/*.P
-rm -f obj-test/*.P
- -rm -f src/build.h
+ -rm -f obj/build.h
FORCE:
diff --git a/src/net.cpp b/src/net.cpp
index c0693306af..2598f0214e 100644
--- a/src/net.cpp
+++ b/src/net.cpp
@@ -7,7 +7,6 @@
#include "db.h"
#include "net.h"
#include "init.h"
-#include "strlcpy.h"
#include "addrman.h"
#include "ui_interface.h"
@@ -639,8 +638,6 @@ void CNode::copyStats(CNodeStats &stats)
void ThreadSocketHandler(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadSocketHandler(parg));
-
// Make this thread recognisable as the networking thread
RenameThread("bitcoin-net");
@@ -887,7 +884,7 @@ void ThreadSocketHandler2(void* parg)
if (nPos > ReceiveBufferSize()) {
if (!pnode->fDisconnect)
- printf("socket recv flood control disconnect (%d bytes)\n", vRecv.size());
+ printf("socket recv flood control disconnect (%"PRIszu" bytes)\n", vRecv.size());
pnode->CloseSocketDisconnect();
}
else {
@@ -1000,8 +997,6 @@ void ThreadSocketHandler2(void* parg)
#ifdef USE_UPNP
void ThreadMapPort(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadMapPort(parg));
-
// Make this thread recognisable as the UPnP thread
RenameThread("bitcoin-UPnP");
@@ -1025,7 +1020,7 @@ void ThreadMapPort2(void* parg)
{
printf("ThreadMapPort started\n");
- std::string port = strprintf("%d", GetListenPort());
+ std::string port = strprintf("%u", GetListenPort());
const char * multicastif = 0;
const char * minissdpdpath = 0;
struct UPNPDev * devlist = 0;
@@ -1160,8 +1155,6 @@ static const char *strDNSSeed[][2] = {
void ThreadDNSAddressSeed(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadDNSAddressSeed(parg));
-
// Make this thread recognisable as the DNS seeding thread
RenameThread("bitcoin-dnsseed");
@@ -1191,7 +1184,7 @@ void ThreadDNSAddressSeed2(void* parg)
printf("Loading addresses from DNS seeds (could take a while)\n");
for (unsigned int seed_idx = 0; seed_idx < ARRAYLEN(strDNSSeed); seed_idx++) {
- if (GetNameProxy()) {
+ if (HaveNameProxy()) {
AddOneShot(strDNSSeed[seed_idx][1]);
} else {
vector<CNetAddr> vaddr;
@@ -1333,8 +1326,6 @@ void ThreadDumpAddress2(void* parg)
void ThreadDumpAddress(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadDumpAddress(parg));
-
// Make this thread recognisable as the address dumping thread
RenameThread("bitcoin-adrdump");
@@ -1350,8 +1341,6 @@ void ThreadDumpAddress(void* parg)
void ThreadOpenConnections(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadOpenConnections(parg));
-
// Make this thread recognisable as the connection opening thread
RenameThread("bitcoin-opencon");
@@ -1513,8 +1502,6 @@ void ThreadOpenConnections2(void* parg)
void ThreadOpenAddedConnections(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadOpenAddedConnections(parg));
-
// Make this thread recognisable as the connection opening thread
RenameThread("bitcoin-opencon");
@@ -1541,7 +1528,7 @@ void ThreadOpenAddedConnections2(void* parg)
if (mapArgs.count("-addnode") == 0)
return;
- if (GetNameProxy()) {
+ if (HaveNameProxy()) {
while(!fShutdown) {
BOOST_FOREACH(string& strAddNode, mapMultiArgs["-addnode"]) {
CAddress addr;
@@ -1646,8 +1633,6 @@ bool OpenNetworkConnection(const CAddress& addrConnect, CSemaphoreGrant *grantOu
void ThreadMessageHandler(void* parg)
{
- IMPLEMENT_RANDOMIZE_STACK(ThreadMessageHandler(parg));
-
// Make this thread recognisable as the message handling thread
RenameThread("bitcoin-msghand");
diff --git a/src/netbase.cpp b/src/netbase.cpp
index 76a3d25d3a..7b28e7f1bc 100644
--- a/src/netbase.cpp
+++ b/src/netbase.cpp
@@ -5,20 +5,21 @@
#include "netbase.h"
#include "util.h"
+#include "sync.h"
#ifndef WIN32
#include <sys/fcntl.h>
#endif
-#include "strlcpy.h"
#include <boost/algorithm/string/case_conv.hpp> // for to_lower()
+#include <boost/algorithm/string/predicate.hpp> // for startswith() and endswith()
using namespace std;
// Settings
-typedef std::pair<CService, int> proxyType;
static proxyType proxyInfo[NET_MAX];
static proxyType nameproxyInfo;
+static CCriticalSection cs_proxyInfos;
int nConnectTimeout = 5000;
bool fNameLookup = false;
@@ -29,7 +30,6 @@ enum Network ParseNetwork(std::string net) {
if (net == "ipv4") return NET_IPV4;
if (net == "ipv6") return NET_IPV6;
if (net == "tor") return NET_TOR;
- if (net == "i2p") return NET_I2P;
return NET_UNROUTABLE;
}
@@ -118,18 +118,16 @@ bool static LookupIntern(const char *pszName, std::vector<CNetAddr>& vIP, unsign
bool LookupHost(const char *pszName, std::vector<CNetAddr>& vIP, unsigned int nMaxSolutions, bool fAllowLookup)
{
- if (pszName[0] == 0)
+ std::string str(pszName);
+ std::string strHost = str;
+ if (str.empty())
return false;
- char psz[256];
- char *pszHost = psz;
- strlcpy(psz, pszName, sizeof(psz));
- if (psz[0] == '[' && psz[strlen(psz)-1] == ']')
+ if (boost::algorithm::starts_with(str, "[") && boost::algorithm::ends_with(str, "]"))
{
- pszHost = psz+1;
- psz[strlen(psz)-1] = 0;
+ strHost = str.substr(1, str.size() - 2);
}
- return LookupIntern(pszHost, vIP, nMaxSolutions, fAllowLookup);
+ return LookupIntern(strHost.c_str(), vIP, nMaxSolutions, fAllowLookup);
}
bool LookupHostNumeric(const char *pszName, std::vector<CNetAddr>& vIP, unsigned int nMaxSolutions)
@@ -432,15 +430,17 @@ bool SetProxy(enum Network net, CService addrProxy, int nSocksVersion) {
return false;
if (nSocksVersion != 0 && !addrProxy.IsValid())
return false;
+ LOCK(cs_proxyInfos);
proxyInfo[net] = std::make_pair(addrProxy, nSocksVersion);
return true;
}
-bool GetProxy(enum Network net, CService &addrProxy) {
+bool GetProxy(enum Network net, proxyType &proxyInfoOut) {
assert(net >= 0 && net < NET_MAX);
+ LOCK(cs_proxyInfos);
if (!proxyInfo[net].second)
return false;
- addrProxy = proxyInfo[net].first;
+ proxyInfoOut = proxyInfo[net];
return true;
}
@@ -449,16 +449,27 @@ bool SetNameProxy(CService addrProxy, int nSocksVersion) {
return false;
if (nSocksVersion != 0 && !addrProxy.IsValid())
return false;
+ LOCK(cs_proxyInfos);
nameproxyInfo = std::make_pair(addrProxy, nSocksVersion);
return true;
}
-bool GetNameProxy() {
+bool GetNameProxy(proxyType &nameproxyInfoOut) {
+ LOCK(cs_proxyInfos);
+ if (!nameproxyInfo.second)
+ return false;
+ nameproxyInfoOut = nameproxyInfo;
+ return true;
+}
+
+bool HaveNameProxy() {
+ LOCK(cs_proxyInfos);
return nameproxyInfo.second != 0;
}
bool IsProxy(const CNetAddr &addr) {
- for (int i=0; i<NET_MAX; i++) {
+ LOCK(cs_proxyInfos);
+ for (int i = 0; i < NET_MAX; i++) {
if (proxyInfo[i].second && (addr == (CNetAddr)proxyInfo[i].first))
return true;
}
@@ -467,10 +478,10 @@ bool IsProxy(const CNetAddr &addr) {
bool ConnectSocket(const CService &addrDest, SOCKET& hSocketRet, int nTimeout)
{
- const proxyType &proxy = proxyInfo[addrDest.GetNetwork()];
+ proxyType proxy;
// no proxy needed
- if (!proxy.second)
+ if (!GetProxy(addrDest.GetNetwork(), proxy))
return ConnectSocketDirectly(addrDest, hSocketRet, nTimeout);
SOCKET hSocket = INVALID_SOCKET;
@@ -504,19 +515,22 @@ bool ConnectSocketByName(CService &addr, SOCKET& hSocketRet, const char *pszDest
SplitHostPort(string(pszDest), port, strDest);
SOCKET hSocket = INVALID_SOCKET;
- CService addrResolved(CNetAddr(strDest, fNameLookup && !nameproxyInfo.second), port);
+
+ proxyType nameproxy;
+ GetNameProxy(nameproxy);
+
+ CService addrResolved(CNetAddr(strDest, fNameLookup && !nameproxy.second), port);
if (addrResolved.IsValid()) {
addr = addrResolved;
return ConnectSocket(addr, hSocketRet, nTimeout);
}
addr = CService("0.0.0.0:0");
- if (!nameproxyInfo.second)
+ if (!nameproxy.second)
return false;
- if (!ConnectSocketDirectly(nameproxyInfo.first, hSocket, nTimeout))
+ if (!ConnectSocketDirectly(nameproxy.first, hSocket, nTimeout))
return false;
- switch(nameproxyInfo.second)
- {
+ switch(nameproxy.second) {
default:
case 4: return false;
case 5:
@@ -540,7 +554,6 @@ void CNetAddr::SetIP(const CNetAddr& ipIn)
}
static const unsigned char pchOnionCat[] = {0xFD,0x87,0xD8,0x7E,0xEB,0x43};
-static const unsigned char pchGarliCat[] = {0xFD,0x60,0xDB,0x4D,0xDD,0xB5};
bool CNetAddr::SetSpecial(const std::string &strName)
{
@@ -553,15 +566,6 @@ bool CNetAddr::SetSpecial(const std::string &strName)
ip[i + sizeof(pchOnionCat)] = vchAddr[i];
return true;
}
- if (strName.size()>11 && strName.substr(strName.size() - 11, 11) == ".oc.b32.i2p") {
- std::vector<unsigned char> vchAddr = DecodeBase32(strName.substr(0, strName.size() - 11).c_str());
- if (vchAddr.size() != 16-sizeof(pchGarliCat))
- return false;
- memcpy(ip, pchOnionCat, sizeof(pchGarliCat));
- for (unsigned int i=0; i<16-sizeof(pchGarliCat); i++)
- ip[i + sizeof(pchGarliCat)] = vchAddr[i];
- return true;
- }
return false;
}
@@ -599,7 +603,7 @@ CNetAddr::CNetAddr(const std::string &strIp, bool fAllowLookup)
*this = vIP[0];
}
-int CNetAddr::GetByte(int n) const
+unsigned int CNetAddr::GetByte(int n) const
{
return ip[15-n];
}
@@ -611,7 +615,7 @@ bool CNetAddr::IsIPv4() const
bool CNetAddr::IsIPv6() const
{
- return (!IsIPv4() && !IsTor() && !IsI2P());
+ return (!IsIPv4() && !IsTor());
}
bool CNetAddr::IsRFC1918() const
@@ -675,11 +679,6 @@ bool CNetAddr::IsTor() const
return (memcmp(ip, pchOnionCat, sizeof(pchOnionCat)) == 0);
}
-bool CNetAddr::IsI2P() const
-{
- return (memcmp(ip, pchGarliCat, sizeof(pchGarliCat)) == 0);
-}
-
bool CNetAddr::IsLocal() const
{
// IPv4 loopback
@@ -738,7 +737,7 @@ bool CNetAddr::IsValid() const
bool CNetAddr::IsRoutable() const
{
- return IsValid() && !(IsRFC1918() || IsRFC3927() || IsRFC4862() || (IsRFC4193() && !IsTor() && !IsI2P()) || IsRFC4843() || IsLocal());
+ return IsValid() && !(IsRFC1918() || IsRFC3927() || IsRFC4862() || (IsRFC4193() && !IsTor()) || IsRFC4843() || IsLocal());
}
enum Network CNetAddr::GetNetwork() const
@@ -752,9 +751,6 @@ enum Network CNetAddr::GetNetwork() const
if (IsTor())
return NET_TOR;
- if (IsI2P())
- return NET_I2P;
-
return NET_IPV6;
}
@@ -762,8 +758,6 @@ std::string CNetAddr::ToStringIP() const
{
if (IsTor())
return EncodeBase32(&ip[6], 10) + ".onion";
- if (IsI2P())
- return EncodeBase32(&ip[6], 10) + ".oc.b32.i2p";
CService serv(*this, 0);
#ifdef USE_IPV6
struct sockaddr_storage sockaddr;
@@ -871,12 +865,6 @@ std::vector<unsigned char> CNetAddr::GetGroup() const
nStartByte = 6;
nBits = 4;
}
- else if (IsI2P())
- {
- nClass = NET_I2P;
- nStartByte = 6;
- nBits = 4;
- }
// for he.net, use /36 groups
else if (GetByte(15) == 0x20 && GetByte(14) == 0x11 && GetByte(13) == 0x04 && GetByte(12) == 0x70)
nBits = 36;
@@ -962,11 +950,6 @@ int CNetAddr::GetReachabilityFrom(const CNetAddr *paddrPartner) const
case NET_IPV4: return REACH_IPV4; // Tor users can connect to IPv4 as well
case NET_TOR: return REACH_PRIVATE;
}
- case NET_I2P:
- switch(ourNet) {
- default: return REACH_DEFAULT;
- case NET_I2P: return REACH_PRIVATE;
- }
case NET_TEREDO:
switch(ourNet) {
default: return REACH_DEFAULT;
@@ -982,8 +965,7 @@ int CNetAddr::GetReachabilityFrom(const CNetAddr *paddrPartner) const
case NET_TEREDO: return REACH_TEREDO;
case NET_IPV6: return REACH_IPV6_WEAK;
case NET_IPV4: return REACH_IPV4;
- case NET_I2P: return REACH_PRIVATE; // assume connections from unroutable addresses are
- case NET_TOR: return REACH_PRIVATE; // either from Tor/I2P, or don't care about our address
+ case NET_TOR: return REACH_PRIVATE; // either from Tor, or don't care about our address
}
}
}
@@ -1135,12 +1117,12 @@ std::vector<unsigned char> CService::GetKey() const
std::string CService::ToStringPort() const
{
- return strprintf("%i", port);
+ return strprintf("%u", port);
}
std::string CService::ToStringIPPort() const
{
- if (IsIPv4() || IsTor() || IsI2P()) {
+ if (IsIPv4() || IsTor()) {
return ToStringIP() + ":" + ToStringPort();
} else {
return "[" + ToStringIP() + "]:" + ToStringPort();
diff --git a/src/netbase.h b/src/netbase.h
index 07ca12cb96..e4ec4ef597 100644
--- a/src/netbase.h
+++ b/src/netbase.h
@@ -23,7 +23,6 @@ enum Network
NET_IPV4,
NET_IPV6,
NET_TOR,
- NET_I2P,
NET_MAX,
};
@@ -44,9 +43,9 @@ class CNetAddr
explicit CNetAddr(const std::string &strIp, bool fAllowLookup = false);
void Init();
void SetIP(const CNetAddr& ip);
- bool SetSpecial(const std::string &strName); // for Tor and I2P addresses
+ bool SetSpecial(const std::string &strName); // for Tor addresses
bool IsIPv4() const; // IPv4 mapped address (::FFFF:0:0/96, 0.0.0.0/0)
- bool IsIPv6() const; // IPv6 address (not mapped IPv4, not Tor/I2P)
+ bool IsIPv6() const; // IPv6 address (not mapped IPv4, not Tor)
bool IsRFC1918() const; // IPv4 private networks (10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12)
bool IsRFC3849() const; // IPv6 documentation address (2001:0DB8::/32)
bool IsRFC3927() const; // IPv4 autoconfig (169.254.0.0/16)
@@ -58,7 +57,6 @@ class CNetAddr
bool IsRFC6052() const; // IPv6 well-known prefix (64:FF9B::/96)
bool IsRFC6145() const; // IPv6 IPv4-translated address (::FFFF:0:0:0/96)
bool IsTor() const;
- bool IsI2P() const;
bool IsLocal() const;
bool IsRoutable() const;
bool IsValid() const;
@@ -66,7 +64,7 @@ class CNetAddr
enum Network GetNetwork() const;
std::string ToString() const;
std::string ToStringIP() const;
- int GetByte(int n) const;
+ unsigned int GetByte(int n) const;
uint64 GetHash() const;
bool GetInAddr(struct in_addr* pipv4Addr) const;
std::vector<unsigned char> GetGroup() const;
@@ -133,13 +131,15 @@ class CService : public CNetAddr
)
};
+typedef std::pair<CService, int> proxyType;
+
enum Network ParseNetwork(std::string net);
void SplitHostPort(std::string in, int &portOut, std::string &hostOut);
bool SetProxy(enum Network net, CService addrProxy, int nSocksVersion = 5);
-bool GetProxy(enum Network net, CService &addrProxy);
+bool GetProxy(enum Network net, proxyType &proxyInfoOut);
bool IsProxy(const CNetAddr &addr);
bool SetNameProxy(CService addrProxy, int nSocksVersion = 5);
-bool GetNameProxy();
+bool HaveNameProxy();
bool LookupHost(const char *pszName, std::vector<CNetAddr>& vIP, unsigned int nMaxSolutions = 0, bool fAllowLookup = true);
bool LookupHostNumeric(const char *pszName, std::vector<CNetAddr>& vIP, unsigned int nMaxSolutions = 0);
bool Lookup(const char *pszName, CService& addr, int portDefault = 0, bool fAllowLookup = true);
diff --git a/src/qt/addressbookpage.cpp b/src/qt/addressbookpage.cpp
index 8a74a47f58..e20358c70e 100644
--- a/src/qt/addressbookpage.cpp
+++ b/src/qt/addressbookpage.cpp
@@ -27,7 +27,7 @@ AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) :
{
ui->setupUi(this);
-#ifdef Q_WS_MAC // Icons on push buttons are very uncommon on Mac
+#ifdef Q_OS_MAC // Icons on push buttons are very uncommon on Mac
ui->newAddressButton->setIcon(QIcon());
ui->copyToClipboard->setIcon(QIcon());
ui->deleteButton->setIcon(QIcon());
diff --git a/src/qt/askpassphrasedialog.cpp b/src/qt/askpassphrasedialog.cpp
index 1eccaa9f8e..03aa7af0be 100644
--- a/src/qt/askpassphrasedialog.cpp
+++ b/src/qt/askpassphrasedialog.cpp
@@ -108,7 +108,16 @@ void AskPassphraseDialog::accept()
if(model->setWalletEncrypted(true, newpass1))
{
QMessageBox::warning(this, tr("Wallet encrypted"),
- 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."));
+ "<qt>" +
+ 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.") +
+ "<br><br><b>" +
+ tr("IMPORTANT: Any previous backups you have made of your wallet file "
+ "should be replaced with the newly generated, encrypted wallet file. "
+ "For security reasons, previous backups of the unencrypted wallet file "
+ "will become useless as soon as you start using the new, encrypted wallet.") +
+ "</b></qt>");
QApplication::quit();
}
else
diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp
index ad145fdf9d..cd1764a53f 100644
--- a/src/qt/bitcoin.cpp
+++ b/src/qt/bitcoin.cpp
@@ -132,7 +132,10 @@ int main(int argc, char *argv[])
// ... then bitcoin.conf:
if (!boost::filesystem::is_directory(GetDataDir(false)))
{
- fprintf(stderr, "Error: Specified directory does not exist\n");
+ // This message can not be translated, as translation is not initialized yet
+ // (which not yet possible because lang=XX can be overridden in bitcoin.conf in the data directory)
+ QMessageBox::critical(0, "Bitcoin",
+ QString("Error: Specified data directory \"%1\" does not exist.").arg(QString::fromStdString(mapArgs["-datadir"])));
return 1;
}
ReadConfigFile(mapArgs, mapMultiArgs);
diff --git a/src/qt/bitcoinamountfield.h b/src/qt/bitcoinamountfield.h
index ca4a888e4e..66792e00a9 100644
--- a/src/qt/bitcoinamountfield.h
+++ b/src/qt/bitcoinamountfield.h
@@ -31,7 +31,7 @@ public:
/** Make field empty and ready for new input. */
void clear();
- /** Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907),
+ /** Qt messes up the tab chain by default in some cases (issue https://bugreports.qt-project.org/browse/QTBUG-10907),
in these cases we have to set it up manually.
*/
QWidget *setupTabChain(QWidget *prev);
diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp
index 27b974b5c6..19a6a65a1b 100644
--- a/src/qt/bitcoingui.cpp
+++ b/src/qt/bitcoingui.cpp
@@ -26,7 +26,7 @@
#include "guiutil.h"
#include "rpcconsole.h"
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
#include "macdockiconhandler.h"
#endif
@@ -70,7 +70,7 @@ BitcoinGUI::BitcoinGUI(QWidget *parent):
{
resize(850, 550);
setWindowTitle(tr("Bitcoin") + " - " + tr("Wallet"));
-#ifndef Q_WS_MAC
+#ifndef Q_OS_MAC
qApp->setWindowIcon(QIcon(":icons/bitcoin"));
setWindowIcon(QIcon(":icons/bitcoin"));
#else
@@ -115,9 +115,6 @@ BitcoinGUI::BitcoinGUI(QWidget *parent):
centralWidget->addWidget(addressBookPage);
centralWidget->addWidget(receiveCoinsPage);
centralWidget->addWidget(sendCoinsPage);
-#ifdef FIRST_CLASS_MESSAGING
- centralWidget->addWidget(signVerifyMessageDialog);
-#endif
setCentralWidget(centralWidget);
// Create status bar
@@ -186,7 +183,7 @@ BitcoinGUI::~BitcoinGUI()
{
if(trayIcon) // Hide tray icon, as deleting will let it linger until quit (on Ubuntu)
trayIcon->hide();
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
delete appMenuBar;
#endif
}
@@ -201,6 +198,18 @@ void BitcoinGUI::createActions()
overviewAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_1));
tabGroup->addAction(overviewAction);
+ sendCoinsAction = new QAction(QIcon(":/icons/send"), tr("&Send coins"), this);
+ sendCoinsAction->setToolTip(tr("Send coins to a Bitcoin address"));
+ sendCoinsAction->setCheckable(true);
+ sendCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_2));
+ tabGroup->addAction(sendCoinsAction);
+
+ receiveCoinsAction = new QAction(QIcon(":/icons/receiving_addresses"), tr("&Receive coins"), this);
+ receiveCoinsAction->setToolTip(tr("Show the list of addresses for receiving payments"));
+ receiveCoinsAction->setCheckable(true);
+ receiveCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_3));
+ tabGroup->addAction(receiveCoinsAction);
+
historyAction = new QAction(QIcon(":/icons/history"), tr("&Transactions"), this);
historyAction->setToolTip(tr("Browse transaction history"));
historyAction->setCheckable(true);
@@ -213,52 +222,16 @@ void BitcoinGUI::createActions()
addressBookAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_5));
tabGroup->addAction(addressBookAction);
- receiveCoinsAction = new QAction(QIcon(":/icons/receiving_addresses"), tr("&Receive coins"), this);
- receiveCoinsAction->setToolTip(tr("Show the list of addresses for receiving payments"));
- receiveCoinsAction->setCheckable(true);
- receiveCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_3));
- tabGroup->addAction(receiveCoinsAction);
-
- sendCoinsAction = new QAction(QIcon(":/icons/send"), tr("&Send coins"), this);
- sendCoinsAction->setToolTip(tr("Send coins to a Bitcoin address"));
- sendCoinsAction->setCheckable(true);
- sendCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_2));
- tabGroup->addAction(sendCoinsAction);
-
- signMessageAction = new QAction(QIcon(":/icons/edit"), tr("Sign &message..."), this);
- signMessageAction->setToolTip(tr("Sign a message to prove you own a Bitcoin address"));
- tabGroup->addAction(signMessageAction);
-
- verifyMessageAction = new QAction(QIcon(":/icons/transaction_0"), tr("&Verify message..."), this);
- verifyMessageAction->setToolTip(tr("Verify a message to ensure it was signed with a specified Bitcoin address"));
- tabGroup->addAction(verifyMessageAction);
-
-#ifdef FIRST_CLASS_MESSAGING
- firstClassMessagingAction = new QAction(QIcon(":/icons/edit"), tr("S&ignatures"), this);
- firstClassMessagingAction->setToolTip(signMessageAction->toolTip() + QString(". / ") + verifyMessageAction->toolTip() + QString("."));
- firstClassMessagingAction->setCheckable(true);
- tabGroup->addAction(firstClassMessagingAction);
-#endif
-
connect(overviewAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
connect(overviewAction, SIGNAL(triggered()), this, SLOT(gotoOverviewPage()));
+ connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
+ connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(gotoSendCoinsPage()));
+ connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
+ connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(gotoReceiveCoinsPage()));
connect(historyAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
connect(historyAction, SIGNAL(triggered()), this, SLOT(gotoHistoryPage()));
connect(addressBookAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
connect(addressBookAction, SIGNAL(triggered()), this, SLOT(gotoAddressBookPage()));
- connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
- connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(gotoReceiveCoinsPage()));
- connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
- connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(gotoSendCoinsPage()));
- connect(signMessageAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
- connect(signMessageAction, SIGNAL(triggered()), this, SLOT(gotoSignMessageTab()));
- connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
- connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(gotoVerifyMessageTab()));
-#ifdef FIRST_CLASS_MESSAGING
- connect(firstClassMessagingAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
- // Always start with the sign message tab for FIRST_CLASS_MESSAGING
- connect(firstClassMessagingAction, SIGNAL(triggered()), this, SLOT(gotoSignMessageTab()));
-#endif
quitAction = new QAction(QIcon(":/icons/quit"), tr("E&xit"), this);
quitAction->setToolTip(tr("Quit application"));
@@ -274,8 +247,6 @@ void BitcoinGUI::createActions()
optionsAction->setToolTip(tr("Modify configuration options for Bitcoin"));
optionsAction->setMenuRole(QAction::PreferencesRole);
toggleHideAction = new QAction(QIcon(":/icons/bitcoin"), tr("&Show / Hide"), this);
- 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);
encryptWalletAction->setToolTip(tr("Encrypt or decrypt wallet"));
encryptWalletAction->setCheckable(true);
@@ -283,22 +254,29 @@ void BitcoinGUI::createActions()
backupWalletAction->setToolTip(tr("Backup wallet to another location"));
changePassphraseAction = new QAction(QIcon(":/icons/key"), tr("&Change Passphrase..."), this);
changePassphraseAction->setToolTip(tr("Change the passphrase used for wallet encryption"));
+ signMessageAction = new QAction(QIcon(":/icons/edit"), tr("Sign &message..."), this);
+ verifyMessageAction = new QAction(QIcon(":/icons/transaction_0"), tr("&Verify message..."), this);
+
+ exportAction = new QAction(QIcon(":/icons/export"), tr("&Export..."), this);
+ exportAction->setToolTip(tr("Export the data in the current tab to a file"));
openRPCConsoleAction = new QAction(QIcon(":/icons/debugwindow"), tr("&Debug window"), this);
openRPCConsoleAction->setToolTip(tr("Open debugging and diagnostic console"));
connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
- connect(optionsAction, SIGNAL(triggered()), this, SLOT(optionsClicked()));
connect(aboutAction, SIGNAL(triggered()), this, SLOT(aboutClicked()));
connect(aboutQtAction, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
+ connect(optionsAction, SIGNAL(triggered()), this, SLOT(optionsClicked()));
connect(toggleHideAction, SIGNAL(triggered()), this, SLOT(toggleHidden()));
connect(encryptWalletAction, SIGNAL(triggered(bool)), this, SLOT(encryptWallet(bool)));
connect(backupWalletAction, SIGNAL(triggered()), this, SLOT(backupWallet()));
connect(changePassphraseAction, SIGNAL(triggered()), this, SLOT(changePassphrase()));
+ connect(signMessageAction, SIGNAL(triggered()), this, SLOT(gotoSignMessageTab()));
+ connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(gotoVerifyMessageTab()));
}
void BitcoinGUI::createMenuBar()
{
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
// Create a decoupled menu bar on Mac which stays even if the window is closed
appMenuBar = new QMenuBar();
#else
@@ -310,10 +288,8 @@ void BitcoinGUI::createMenuBar()
QMenu *file = appMenuBar->addMenu(tr("&File"));
file->addAction(backupWalletAction);
file->addAction(exportAction);
-#ifndef FIRST_CLASS_MESSAGING
file->addAction(signMessageAction);
file->addAction(verifyMessageAction);
-#endif
file->addSeparator();
file->addAction(quitAction);
@@ -339,9 +315,6 @@ void BitcoinGUI::createToolBars()
toolbar->addAction(receiveCoinsAction);
toolbar->addAction(historyAction);
toolbar->addAction(addressBookAction);
-#ifdef FIRST_CLASS_MESSAGING
- toolbar->addAction(firstClassMessagingAction);
-#endif
QToolBar *toolbar2 = addToolBar(tr("Actions toolbar"));
toolbar2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
@@ -357,7 +330,7 @@ void BitcoinGUI::setClientModel(ClientModel *clientModel)
if(clientModel->isTestNet())
{
setWindowTitle(windowTitle() + QString(" ") + tr("[testnet]"));
-#ifndef Q_WS_MAC
+#ifndef Q_OS_MAC
qApp->setWindowIcon(QIcon(":icons/bitcoin_testnet"));
setWindowIcon(QIcon(":icons/bitcoin_testnet"));
#else
@@ -421,7 +394,7 @@ void BitcoinGUI::setWalletModel(WalletModel *walletModel)
void BitcoinGUI::createTrayIcon()
{
QMenu *trayIconMenu;
-#ifndef Q_WS_MAC
+#ifndef Q_OS_MAC
trayIcon = new QSystemTrayIcon(this);
trayIconMenu = new QMenu(this);
trayIcon->setContextMenu(trayIconMenu);
@@ -441,15 +414,13 @@ void BitcoinGUI::createTrayIcon()
trayIconMenu->addSeparator();
trayIconMenu->addAction(sendCoinsAction);
trayIconMenu->addAction(receiveCoinsAction);
-#ifndef FIRST_CLASS_MESSAGING
trayIconMenu->addSeparator();
-#endif
trayIconMenu->addAction(signMessageAction);
trayIconMenu->addAction(verifyMessageAction);
trayIconMenu->addSeparator();
trayIconMenu->addAction(optionsAction);
trayIconMenu->addAction(openRPCConsoleAction);
-#ifndef Q_WS_MAC // This is built-in on Mac
+#ifndef Q_OS_MAC // This is built-in on Mac
trayIconMenu->addSeparator();
trayIconMenu->addAction(quitAction);
#endif
@@ -457,7 +428,7 @@ void BitcoinGUI::createTrayIcon()
notificator = new Notificator(qApp->applicationName(), trayIcon);
}
-#ifndef Q_WS_MAC
+#ifndef Q_OS_MAC
void BitcoinGUI::trayIconActivated(QSystemTrayIcon::ActivationReason reason)
{
if(reason == QSystemTrayIcon::Trigger)
@@ -501,7 +472,7 @@ void BitcoinGUI::setNumConnections(int count)
void BitcoinGUI::setNumBlocks(int count, int nTotalBlocks)
{
- // don't show / hide progressBar and its label if we have no connection(s) to the network
+ // don't show / hide progress bar and its label if we have no connection to the network
if (!clientModel || clientModel->getNumConnections() == 0)
{
progressBarLabel->setVisible(false);
@@ -539,7 +510,7 @@ void BitcoinGUI::setNumBlocks(int count, int nTotalBlocks)
tooltip = tr("Downloaded %1 blocks of transaction history.").arg(count);
}
- // Override progressBarLabel text and hide progressBar, when we have warnings to display
+ // Override progressBarLabel text and hide progress bar, when we have warnings to display
if (!strStatusBarWarnings.isEmpty())
{
progressBarLabel->setText(strStatusBarWarnings);
@@ -618,7 +589,7 @@ void BitcoinGUI::error(const QString &title, const QString &message, bool modal)
void BitcoinGUI::changeEvent(QEvent *e)
{
QMainWindow::changeEvent(e);
-#ifndef Q_WS_MAC // Ignored on Mac
+#ifndef Q_OS_MAC // Ignored on Mac
if(e->type() == QEvent::WindowStateChange)
{
if(clientModel && clientModel->getOptionsModel()->getMinimizeToTray())
@@ -638,7 +609,7 @@ void BitcoinGUI::closeEvent(QCloseEvent *event)
{
if(clientModel)
{
-#ifndef Q_WS_MAC // Ignored on Mac
+#ifndef Q_OS_MAC // Ignored on Mac
if(!clientModel->getOptionsModel()->getMinimizeToTray() &&
!clientModel->getOptionsModel()->getMinimizeOnClose())
{
@@ -747,18 +718,8 @@ void BitcoinGUI::gotoSendCoinsPage()
void BitcoinGUI::gotoSignMessageTab(QString addr)
{
-#ifdef FIRST_CLASS_MESSAGING
- firstClassMessagingAction->setChecked(true);
- centralWidget->setCurrentWidget(signVerifyMessageDialog);
-
- exportAction->setEnabled(false);
- disconnect(exportAction, SIGNAL(triggered()), 0, 0);
-
- signVerifyMessageDialog->showTab_SM(false);
-#else
// call show() in showTab_SM()
signVerifyMessageDialog->showTab_SM(true);
-#endif
if(!addr.isEmpty())
signVerifyMessageDialog->setAddress_SM(addr);
@@ -766,18 +727,8 @@ void BitcoinGUI::gotoSignMessageTab(QString addr)
void BitcoinGUI::gotoVerifyMessageTab(QString addr)
{
-#ifdef FIRST_CLASS_MESSAGING
- firstClassMessagingAction->setChecked(true);
- centralWidget->setCurrentWidget(signVerifyMessageDialog);
-
- exportAction->setEnabled(false);
- disconnect(exportAction, SIGNAL(triggered()), 0, 0);
-
- signVerifyMessageDialog->showTab_VM(false);
-#else
// call show() in showTab_VM()
signVerifyMessageDialog->showTab_VM(true);
-#endif
if(!addr.isEmpty())
signVerifyMessageDialog->setAddress_VM(addr);
diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h
index acf84eb941..c67e887c0f 100644
--- a/src/qt/bitcoingui.h
+++ b/src/qt/bitcoingui.h
@@ -80,7 +80,6 @@ private:
QAction *addressBookAction;
QAction *signMessageAction;
QAction *verifyMessageAction;
- QAction *firstClassMessagingAction;
QAction *aboutAction;
QAction *receiveCoinsAction;
QAction *optionsAction;
@@ -124,7 +123,7 @@ public slots:
/** Asks the user whether to pay the transaction fee or to cancel the transaction.
It is currently not possible to pass a return value to another thread through
BlockingQueuedConnection, so an indirected pointer is used.
- http://bugreports.qt.nokia.com/browse/QTBUG-10440
+ https://bugreports.qt-project.org/browse/QTBUG-10440
@param[in] nFeeRequired the required fee
@param[out] payFee true to pay the fee, false to not pay the fee
@@ -153,7 +152,7 @@ private slots:
void optionsClicked();
/** Show about dialog */
void aboutClicked();
-#ifndef Q_WS_MAC
+#ifndef Q_OS_MAC
/** Handle tray icon clicked */
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
#endif
diff --git a/src/qt/bitcoinstrings.cpp b/src/qt/bitcoinstrings.cpp
index 20d1830486..b92a26c4a4 100644
--- a/src/qt/bitcoinstrings.cpp
+++ b/src/qt/bitcoinstrings.cpp
@@ -19,6 +19,11 @@ QT_TRANSLATE_NOOP("bitcoin-core", ""
"Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:"
"@STRENGTH)"),
QT_TRANSLATE_NOOP("bitcoin-core", ""
+"An error occurred while setting up the RPC port %u for listening on IPv6, "
+"falling back to IPv4: %s"),
+QT_TRANSLATE_NOOP("bitcoin-core", ""
+"An error occurred while setting up the RPC port %u for listening on IPv4: %s"),
+QT_TRANSLATE_NOOP("bitcoin-core", ""
"Cannot obtain a lock on data directory %s. Bitcoin is probably already "
"running."),
QT_TRANSLATE_NOOP("bitcoin-core", ""
@@ -34,6 +39,8 @@ 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", ""
+"Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)"),
+QT_TRANSLATE_NOOP("bitcoin-core", ""
"Number of seconds to keep misbehaving peers from reconnecting (default: "
"86400)"),
QT_TRANSLATE_NOOP("bitcoin-core", ""
@@ -60,7 +67,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Accept connections from outside (default: 1 i
QT_TRANSLATE_NOOP("bitcoin-core", "Add a node to connect to and attempt to keep the connection open"),
QT_TRANSLATE_NOOP("bitcoin-core", "Allow DNS lookups for -addnode, -seednode and -connect"),
QT_TRANSLATE_NOOP("bitcoin-core", "Allow JSON-RPC connections from specified IP address"),
-QT_TRANSLATE_NOOP("bitcoin-core", "An error occurred while setting up the RPC port %i for listening: %s"),
QT_TRANSLATE_NOOP("bitcoin-core", "Bind to given address. Use [host]:port notation for IPv6"),
QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin version"),
QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin"),
@@ -92,7 +98,8 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Generate coins"),
QT_TRANSLATE_NOOP("bitcoin-core", "Get help for a command"),
QT_TRANSLATE_NOOP("bitcoin-core", "How many blocks to check at startup (default: 2500, 0 = all)"),
QT_TRANSLATE_NOOP("bitcoin-core", "How thorough the block verification is (0-6, default: 1)"),
-QT_TRANSLATE_NOOP("bitcoin-core", "Importing blocks..."),
+QT_TRANSLATE_NOOP("bitcoin-core", "Importing blockchain data file."),
+QT_TRANSLATE_NOOP("bitcoin-core", "Importing bootstrap blockchain data file."),
QT_TRANSLATE_NOOP("bitcoin-core", "Imports blocks from external blk000?.dat file"),
QT_TRANSLATE_NOOP("bitcoin-core", "Insufficient funds"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid -proxy address: '%s'"),
@@ -100,7 +107,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Invalid -tor address: '%s'"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid amount for -paytxfee=<amount>: '%s'"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid amount"),
QT_TRANSLATE_NOOP("bitcoin-core", "List commands"),
-QT_TRANSLATE_NOOP("bitcoin-core", "Listen for JSON-RPC connections on <port> (default: 8332)"),
QT_TRANSLATE_NOOP("bitcoin-core", "Listen for connections on <port> (default: 8333 or testnet: 18333)"),
QT_TRANSLATE_NOOP("bitcoin-core", "Loading addresses..."),
QT_TRANSLATE_NOOP("bitcoin-core", "Loading block index..."),
diff --git a/src/qt/forms/addressbookpage.ui b/src/qt/forms/addressbookpage.ui
index eac35c27ae..71ab75ca3f 100644
--- a/src/qt/forms/addressbookpage.ui
+++ b/src/qt/forms/addressbookpage.ui
@@ -102,7 +102,7 @@
<string>Sign a message to prove you own a Bitcoin address</string>
</property>
<property name="text">
- <string>&amp;Sign Message</string>
+ <string>Sign &amp;Message</string>
</property>
<property name="icon">
<iconset resource="../bitcoin.qrc">
@@ -127,7 +127,7 @@
<item>
<widget class="QPushButton" name="deleteButton">
<property name="toolTip">
- <string>Delete the currently selected address from the list. Only sending addresses can be deleted.</string>
+ <string>Delete the currently selected address from the list</string>
</property>
<property name="text">
<string>&amp;Delete</string>
diff --git a/src/qt/forms/sendcoinsdialog.ui b/src/qt/forms/sendcoinsdialog.ui
index 10a1586d4a..6e17565ab0 100644
--- a/src/qt/forms/sendcoinsdialog.ui
+++ b/src/qt/forms/sendcoinsdialog.ui
@@ -64,7 +64,7 @@
<string>Send to multiple recipients at once</string>
</property>
<property name="text">
- <string>&amp;Add Recipient</string>
+ <string>Add &amp;Recipient</string>
</property>
<property name="icon">
<iconset resource="../bitcoin.qrc">
@@ -153,7 +153,7 @@
<string>Confirm the send action</string>
</property>
<property name="text">
- <string>&amp;Send</string>
+ <string>S&amp;end</string>
</property>
<property name="icon">
<iconset resource="../bitcoin.qrc">
diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp
index d2d7716dbd..ff70ca24af 100644
--- a/src/qt/guiutil.cpp
+++ b/src/qt/guiutil.cpp
@@ -439,7 +439,7 @@ void HelpMessageBox::printToConsole()
{
// On other operating systems, the expected action is to print the message to the console.
QString strUsage = header + "\n" + coreOptions + "\n" + uiOptions;
- fprintf(stderr, "%s", strUsage.toStdString().c_str());
+ fprintf(stdout, "%s", strUsage.toStdString().c_str());
}
void HelpMessageBox::showOrPrint()
diff --git a/src/qt/locale/bitcoin_bg.ts b/src/qt/locale/bitcoin_bg.ts
index 989db004d7..4cefec9848 100644
--- a/src/qt/locale/bitcoin_bg.ts
+++ b/src/qt/locale/bitcoin_bg.ts
@@ -82,11 +82,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Подпиши съобщение</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -96,12 +101,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Провери съобщение</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Изтрива избрания адрес. Не могат да се изтриват входящи адреси.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Изтрий</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Портфейлът е криптиран</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Подписване на &amp;съобщение...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Синхронизиране с мрежата...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Баланс</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Обобщена информация за портфейла</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Транзакции</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Редактиране на адреси</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Получаване</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Списък на адресите за получаване</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Изпращане</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>Из&amp;ход</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Опции...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Криптиране на портфейла...</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>%1 (of %2) блока (%3%%).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Експорт...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Изпращане към Биткоин адрес</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Подпишете съобщение като доказателство, че притежавате определен адрес</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Запишете данните от текущия раздел във файл</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Криптира или декриптира портфейла</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Променя паролата за портфейла</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Проверка на съобщение...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Биткоин</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Портфейл</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;За Биткоин</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Раздели</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Функции</translation>
</message>
@@ -525,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n връзка към Биткоин мрежата</numerusform><numerusform>%n връзки към Биткоин мрежата</numerusform></translation>
</message>
@@ -599,7 +589,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1106,7 +1096,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1257,8 +1247,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Добави получател</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1287,8 +1277,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Изпращане</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1643,7 +1633,7 @@ Address: %4
<translation>Издадени</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>От</translation>
@@ -1754,12 +1744,12 @@ Address: %4
<translation>false</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, все още не е изпратено</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>неизвестен</translation>
</message>
@@ -2070,7 +2060,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Биткоин версия</translation>
</message>
@@ -2085,12 +2075,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation type="unfinished"/>
</message>
@@ -2165,22 +2155,47 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
@@ -2190,7 +2205,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2215,12 +2230,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2245,17 +2255,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Невалиден -tor адрес: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2360,27 +2365,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2405,12 +2405,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
@@ -2425,22 +2425,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Достъпът до %s е невъзможен. Биткоин е вече стартитан?</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Биткоин</translation>
</message>
@@ -2455,12 +2455,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Зареждане на адресите...</translation>
</message>
@@ -2490,12 +2490,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Невалиден -proxy address: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2515,12 +2515,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2530,12 +2530,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>Размерът на транзакцията ще надвиши максималният размер за безплатна транзакция. Можете да я изпратите срещу такса от %1, която ще бъде получена от участниците в мрежата, обработващи транзакции. Желаете ли да платите таксата?</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Грешка: създаването на транзакция беше неуспешно </translation>
</message>
@@ -2545,12 +2545,12 @@ Address: %4
<translation>Изпращане...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Грешка: транзакцията беше отхвърлена. Това е възможно ако част от парите в портфейла са вече похарчени, например при паралелно използване на копие на wallet.dat</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2560,12 +2560,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Зареждане на блок индекса...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
@@ -2575,7 +2575,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2620,7 +2620,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2632,12 +2632,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Грешка</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ca_ES.ts b/src/qt/locale/bitcoin_ca_ES.ts
index 404b9d1adc..4ccfa55882 100644
--- a/src/qt/locale/bitcoin_ca_ES.ts
+++ b/src/qt/locale/bitcoin_ca_ES.ts
@@ -77,26 +77,26 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="-14"/>
+ <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
+ <location line="+3"/>
+ <source>&amp;Verify Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Borrar</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Sincronització amb la xarxa ...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mostra panorama general de la cartera</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation type="unfinished"/>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Edita la llista d&apos;adreces emmagatzemada i etiquetes</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Rebre monedes</translation>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Opcions ...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation type="unfinished"/>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation type="unfinished"/>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Accions de la barra d&apos;eines</translation>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -594,7 +584,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1101,7 +1091,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1252,7 +1242,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1282,7 +1272,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1638,7 +1628,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation type="unfinished"/>
@@ -1749,12 +1739,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation type="unfinished"/>
</message>
@@ -2065,7 +2055,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
@@ -2080,12 +2070,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation type="unfinished"/>
</message>
@@ -2160,22 +2150,47 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
@@ -2185,7 +2200,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2210,12 +2225,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2240,17 +2250,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2355,27 +2360,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2400,12 +2400,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
@@ -2420,22 +2420,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -2450,12 +2450,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2485,12 +2485,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2510,12 +2510,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2525,12 +2525,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation type="unfinished"/>
</message>
@@ -2540,12 +2540,12 @@ Address: %4
<translation>L&apos;enviament de ...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2555,12 +2555,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
@@ -2570,7 +2570,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2615,7 +2615,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2627,12 +2627,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_cs.ts b/src/qt/locale/bitcoin_cs.ts
index c48b08c6bf..02f34e5ec9 100644
--- a/src/qt/locale/bitcoin_cs.ts
+++ b/src/qt/locale/bitcoin_cs.ts
@@ -82,11 +82,16 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation>Po&amp;depiš zprávu</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Smaž zvolenou adresu ze seznamu</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Ověř zprávu, aby ses ujistil, že byla podepsána danou Bitcoinovou adresou</translation>
</message>
@@ -96,12 +101,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>&amp;Ověř zprávu</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Smaž aktuálně vybranou adresu ze seznamu. Smazány mohou být pouze adresy příjemců.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>S&amp;maž</translation>
</message>
@@ -232,24 +232,29 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Jsi si jistý, že chceš peněženku zašifrovat?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>DŮLEŽITÉ: Všechny předchozí zálohy peněženky by měly být nahrazeny nově vygenerovanou, zašifrovanou peněženkou. Z bezpečnostních důvodů budou předchozí zálohy nešifrované peněženky nepoužitelné, jakmile zaneš používat novou zašifrovanou peněženku.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Upozornění: Caps Lock je zapnutý!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Peněženka je zašifrována</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin se teď ukončí, aby dokončil zašifrování. Pamatuj však, že pouhé zašifrování peněženky úplně nezabraňuje krádeži tvých bitcoinů malwarem, kterým se může počítač nakazit.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Po&amp;depiš zprávu...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synchronizuji se sítí...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Přehled</translation>
</message>
@@ -313,7 +318,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Zobraz celkový přehled peněženky</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transakce</translation>
</message>
@@ -333,7 +338,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Uprav seznam uložených adres a jejich označení</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>Pří&amp;jem mincí</translation>
</message>
@@ -343,12 +348,12 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Zobraz seznam adres pro příjem plateb</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>P&amp;oslání mincí</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Konec</translation>
</message>
@@ -378,7 +383,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>&amp;Možnosti...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>Zaši&amp;fruj peněženku...</translation>
</message>
@@ -403,42 +408,27 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Staženo %1 z %2 bloků transakční historie (%3 % hotovo).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Export...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Pošli mince na Bitcoinovou adresu</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Podepiš zprávu, čímž prokážeš, že jsi vlastníkem Bitcoinové adresy</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Ověř zprávu, aby ses ujistil, že byla podepsána danou Bitcoinovou adresou</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>&amp;Podpisy</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Uprav nastavení Bitcoinu</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exportovat data z tohoto panelu do souboru</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Zašifruj nebo dešifruj peněženku</translation>
</message>
@@ -453,7 +443,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Změň heslo k šifrování peněženky</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Ladicí okno</translation>
</message>
@@ -463,12 +453,12 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Otevři ladicí a diagnostickou konzoli</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Ověř zprávu...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,22 +468,22 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Peněženka</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>O &amp;Bitcoinu</translation>
</message>
<message>
<location line="+9"/>
<source>&amp;Show / Hide</source>
- <translation type="unfinished"/>
+ <translation>&amp;Zobraz/Skryj</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Soubor</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
@@ -508,7 +498,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Panel s listy</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Panel akcí</translation>
</message>
@@ -525,7 +515,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Bitcoin klient</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktivní spojení do Bitcoinové sítě</numerusform><numerusform>%n aktivní spojení do Bitcoinové sítě</numerusform><numerusform>%n aktivních spojení do Bitcoinové sítě</numerusform></translation>
</message>
@@ -603,7 +593,7 @@ Adresa: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>Zpracování URI</translation>
@@ -1110,7 +1100,7 @@ Adresa: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1261,7 +1251,7 @@ Adresa: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation>Při&amp;dej příjemce</translation>
</message>
<message>
@@ -1291,7 +1281,7 @@ Adresa: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation>&amp;Pošli</translation>
</message>
<message>
@@ -1647,7 +1637,7 @@ Adresa: %4
<translation>Vygenerováno</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Od</translation>
@@ -1758,12 +1748,12 @@ Adresa: %4
<translation>false</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ještě nebylo rozesláno</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>neznámo</translation>
</message>
@@ -2074,7 +2064,7 @@ Adresa: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Verze Bitcoinu</translation>
</message>
@@ -2089,12 +2079,12 @@ Adresa: %4
<translation>Poslat příkaz pro -server nebo bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Výpis příkazů</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Získat nápovědu pro příkaz</translation>
</message>
@@ -2169,22 +2159,47 @@ Adresa: %4
<translation>Práh pro odpojování nesprávně se chovajících uzlů (výchozí: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Doba ve vteřinách, po kterou se nebudou moci nesprávně se chovající uzly znovu připojit (výchozí: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Při nastavování naslouchacího RPC portu %i pro IPv6 nastala chyba, vracím se k IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Při nastavování naslouchacího RPC portu %i pro IPv4 nastala chyba: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Odpojit databázi bloků a adres. Prodlužuje čas potřebný k ukončení (výchozí: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Čekat na JSON RPC spojení na &lt;portu&gt; (výchozí: 8332 nebo testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Akceptovat příkazy z příkazové řádky a přes JSON-RPC</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Importuji soubor s řetězcem bloků.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Importuji iniciální soubor s řetězcem bloků.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Běžet na pozadí jako démon a akceptovat příkazy</translation>
</message>
@@ -2194,7 +2209,7 @@ Adresa: %4
<translation>Použít testovací síť (testnet)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Přijímat spojení zvenčí (výchozí: 1, pokud není zadáno -proxy nebo -connect)</translation>
</message>
@@ -2219,12 +2234,7 @@ Adresa: %4
<translation>Upozornění: Zkontroluj, že máš v počítači správně nastavený datum a čas! Pokud jsou nastaveny špatně, Bitcoin nebude fungovat správně.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>Při nastavování naslouchacího RPC portu %i nastala chyba: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Možnosti vytvoření bloku:</translation>
</message>
@@ -2249,17 +2259,12 @@ Adresa: %4
<translation>Hledat uzly přes DNS (výchozí: 1, pokud není zadáno -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Neplatná -tor adresa: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Maximální velikost přijímacího bufferu pro každé spojení, &lt;n&gt;*1000 bajtů (výchozí: 5000)</translation>
</message>
@@ -2326,7 +2331,7 @@ Adresa: %4
<message>
<location line="+2"/>
<source>Specify connection timeout in milliseconds (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>Zadej časový limit spojení v milisekundách (výchozí: 5000)</translation>
</message>
<message>
<location line="+13"/>
@@ -2364,27 +2369,22 @@ Adresa: %4
<translation>Heslo pro JSON-RPC spojení</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Čekat na JSON-RPC spojení na &lt;portu&gt; (výchozí: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Povolit JSON-RPC spojení ze specifikované IP adresy</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Posílat příkazy uzlu běžícím na &lt;ip&gt; (výchozí: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Spustit příkaz, když se změní nejlepší blok (%s se v příkazu nahradí hashem bloku)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Převést peněženku na nejnovější formát</translation>
</message>
@@ -2409,12 +2409,12 @@ Adresa: %4
<translation>Jak moc důkladná má verifikace bloků být (0-6, výchozí: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Importuje bloky z externího souboru blk000?.dat</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Použít OpenSSL (https) pro JSON-RPC spojení</translation>
</message>
@@ -2429,22 +2429,22 @@ Adresa: %4
<translation>Soubor se serverovým soukromým klíčem (výchozí: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Akceptovatelné šifry (výchozí: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Tato nápověda</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Nedaří se mi získat zámek na datový adresář %s. Bitcoin pravděpodobně už jednou běží.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2459,12 +2459,12 @@ Adresa: %4
<translation>Připojovat se přes socks proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Povolit DNS dotazy pro -addnode (přidání uzlu), -seednode a -connect (připojení)</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Načítám adresy...</translation>
</message>
@@ -2494,12 +2494,12 @@ Adresa: %4
<translation>Chyba při načítání wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Neplatná -proxy adresa: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>V -onlynet byla uvedena neznámá síť: &apos;%s&apos;</translation>
</message>
@@ -2519,12 +2519,12 @@ Adresa: %4
<translation>Nemohu přeložit -externalip adresu: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Neplatná částka pro -paytxfee=&lt;částka&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Chyba: nemohu nastartovat uzel</translation>
</message>
@@ -2534,12 +2534,12 @@ Adresa: %4
<translation>Chyba: Peněženka je zamčená, nemohu vytvořit transakci </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Chyba: Tahle transakce vyžaduje transakční poplatek nejméně %s kvůli velikosti zasílané částky, komplexnosti nebo použití nedávno přijatých mincí </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Chyba: Vytvoření transakce selhalo </translation>
</message>
@@ -2549,12 +2549,12 @@ Adresa: %4
<translation>Posílám...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Chyba Transakce byla odmítnuta. Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Neplatná částka</translation>
</message>
@@ -2564,12 +2564,12 @@ Adresa: %4
<translation>Nedostatek prostředků</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Načítám index bloků...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Přidat uzel, ke kterému se připojit a snažit se spojení udržet</translation>
</message>
@@ -2579,7 +2579,7 @@ Adresa: %4
<translation>Nedaří se mi připojit na %s na tomhle počítači. Bitcoin už pravděpodobně jednou běží.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Hledat uzly přes IRC (výchozí: 0)</translation>
</message>
@@ -2624,7 +2624,7 @@ Adresa: %4
<translation>K použití volby %s</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2643,12 +2643,12 @@ Pokud konfigurační soubor ještě neexistuje, vytvoř ho tak, aby ho mohl čí
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_da.ts b/src/qt/locale/bitcoin_da.ts
index 3f5368f7be..9f327e71db 100644
--- a/src/qt/locale/bitcoin_da.ts
+++ b/src/qt/locale/bitcoin_da.ts
@@ -82,11 +82,16 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -96,12 +101,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Slet den valgte adresse fra listen. Kun adresser brugt til afsendelse kan slettes.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Slet</translation>
</message>
@@ -232,24 +232,29 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Er du sikker på at du ønsker at kryptere din tegnebog?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Tegnebog krypteret</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin will close now to finish the encryption process. Husk, at kryptere din tegnebog vil ikke fuldt ud beskytte dine bitcoins mod at blive stjålet af malware på din computer.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synkroniserer med netværk ...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Oversigt</translation>
</message>
@@ -313,7 +318,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Vis generel oversigt over tegnebog</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transaktioner</translation>
</message>
@@ -333,7 +338,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Rediger listen over gemte adresser og etiketter</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Modtag coins</translation>
</message>
@@ -343,12 +348,12 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Vis listen over adresser for at modtage betalinger</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Send coins</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Luk</translation>
</message>
@@ -378,7 +383,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>&amp;Indstillinger ...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Kryptér tegnebog...</translation>
</message>
@@ -403,42 +408,27 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Downloadet %1 af %2 blokke af transaktionshistorie (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Eksporter...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Send coins til en bitcoinadresse</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Rediger konfigurationsindstillinger af bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Eksportér den aktuelle visning til en fil</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Kryptér eller dekryptér tegnebog</translation>
</message>
@@ -453,7 +443,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Skift kodeord anvendt til tegnebogskryptering</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -463,12 +453,12 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +468,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>tegnebog</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Om Bitcoin</translation>
</message>
@@ -488,12 +478,12 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Fil</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Indstillinger</translation>
</message>
@@ -508,7 +498,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Faneværktøjslinje</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Handlingsværktøjslinje</translation>
</message>
@@ -525,7 +515,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<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>
@@ -603,7 +593,7 @@ Adresse: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1111,7 +1101,7 @@ Adresse: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1262,8 +1252,8 @@ Adresse: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Tilføj modtager</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1292,8 +1282,8 @@ Adresse: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Afsend</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1648,7 +1638,7 @@ Adresse: %4
<translation>Genereret</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Fra</translation>
@@ -1759,12 +1749,12 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, er ikke blevet transmitteret endnu</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>ukendt</translation>
</message>
@@ -2075,7 +2065,7 @@ Adresse: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoinversion</translation>
</message>
@@ -2091,13 +2081,13 @@ Adresse: %4
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Liste over kommandoer
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Få hjælp til en kommando
</translation>
@@ -2179,23 +2169,48 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Accepter kommandolinje- og JSON-RPC-kommandoer
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<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>
@@ -2207,7 +2222,7 @@ Adresse: %4
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Acceptér forbindelser udefra (default: 1 if no -proxy or -connect)</translation>
</message>
@@ -2232,12 +2247,7 @@ Adresse: %4
<translation>Advarsel: Undersøg venligst at din computers dato og klokkeslet er korrekt indstillet! Hvis der er fejl i disse vil Bitcoin ikke fungere korrekt.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2262,17 +2272,12 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Ugyldig -tor address: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2379,30 +2384,24 @@ Adresse: %4
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Lyt til JSON-RPC-forbindelser på &lt;port&gt; (standard: 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Tillad JSON-RPC-forbindelser fra bestemt IP-adresse
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Send kommandoer til node, der kører på &lt;ip&gt; (standard: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2429,12 +2428,12 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Brug OpenSSL (https) for JSON-RPC-forbindelser
</translation>
@@ -2452,24 +2451,24 @@ Adresse: %4
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Denne hjælpebesked
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<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 line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2484,12 +2483,12 @@ Adresse: %4
<translation>Tilslut via SOCKS proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Tillad DNS-opslag for addnode og connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Indlæser adresser...</translation>
</message>
@@ -2519,12 +2518,12 @@ Adresse: %4
<translation>Fejl ved indlæsning af wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ugyldig -proxy adresse: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2544,12 +2543,12 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ugyldigt beløb for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2559,12 +2558,12 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>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 line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Fejl: Oprettelse af transaktionen mislykkedes </translation>
</message>
@@ -2574,12 +2573,12 @@ Adresse: %4
<translation>Sender...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Fejl: Transaktionen blev afvist. Dette kan ske hvis nogle af dine coins i din tegnebog allerede var brugt, som hvis du brugte en kopi af wallet.dat og dine coins er blevet brugt i kopien, men ikke er markeret som brugt her.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Ugyldigt beløb</translation>
</message>
@@ -2589,12 +2588,12 @@ Adresse: %4
<translation>Du har ikke penge nok</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Indlæser blok-indeks...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Tilføj en node til at forbinde til and attempt to keep the connection open</translation>
</message>
@@ -2604,7 +2603,7 @@ Adresse: %4
<translation>Kunne ikke binde sig til %s på denne computer. Bitcoin kører sikkert allerede.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2649,7 +2648,7 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2661,12 +2660,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_de.ts b/src/qt/locale/bitcoin_de.ts
index f029b1982b..f30a5ec54f 100644
--- a/src/qt/locale/bitcoin_de.ts
+++ b/src/qt/locale/bitcoin_de.ts
@@ -10,7 +10,7 @@
<message>
<location line="+39"/>
<source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
- <translation>&lt;b&gt;Bitcoin&lt;/b&gt; Version</translation>
+ <translation>&lt;b&gt;Bitcoin&lt;/b&gt;-Version</translation>
</message>
<message>
<location line="+41"/>
@@ -28,9 +28,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>
Dies ist experimentelle Software.
-Veröffentlicht unter der MIT/X11 Software-Lizenz, siehe beiligende Datei COPYING oder http://www.opensource.org/licenses/mit-license.php.
+Veröffentlicht unter der MIT/X11-Softwarelizenz, siehe beiligende Datei COPYING oder http://www.opensource.org/licenses/mit-license.php.
-Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im OpenSSL Toolkit (http://www.openssl.org/) entwickelt wurde, sowie kryptographische Software geschrieben von Eric Young (eay@cryptsoft.com) und UPnP Software geschrieben von Thomas Bernard.</translation>
+Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im OpenSSL-Toolkit (http://www.openssl.org/) entwickelt wurde, sowie kryptographische Software geschrieben von Eric Young (eay@cryptsoft.com) und UPnP-Software geschrieben von Thomas Bernard.</translation>
</message>
</context>
<context>
@@ -82,11 +82,16 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation>Nachricht &amp;signieren</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Die ausgewählte Adresse aus der Liste entfernen.</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Eine Nachricht verifizieren, um sicherzustellen, dass diese mit einer angegebenen Bitcoin-Adresse signiert wurde</translation>
</message>
@@ -96,12 +101,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Nachricht &amp;verifizieren</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Die ausgewählte Adresse aus der Liste entfernen. Sie können nur Zahlungsadressen entfernen.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Löschen</translation>
</message>
@@ -159,7 +159,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<message>
<location filename="../forms/askpassphrasedialog.ui" line="+26"/>
<source>Passphrase Dialog</source>
- <translation>Passphrasen Dialog</translation>
+ <translation>Passphrasendialog</translation>
</message>
<message>
<location line="+21"/>
@@ -214,7 +214,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation>Geben Sie die alte und die neue Passphrase der Brieftasche ein.</translation>
+ <translation>Geben Sie die alte und neue Passphrase der Brieftasche ein.</translation>
</message>
<message>
<location line="+46"/>
@@ -224,7 +224,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<message>
<location line="+1"/>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
- <translation>Warnung: Wenn Sie Ihre Brieftasche verschlüsseln und Ihre Passphrase verlieren, werden Sie &lt;b&gt;ALLE IHRE BITCOINS VERLIEREN&lt;/b&gt;!</translation>
+ <translation>Warnung: Wenn Sie Ihre Brieftasche verschlüsseln und Ihre Passphrase verlieren, werden Sie &lt;b&gt;alle Ihre Bitcoins verlieren&lt;/b&gt;!</translation>
</message>
<message>
<location line="+0"/>
@@ -232,24 +232,29 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Sind Sie sich sicher, dass Sie Ihre Brieftasche verschlüsseln möchten?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>WICHTIG: Alle vorherigen Sicherungen Ihrer Brieftasche sollten durch die neu erzeugte, verschlüsselte Brieftasche ersetzt werden. Aus Sicherheitsgründen werden vorherige Sicherungen der unverschlüsselten Brieftasche nutzlos, sobald Sie die neue, verschlüsselte Brieftasche verwenden.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Warnung: Die Feststelltaste ist aktiviert!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Brieftasche verschlüsselt</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin wird jetzt beendet, um den Verschlüsselungsprozess abzuschließen. Bitte beachten Sie, dass die Verschlüsselung Ihrer Brieftasche nicht vollständig vor Diebstahl Ihrer Bitcoins durch Schadsoftware schützt, die Ihren Computer befällt.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Nachricht s&amp;ignieren...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synchronisiere mit Netzwerk...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Übersicht</translation>
</message>
@@ -313,7 +318,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Allgemeine Übersicht der Brieftasche anzeigen</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transaktionen</translation>
</message>
@@ -333,7 +338,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Liste der gespeicherten Zahlungsadressen und Bezeichnungen bearbeiten</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>Bitcoins &amp;empfangen</translation>
</message>
@@ -343,12 +348,12 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Liste der Empfangsadressen anzeigen</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>Bitcoins &amp;überweisen</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Beenden</translation>
</message>
@@ -378,7 +383,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>&amp;Erweiterte Einstellungen...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>Brieftasche &amp;verschlüsseln...</translation>
</message>
@@ -403,42 +408,27 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>%1 von %2 Blöcken des Transaktionsverlaufs heruntergeladen (%3% fertig).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exportieren...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Bitcoins an eine Bitcoin-Adresse überweisen</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Eine Nachricht signieren, um den Besitz einer Bitcoin-Adresse zu beweisen</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Eine Nachricht verifizieren, um sicherzustellen, dass diese mit einer angegebenen Bitcoin-Adresse signiert wurde</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>S&amp;ignaturen</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Erweiterte Bitcoin-Einstellungen ändern</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Daten der aktuellen Ansicht in eine Datei exportieren</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Brieftasche ent- oder verschlüsseln</translation>
</message>
@@ -453,7 +443,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Ändert die Passphrase, die für die Verschlüsselung der Brieftasche benutzt wird</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Debugfenster</translation>
</message>
@@ -463,12 +453,12 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Debugging- und Diagnosekonsole öffnen</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>Nachricht &amp;verifizieren...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +468,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Brieftasche</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Über Bitcoin</translation>
</message>
@@ -488,12 +478,12 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>&amp;Anzeigen / Verstecken</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Datei</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation>
</message>
@@ -508,7 +498,7 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<translation>Registerkartenleiste</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Aktionssymbolleiste</translation>
</message>
@@ -522,10 +512,10 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open
<location line="+0"/>
<location line="+60"/>
<source>Bitcoin client</source>
- <translation>Bitcoin Client</translation>
+ <translation>Bitcoin-Client</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktive Verbindung zum Bitcoin-Netzwerk</numerusform><numerusform>%n aktive Verbindungen zum Bitcoin-Netzwerk</numerusform></translation>
</message>
@@ -602,7 +592,7 @@ Typ: %3
Adresse: %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI Verarbeitung</translation>
@@ -819,7 +809,7 @@ Adresse: %4</translation>
<message>
<location line="+6"/>
<source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
- <translation>Automatisch den Bitcoin Clientport auf dem Router öffnen. Dies funktioniert nur, wenn Ihr Router UPnP unterstützt und dies aktiviert ist.</translation>
+ <translation>Automatisch den Bitcoin-Clientport auf dem Router öffnen. Dies funktioniert nur, wenn Ihr Router UPnP unterstützt und dies aktiviert ist.</translation>
</message>
<message>
<location line="+3"/>
@@ -975,7 +965,7 @@ Adresse: %4</translation>
<location line="+33"/>
<location line="+183"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation>Die angezeigten Informationen sind möglicherweise nicht mehr aktuell. Ihre Brieftasche wird synchronisiert nachdem eine Verbindung zum Netzwerk hergestellt wurde, dieser Prozess ist aber derzeit noch nicht abgeschlossen.</translation>
+ <translation>Die angezeigten Informationen sind möglicherweise nicht mehr aktuell. Ihre Brieftasche wird automatisch synchronisiert, nachdem eine Verbindung zum Bitcoin-Netzwerk hergestellt wurde. Dieser Prozess ist jedoch derzeit noch nicht abgeschlossen.</translation>
</message>
<message>
<location line="-141"/>
@@ -1039,7 +1029,7 @@ Adresse: %4</translation>
<message>
<location filename="../forms/qrcodedialog.ui" line="+14"/>
<source>QR Code Dialog</source>
- <translation>QR-Code Dialog</translation>
+ <translation>QR-Code-Dialog</translation>
</message>
<message>
<location line="+59"/>
@@ -1109,7 +1099,7 @@ Adresse: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>n.v.</translation>
</message>
@@ -1126,7 +1116,7 @@ Adresse: %4</translation>
<message>
<location line="+68"/>
<source>Using OpenSSL version</source>
- <translation>Verwendete OpenSSL Version</translation>
+ <translation>Verwendete OpenSSL-Version</translation>
</message>
<message>
<location line="+49"/>
@@ -1181,7 +1171,7 @@ Adresse: %4</translation>
<message>
<location line="+7"/>
<source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source>
- <translation>Zeige die Bitcoin-Qt Hilfsnachricht, um eine Liste mit möglichen Kommandozeilenoptionen zu erhalten.</translation>
+ <translation>Zeige die Bitcoin-Qt-Hilfsnachricht, um eine Liste mit möglichen Kommandozeilenoptionen zu erhalten.</translation>
</message>
<message>
<location line="+3"/>
@@ -1206,7 +1196,7 @@ Adresse: %4</translation>
<message>
<location line="+25"/>
<source>Bitcoin Core</source>
- <translation>Bitcoinkern</translation>
+ <translation>Bitcoin-Kern</translation>
</message>
<message>
<location line="+279"/>
@@ -1216,7 +1206,7 @@ Adresse: %4</translation>
<message>
<location line="+7"/>
<source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source>
- <translation>Öffnet die Bitcoin Debugprotokolldatei aus dem aktuellen Datenverzeichnis. Dies kann bei großen Protokolldateien einige Sekunden dauern.</translation>
+ <translation>Öffnet die Bitcoin-Debugprotokolldatei aus dem aktuellen Datenverzeichnis. Dies kann bei großen Protokolldateien einige Sekunden dauern.</translation>
</message>
<message>
<location line="+102"/>
@@ -1226,7 +1216,7 @@ Adresse: %4</translation>
<message>
<location filename="../rpcconsole.cpp" line="-33"/>
<source>Welcome to the Bitcoin RPC console.</source>
- <translation>Willkommen in der Bitcoin RPC-Konsole.</translation>
+ <translation>Willkommen in der Bitcoin-RPC-Konsole.</translation>
</message>
<message>
<location line="+1"/>
@@ -1260,7 +1250,7 @@ Adresse: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation>Empfänger &amp;hinzufügen</translation>
</message>
<message>
@@ -1290,7 +1280,7 @@ Adresse: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation>&amp;Überweisen</translation>
</message>
<message>
@@ -1646,7 +1636,7 @@ Adresse: %4</translation>
<translation>Generiert</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Von</translation>
@@ -1757,12 +1747,12 @@ Adresse: %4</translation>
<translation>falsch</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, wurde noch nicht erfolgreich übertragen</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>unbekannt</translation>
</message>
@@ -2073,9 +2063,9 @@ Adresse: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
- <translation>Bitcoin Version</translation>
+ <translation>Bitcoin-Version</translation>
</message>
<message>
<location line="+82"/>
@@ -2088,12 +2078,12 @@ Adresse: %4</translation>
<translation>Befehl an -server oder bitcoind senden</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Befehle auflisten</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Hilfe zu einem Befehl erhalten</translation>
</message>
@@ -2168,22 +2158,47 @@ Adresse: %4</translation>
<translation>Schwellenwert, um Verbindungen zu sich nicht konform verhaltenden Gegenstellen zu beenden (Standard: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Anzahl Sekunden, während denen sich nicht konform verhaltenden Gegenstellen die Wiederverbindung verweigert wird (Standard: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Beim Einrichten des abzuhörenden RPC-Ports %i für IPv6 ist ein Fehler aufgetreten, daher wird auf IPv4 zurückgegriffen: %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Beim Einrichten des abzuhörenden RPC-Ports %u für IPv4 ist ein Fehler aufgetreten: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Block- und Adressdatenbank beim Beenden trennen. Verlängert, die zum Beenden benötigte Zeit (Standard: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>&lt;port&gt; nach JSON-RPC-Verbindungen abhören (Standard: 8332 oder Testnetz: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
- <translation>Kommandozeilenbefehle und JSON-RPC Befehle annehmen</translation>
+ <translation>Kommandozeilenbefehle und JSON-RPC-Befehle annehmen</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Importiere Datendatei der Blockkette...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Importiere Bootstrap-Datendatei der Blockkette...</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Als Hintergrunddienst starten und Befehle annehmen</translation>
</message>
@@ -2193,14 +2208,14 @@ Adresse: %4</translation>
<translation>Das Testnetz verwenden</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Eingehende Verbindungen annehmen (Standard: 1, wenn nicht -proxy oder -connect)</translation>
</message>
<message>
<location line="-20"/>
<source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
- <translation>Maximale Größe von high-priority/low-fee Transaktionen in Byte festlegen (Standard: 27000)</translation>
+ <translation>Maximale Größe von &quot;high-priority/low-fee&quot;-Transaktionen in Byte festlegen (Standard: 27000)</translation>
</message>
<message>
<location line="+5"/>
@@ -2218,12 +2233,7 @@ Adresse: %4</translation>
<translation>Warnung: Bitte korrigieren Sie die Datums- und Uhrzeiteinstellungen Ihres Computers, da Bitcoin ansonsten nicht ordnungsgemäß funktionieren wird!</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>Beim Einrichten des abzuhörenden RPC-Ports %i ist ein Fehler aufgetreten: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Blockerzeugungsoptionen:</translation>
</message>
@@ -2248,17 +2258,12 @@ Adresse: %4</translation>
<translation>Gegenstellen via DNS-Namensauflösung finden (Standard: 1, außer bei -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Importiere Blöcke...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Ungültige Adresse in -tor: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Maximale Größe, &lt;n&gt; * 1000 Byte, des Empfangspuffers pro Verbindung (Standard: 5000)</translation>
</message>
@@ -2290,7 +2295,7 @@ Adresse: %4</translation>
<message>
<location line="+4"/>
<source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source>
- <translation>SSL-Optionen: (siehe Bitcoin-Wiki für SSL Installationsanweisungen)</translation>
+ <translation>SSL-Optionen: (siehe Bitcoin-Wiki für SSL-Installationsanweisungen)</translation>
</message>
<message>
<location line="+1"/>
@@ -2345,7 +2350,7 @@ Adresse: %4</translation>
<message>
<location line="+2"/>
<source>Username for JSON-RPC connections</source>
- <translation>Benutzername für JSON-RPC Verbindungen</translation>
+ <translation>Benutzername für JSON-RPC-Verbindungen</translation>
</message>
<message>
<location line="+2"/>
@@ -2360,30 +2365,25 @@ Adresse: %4</translation>
<message>
<location line="-41"/>
<source>Password for JSON-RPC connections</source>
- <translation>Passwort für JSON-RPC Verbindungen</translation>
+ <translation>Passwort für JSON-RPC-Verbindungen</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>&lt;port&gt; nach JSON-RPC Verbindungen abhören (Standard: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
- <translation>JSON-RPC Verbindungen von der angegebenen IP-Adresse erlauben</translation>
+ <translation>JSON-RPC-Verbindungen von der angegebenen IP-Adresse erlauben</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Sende Befehle an Knoten &lt;ip&gt; (Standard: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Kommando ausführen wenn der beste Block wechselt (%s im Kommando wird durch den Hash des Blocks ersetzt)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Brieftasche auf das neueste Format aktualisieren</translation>
</message>
@@ -2408,14 +2408,14 @@ Adresse: %4</translation>
<translation>Wie gründlich soll die Blockprüfung sein (0-6, Standard: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Blöcke aus einer externen blk000?.dat Datei importieren</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
- <translation>OpenSSL (https) für JSON-RPC Verbindungen verwenden</translation>
+ <translation>OpenSSL (https) für JSON-RPC-Verbindungen verwenden</translation>
</message>
<message>
<location line="-21"/>
@@ -2428,22 +2428,22 @@ Adresse: %4</translation>
<translation>Privater Serverschlüssel (Standard: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Akzeptierte Chiffren (Standard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Dieser Hilfetext</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Datenverzeichnis %s kann nicht gesperrt werden. Evtl. wurde Bitcoin bereits gestartet.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2458,12 +2458,12 @@ Adresse: %4</translation>
<translation>Über einen SOCKS-Proxy verbinden</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Erlaube DNS-Namensauflösung für -addnode, -seednode und -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Lade Adressen...</translation>
</message>
@@ -2493,12 +2493,12 @@ Adresse: %4</translation>
<translation>Fehler beim Laden von wallet.dat (Brieftasche)</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ungültige Adresse in -proxy: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>Unbekannter Netztyp in -onlynet angegeben: &apos;%s&apos;</translation>
</message>
@@ -2518,12 +2518,12 @@ Adresse: %4</translation>
<translation>Kann Adresse in -externalip nicht auflösen: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Falscher Betrag für -paytxfee=&lt;Betrag&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Fehler: Knoten konnte nicht gestartet weden</translation>
</message>
@@ -2533,12 +2533,12 @@ Adresse: %4</translation>
<translation>Fehler: Brieftasche gesperrt, Transaktion kann nicht erstellt werden</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Fehler: Diese Transaktion benötigt aufgrund ihres Betrags, ihrer Komplexität oder der Nutzung kürzlich erhaltener Zahlungen eine Transaktionsgebühr in Höhe von mindestens %s.</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Fehler: Transaktionserstellung fehlgeschlagen</translation>
</message>
@@ -2548,12 +2548,12 @@ Adresse: %4</translation>
<translation>Senden...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Fehler: Die Transaktion wurde abgelehnt. Dies kann passieren, wenn einige Bitcoins aus Ihrer Brieftasche bereits ausgegeben wurden. Beispielsweise weil Sie eine Kopie Ihrer wallet.dat genutzt, die Bitcoins dort ausgegeben haben und dies daher in der derzeit aktiven Brieftasche nicht vermerkt ist.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Ungültige Angabe</translation>
</message>
@@ -2563,12 +2563,12 @@ Adresse: %4</translation>
<translation>Unzureichender Kontostand</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Lade Blockindex...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Mit dem Knoten verbinden und versuchen die Verbindung aufrecht zu halten</translation>
</message>
@@ -2578,7 +2578,7 @@ Adresse: %4</translation>
<translation>Kann auf diesem Computer nicht an %s binden. Evtl. wurde Bitcoin bereits gestartet.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Gegenstellen via Internet Relay Chat finden (Standard: 0)</translation>
</message>
@@ -2623,7 +2623,7 @@ Adresse: %4</translation>
<translation>Zur Nutzung der %s Option</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2642,12 +2642,12 @@ Falls die Konfigurationsdatei nicht existiert, erzeugen Sie diese bitte mit Lese
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Fehler</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_el_GR.ts b/src/qt/locale/bitcoin_el_GR.ts
index b3c8aa589a..2291c850bc 100644
--- a/src/qt/locale/bitcoin_el_GR.ts
+++ b/src/qt/locale/bitcoin_el_GR.ts
@@ -77,11 +77,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Υπέγραψε το μήνυμα</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -91,12 +96,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Διέγραψε την επιλεγμένη διεύθυνση από την λίστα. Μόνο διευθύνσεις αποστολής μπορούν να διαγραφούν.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Διαγραφή</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Κρυπτογραφημενο πορτοφολι</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Το Bitcoin θα κλεισει τώρα για να τελειώσει την διαδικασία κρυπτογραφησης. Θυμησου ότι κρυπτογραφώντας το πορτοφολι σου δεν μπορείς να προστατέψεις πλήρως τα bitcoins σου από κλοπή στην περίπτωση όπου μολυνθεί ο υπολογιστής σου με κακόβουλο λογισμικο.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Υπογραφή &amp;Μηνύματος...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Συγχρονισμός με το δίκτυο...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Επισκόπηση</translation>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Εμφάνισε γενική εικονα του πορτοφολιού</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Συναλλαγές</translation>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Εξεργασια της λιστας των αποθηκευμενων διευθύνσεων και ετικετων</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Παραλαβή νομισματων</translation>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Εμφάνισε την λίστα των διευθύνσεων για την παραλαβή πληρωμων</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Αποστολη νομισματων</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>Έ&amp;ξοδος</translation>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Επιλογές...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Κρυπτογράφησε το πορτοφόλι</translation>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Κατέβηκαν %1 από %2 μπλοκ του ιστορικού συναλλαγών (%3% ολοκληρώθηκαν)</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Εξαγωγή</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Υπογράψτε ένα μήνυμα για ν&apos; αποδείξετε πως σας ανήκει μια συγκεκριμένη διεύθυνση Bitcoin</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Εξαγωγή δεδομένων καρτέλας σε αρχείο</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Κρυπτογράφηση ή αποκρυπτογράφηση πορτοφολιού</translation>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Αλλαγή του κωδικού κρυπτογράφησης του πορτοφολιού</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Πορτοφόλι</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Σχετικα:Bitcoin</translation>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Εμφάνισε/Κρύψε</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Αρχείο</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Ρυθμίσεις</translation>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Εργαλειοθήκη καρτελών</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Εργαλειοθήκη ενεργειών</translation>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Πελάτης Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n ενεργή σύνδεση στο δίκτυο Bitcoin</numerusform><numerusform>%n ενεργές συνδέσεις στο δίκτυο Βitcoin</numerusform></translation>
</message>
@@ -600,7 +590,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1107,7 +1097,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1258,7 +1248,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1288,8 +1278,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Αποστολή</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1645,7 +1635,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation type="unfinished"/>
@@ -1756,12 +1746,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, δεν έχει ακόμα μεταδοθεί μ&apos; επιτυχία</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>άγνωστο</translation>
</message>
@@ -2072,7 +2062,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Έκδοση Bitcoin</translation>
</message>
@@ -2087,12 +2077,12 @@ Address: %4
<translation>Αποστολή εντολής στον εξυπηρετητή ή στο bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Λίστα εντολών</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Επεξήγηση εντολής</translation>
</message>
@@ -2167,22 +2157,47 @@ Address: %4
<translation>Όριο αποσύνδεσης προβληματικών peers (προεπιλογή: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Δευτερόλεπτα πριν επιτραπεί ξανά η σύνδεση των προβληματικών peers (προεπιλογή: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Αποσύνδεση των βάσεων δεδομένων μπλοκ και διευθύνσεων. Αυξάνει το χρόνο κλεισίματος (προεπιλογή: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Αποδοχή εντολών κονσόλας και JSON-RPC</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Εκτέλεση στο παρασκήνιο κι αποδοχή εντολών</translation>
</message>
@@ -2192,7 +2207,7 @@ Address: %4
<translation>Χρήση του δοκιμαστικού δικτύου</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2217,12 +2232,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2247,17 +2257,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2362,27 +2367,22 @@ Address: %4
<translation>Κωδικός για τις συνδέσεις JSON-RPC</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Εισερχόμενες συνδέσεις JSON-RPC στη θύρα &lt;port&gt; (προεπιλογή: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Αποδοχή συνδέσεων JSON-RPC από συγκεκριμένη διεύθυνση IP</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Αποστολή εντολών στον κόμβο &lt;ip&gt; (προεπιλογή: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Εκτέλεσε την εντολή όταν το καλύτερο μπλοκ αλλάξει(%s στην εντολή αντικαθίσταται από το hash του μπλοκ)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Αναβάθμισε το πορτοφόλι στην τελευταία έκδοση</translation>
</message>
@@ -2407,12 +2407,12 @@ Address: %4
<translation>Πόσο εξονυχιστική να είναι η επιβεβαίωση του μπλοκ(0-6, προεπιλογή:1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Εισαγωγή μπλοκ από εξωτερικό αρχείο blk000?.dat</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Χρήση του OpenSSL (https) για συνδέσεις JSON-RPC</translation>
</message>
@@ -2427,22 +2427,22 @@ Address: %4
<translation>Προσωπικό κλειδί του διακομιστή (προεπιλογή: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Αυτό το κείμενο βοήθειας</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Αδυναμία κλειδώματος του φακέλου δεδομένων %s. Πιθανώς το Bitcoin να είναι ήδη ενεργό.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2457,12 +2457,12 @@ Address: %4
<translation>Σύνδεση μέσω διαμεσολαβητή socks</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Φόρτωση διευθύνσεων...</translation>
</message>
@@ -2492,12 +2492,12 @@ Address: %4
<translation>Σφάλμα φόρτωσης αρχείου wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Δεν είναι έγκυρη η διεύθυνση διαμεσολαβητή: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2517,12 +2517,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2532,12 +2532,12 @@ Address: %4
<translation>Σφάλμα: το πορτοφόλι είναι κλειδωμένο, δεν μπορεί να δημιουργηθεί συναλλαγή</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Σφάλμα: Αυτή η συναλλαγή απαιτεί αμοιβή συναλλαγής τουλάχιστον %s λόγω του μεγέθους, πολυπλοκότητας ή της χρήσης πρόσφατης παραλαβής κεφαλαίου</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Σφάλμα: Η δημιουργία της συναλλαγής απέτυχε</translation>
</message>
@@ -2547,13 +2547,13 @@ Address: %4
<translation>Αποστολή...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Σφάλμα: Η συναλλαγή απορρίφθηκε.
Αυτό ίσως οφείλεται στο ότι τα νομίσματά σας έχουν ήδη ξοδευτεί, π.χ. με την αντιγραφή του wallet.dat σε άλλο σύστημα και την χρήση τους εκεί, χωρίς η συναλλαγή να έχει καταγραφεί στο παρόν σύστημα.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Λάθος ποσότητα</translation>
</message>
@@ -2563,12 +2563,12 @@ Address: %4
<translation>Ανεπαρκές κεφάλαιο</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Φόρτωση ευρετηρίου μπλοκ...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Προσέθεσε ένα κόμβο για σύνδεση και προσπάθησε να κρατήσεις την σύνδεση ανοιχτή</translation>
</message>
@@ -2578,7 +2578,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Βρες ομότιμους υπολογιστές χρησιμοποιώντας internet relay chat(Προεπιλογή:0)</translation>
</message>
@@ -2623,7 +2623,7 @@ Address: %4
<translation>Χρήση της %s επιλογής</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2640,12 +2640,12 @@ rpcpassword=%s
Εάν το αρχείο δεν υπάρχει, δημιούργησε το με δικαιώματα μόνο για ανάγνωση από τον δημιουργό.</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Σφάλμα</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_en.ts b/src/qt/locale/bitcoin_en.ts
index f887632517..ee9967e15d 100644
--- a/src/qt/locale/bitcoin_en.ts
+++ b/src/qt/locale/bitcoin_en.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="en" version="2.0">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="en">
<defaultcodec>UTF-8</defaultcodec>
<context>
<name>AboutDialog</name>
@@ -82,11 +84,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Sign Message</translation>
+ <source>Sign &amp;Message</source>
+ <translation>Sign &amp;Message</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Delete the currently selected address from the list</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Verify a message to ensure it was signed with a specified Bitcoin address</translation>
</message>
@@ -96,12 +103,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Verify Message</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Delete the currently selected address from the list. Only sending addresses can be deleted.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Delete</translation>
</message>
@@ -232,24 +234,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Are you sure you wish to encrypt your wallet?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Warning: The Caps Lock key is on!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Wallet encrypted</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +300,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Sign &amp;message...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synchronizing with network...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Overview</translation>
</message>
@@ -313,7 +320,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Show general overview of wallet</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transactions</translation>
</message>
@@ -333,7 +340,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Edit the list of stored addresses and labels</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Receive coins</translation>
</message>
@@ -343,12 +350,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Show the list of addresses for receiving payments</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Send coins</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>E&amp;xit</translation>
</message>
@@ -378,7 +385,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Options...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Encrypt Wallet...</translation>
</message>
@@ -395,7 +402,10 @@ This product includes software developed by the OpenSSL Project for use in the O
<message numerus="yes">
<location line="+241"/>
<source>~%n block(s) remaining</source>
- <translation><numerusform>~%n block remaining</numerusform><numerusform>~%n blocks remaining</numerusform></translation>
+ <translation>
+ <numerusform>~%n block remaining</numerusform>
+ <numerusform>~%n blocks remaining</numerusform>
+ </translation>
</message>
<message>
<location line="+6"/>
@@ -403,42 +413,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Downloaded %1 of %2 blocks of transaction history (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Export...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Send coins to a Bitcoin address</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Sign a message to prove you own a Bitcoin address</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verify a message to ensure it was signed with a specified Bitcoin address</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>S&amp;ignatures</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modify configuration options for Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Export the data in the current tab to a file</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Encrypt or decrypt wallet</translation>
</message>
@@ -453,7 +448,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Change the passphrase used for wallet encryption</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Debug window</translation>
</message>
@@ -463,12 +458,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Open debugging and diagnostic console</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Verify message...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +473,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Wallet</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;About Bitcoin</translation>
</message>
@@ -488,12 +483,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Show / Hide</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Settings</translation>
</message>
@@ -508,7 +503,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Tabs toolbar</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Actions toolbar</translation>
</message>
@@ -525,9 +520,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bitcoin client</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation><numerusform>%n active connection to Bitcoin network</numerusform><numerusform>%n active connections to Bitcoin network</numerusform></translation>
+ <translation>
+ <numerusform>%n active connection to Bitcoin network</numerusform>
+ <numerusform>%n active connections to Bitcoin network</numerusform>
+ </translation>
</message>
<message>
<location line="+40"/>
@@ -537,22 +535,34 @@ This product includes software developed by the OpenSSL Project for use in the O
<message numerus="yes">
<location line="+22"/>
<source>%n second(s) ago</source>
- <translation><numerusform>%n second ago</numerusform><numerusform>%n seconds ago</numerusform></translation>
+ <translation>
+ <numerusform>%n second ago</numerusform>
+ <numerusform>%n seconds ago</numerusform>
+ </translation>
</message>
<message numerus="yes">
<location line="+4"/>
<source>%n minute(s) ago</source>
- <translation><numerusform>%n minute ago</numerusform><numerusform>%n minutes ago</numerusform></translation>
+ <translation>
+ <numerusform>%n minute ago</numerusform>
+ <numerusform>%n minutes ago</numerusform>
+ </translation>
</message>
<message numerus="yes">
<location line="+4"/>
<source>%n hour(s) ago</source>
- <translation><numerusform>%n hour ago</numerusform><numerusform>%n hours ago</numerusform></translation>
+ <translation>
+ <numerusform>%n hour ago</numerusform>
+ <numerusform>%n hours ago</numerusform>
+ </translation>
</message>
<message numerus="yes">
<location line="+4"/>
<source>%n day(s) ago</source>
- <translation><numerusform>%n day ago</numerusform><numerusform>%n days ago</numerusform></translation>
+ <translation>
+ <numerusform>%n day ago</numerusform>
+ <numerusform>%n days ago</numerusform>
+ </translation>
</message>
<message>
<location line="+6"/>
@@ -603,7 +613,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI handling</translation>
@@ -1110,7 +1120,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1261,8 +1271,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Add Recipient</translation>
+ <source>Add &amp;Recipient</source>
+ <translation>Add &amp;Recipient</translation>
</message>
<message>
<location line="+20"/>
@@ -1291,8 +1301,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Send</translation>
+ <source>S&amp;end</source>
+ <translation>S&amp;end</translation>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1604,7 +1614,10 @@ Address: %4
<message numerus="yes">
<location line="-2"/>
<source>Open for %n block(s)</source>
- <translation><numerusform>Open for %n block</numerusform><numerusform>Open for %n blocks</numerusform></translation>
+ <translation>
+ <numerusform>Open for %n block</numerusform>
+ <numerusform>Open for %n blocks</numerusform>
+ </translation>
</message>
<message>
<location line="+8"/>
@@ -1629,7 +1642,10 @@ Address: %4
<message numerus="yes">
<location line="+7"/>
<source>, broadcast through %n node(s)</source>
- <translation><numerusform>, broadcast through %n node</numerusform><numerusform>, broadcast through %n nodes</numerusform></translation>
+ <translation>
+ <numerusform>, broadcast through %n node</numerusform>
+ <numerusform>, broadcast through %n nodes</numerusform>
+ </translation>
</message>
<message>
<location line="+4"/>
@@ -1647,7 +1663,7 @@ Address: %4
<translation>Generated</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>From</translation>
@@ -1682,7 +1698,10 @@ Address: %4
<message numerus="yes">
<location line="-102"/>
<source>matures in %n more block(s)</source>
- <translation><numerusform>matures in %n more block</numerusform><numerusform>matures in %n more blocks</numerusform></translation>
+ <translation>
+ <numerusform>matures in %n more block</numerusform>
+ <numerusform>matures in %n more blocks</numerusform>
+ </translation>
</message>
<message>
<location line="+2"/>
@@ -1758,12 +1777,12 @@ Address: %4
<translation>false</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, has not been successfully broadcast yet</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>unknown</translation>
</message>
@@ -1806,7 +1825,10 @@ Address: %4
<message numerus="yes">
<location line="+57"/>
<source>Open for %n block(s)</source>
- <translation><numerusform>Open for %n block</numerusform><numerusform>Open for %n blocks</numerusform></translation>
+ <translation>
+ <numerusform>Open for %n block</numerusform>
+ <numerusform>Open for %n blocks</numerusform>
+ </translation>
</message>
<message>
<location line="+3"/>
@@ -1831,7 +1853,10 @@ Address: %4
<message numerus="yes">
<location line="+8"/>
<source>Mined balance will be available when it matures in %n more block(s)</source>
- <translation><numerusform>Mined balance will be available when it matures in %n more block</numerusform><numerusform>Mined balance will be available when it matures in %n more blocks</numerusform></translation>
+ <translation>
+ <numerusform>Mined balance will be available when it matures in %n more block</numerusform>
+ <numerusform>Mined balance will be available when it matures in %n more blocks</numerusform>
+ </translation>
</message>
<message>
<location line="+5"/>
@@ -2074,7 +2099,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin version</translation>
</message>
@@ -2089,12 +2114,12 @@ Address: %4
<translation>Send command to -server or bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>List commands</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Get help for a command</translation>
</message>
@@ -2169,22 +2194,42 @@ Address: %4
<translation>Threshold for disconnecting misbehaving peers (default: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-19"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>An error occurred while setting up the RPC port %u for listening on IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Detach block and address databases. Increases shutdown time (default: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Accept command line and JSON-RPC commands</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Importing blockchain data file.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Importing bootstrap blockchain data file.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<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>
@@ -2194,12 +2239,17 @@ Address: %4
<translation>Use the test network</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Accept connections from outside (default: 1 if no -proxy or -connect)</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-45"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+25"/>
<source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
<translation>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</translation>
</message>
@@ -2219,12 +2269,7 @@ Address: %4
<translation>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>An error occurred while setting up the RPC port %i for listening: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Block creation options:</translation>
</message>
@@ -2249,17 +2294,12 @@ Address: %4
<translation>Find peers using DNS lookup (default: 1 unless -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Importing blocks...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Invalid -tor address: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</translation>
</message>
@@ -2364,27 +2404,22 @@ Address: %4
<translation>Password for JSON-RPC connections</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Allow JSON-RPC connections from specified IP address</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Execute command when the best block changes (%s in cmd is replaced by block hash)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Upgrade wallet to latest format</translation>
</message>
@@ -2409,12 +2444,12 @@ Address: %4
<translation>How thorough the block verification is (0-6, default: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Imports blocks from external blk000?.dat file</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Use OpenSSL (https) for JSON-RPC connections</translation>
</message>
@@ -2429,22 +2464,22 @@ Address: %4
<translation>Server private key (default: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>This help message</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<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 line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2459,12 +2494,12 @@ Address: %4
<translation>Connect through socks proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Allow DNS lookups for -addnode, -seednode and -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Loading addresses...</translation>
</message>
@@ -2494,12 +2529,12 @@ Address: %4
<translation>Error loading wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Invalid -proxy address: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>Unknown network specified in -onlynet: &apos;%s&apos;</translation>
</message>
@@ -2519,12 +2554,12 @@ Address: %4
<translation>Cannot resolve -externalip address: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Error: could not start node</translation>
</message>
@@ -2534,12 +2569,12 @@ Address: %4
<translation>Error: Wallet locked, unable to create transaction </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Error: Transaction creation failed </translation>
</message>
@@ -2549,12 +2584,12 @@ Address: %4
<translation>Sending...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Invalid amount</translation>
</message>
@@ -2564,12 +2599,12 @@ Address: %4
<translation>Insufficient funds</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Loading block index...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Add a node to connect to and attempt to keep the connection open</translation>
</message>
@@ -2579,7 +2614,7 @@ Address: %4
<translation>Unable to bind to %s on this computer. Bitcoin is probably already running.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Find peers using internet relay chat (default: 0)</translation>
</message>
@@ -2624,7 +2659,7 @@ Address: %4
<translation>To use the %s option</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2643,12 +2678,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
@@ -2657,4 +2692,4 @@ If the file does not exist, create it with owner-readable-only file permissions.
If the file does not exist, create it with owner-readable-only file permissions.</translation>
</message>
</context>
-</TS> \ No newline at end of file
+</TS>
diff --git a/src/qt/locale/bitcoin_es.ts b/src/qt/locale/bitcoin_es.ts
index 52a71c7b5f..75e1d20e8f 100644
--- a/src/qt/locale/bitcoin_es.ts
+++ b/src/qt/locale/bitcoin_es.ts
@@ -15,7 +15,7 @@
<message>
<location line="+41"/>
<source>Copyright © 2009-2012 The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>Copyright © 2009-2012 Los desarrolladores de Bitcoin</translation>
</message>
<message>
<location line="+13"/>
@@ -32,8 +32,8 @@ Distribuido bajo la licencia MIT/X11, vea el archivo adjunto
COPYING o http://www.opensource.org/licenses/mit-license.php.
Este producto incluye software desarrollado por OpenSSL Project para su uso en
-el OpenSSL Toolkit (http://www.openssl.org) y software criptográfico escrito por
-Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</translation>
+el OpenSSL Toolkit (http://www.openssl.org/) y software criptográfico escrito por
+Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</translation>
</message>
</context>
<context>
@@ -81,17 +81,22 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<message>
<location line="+11"/>
<source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Firme un mensaje para demostrar que posee una dirección Bitcoin</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation>&amp;Firmar mensaje</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Borrar de la lista la dirección seleccionada</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Verifique un mensaje para comprobar que fue firmado con la dirección Bitcoin indicada</translation>
</message>
<message>
<location line="+3"/>
@@ -99,12 +104,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>&amp;Verificar mensaje</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Borrar de la lista la dirección seleccionada . Sólo se pueden borrar las direcciones de envío.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Borrar</translation>
</message>
@@ -162,7 +162,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<message>
<location filename="../forms/askpassphrasedialog.ui" line="+26"/>
<source>Passphrase Dialog</source>
- <translation type="unfinished"/>
+ <translation>Diálogo de contraseña</translation>
</message>
<message>
<location line="+21"/>
@@ -227,32 +227,37 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<message>
<location line="+1"/>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
- <translation>Atencion: ¡Si encriptas tu cartera y pierdes la contraseña perderas &lt;b&gt;TODOS TUS BITCOINS&lt;/b&gt;!&quot;</translation>
+ <translation>Atencion: ¡Si cifra su monedero y pierde la contraseña perderá &lt;b&gt;TODOS SUS BITCOINS&lt;/b&gt;!&quot;</translation>
</message>
<message>
<location line="+0"/>
<source>Are you sure you wish to encrypt your wallet?</source>
- <translation>¿Seguro que quieres seguir encriptando la cartera?</translation>
+ <translation>¿Seguro que desea cifrar su monedero?</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>IMPORTANTE: Cualquier copia de seguridad que haya realizado previamente de su fichero de billetera debe reemplazarse con el fichero de billetera encriptado recientemente creado. Por razones de seguridad, las copias de seguridad previas del fichero de billetera que no estaban encriptadas pasarán a estar inservibles en cuanto comience a usar la nueva billetera encriptada.</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
- <translation type="unfinished"/>
+ <translation>Aviso: ¡La tecla de bloqueo de mayúsculas está activada!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Monedero cifrado</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation>Bitcoin cerrará al finalizar el proceso de cifrado. Recuerde que el cifrado de su monedero no puede proteger totalmente sus bitcoin de ser robados por el malware que infecte su sistema.</translation>
+ <translation>Bitcoin se cerrará para finalizar el proceso de cifrado. Recuerde que el cifrado de su monedero no puede proteger totalmente sus bitcoins de robo por malware que infecte su sistema.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -290,23 +295,23 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<message>
<location line="+14"/>
<source>Wallet passphrase was successfully changed.</source>
- <translation>La contraseña de cartera ha sido cambiada con exit.</translation>
+ <translation>Se ha cambiado correctamente la contraseña del monedero.</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Firmar &amp;mensaje...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Sincronizando con la red…</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Vista general</translation>
</message>
@@ -316,7 +321,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Mostrar vista general del monedero</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transacciones</translation>
</message>
@@ -336,7 +341,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Editar la lista de las direcciones y etiquetas almacenadas</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Recibir monedas</translation>
</message>
@@ -346,12 +351,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Mostrar la lista de direcciones utilizadas para recibir pagos</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Enviar monedas</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Salir</translation>
</message>
@@ -381,7 +386,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>&amp;Opciones...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Cifrar monedero…</translation>
</message>
@@ -403,45 +408,30 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<message>
<location line="+6"/>
<source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source>
- <translation>Descargado %1 de %2 bloques del historial de transacciones (%3% hecho).</translation>
+ <translation>Descargados %1 de %2 bloques del historial de transacciones (%3% hecho).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exportar…</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar monedas a una dirección Bitcoin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modificar las opciones de configuración de Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exportar a un archivo los datos de esta pestaña</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Cifrar o descifrar el monedero</translation>
</message>
@@ -456,7 +446,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Cambiar la contraseña utilizada para el cifrado del monedero</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>Ventana de &amp;depuración</translation>
</message>
@@ -466,12 +456,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Abrir la consola de depuración y diagnóstico</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Verificar mensaje</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -481,7 +471,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Monedero</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Acerca de Bitcoin</translation>
</message>
@@ -491,12 +481,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Mo&amp;strar/ocultar</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Configuración</translation>
</message>
@@ -511,7 +501,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Barra de pestañas</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Barra de acciones</translation>
</message>
@@ -525,10 +515,10 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<location line="+0"/>
<location line="+60"/>
<source>Bitcoin client</source>
- <translation>cliente Bitcoin</translation>
+ <translation>Cliente Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<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>
@@ -575,7 +565,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<message>
<location line="+59"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
- <translation>Esta transacción supera el límite. Puede seguir enviándola incluyendo una comisión de %1 que se va a repartir entre los nodos que procesan su transacción y ayudan a mantener la red. ¿Desea pagar esa tarifa?</translation>
+ <translation>Esta transacción supera el límite de tamaño. Puede no obstante enviarla incluyendo una comisión de %1 para los nodos que procesan su transacción y ayudan a mantener la red. ¿Desea pagar esa tarifa?</translation>
</message>
<message>
<location line="+5"/>
@@ -602,19 +592,20 @@ Address: %4
<translation>Fecha: %1
Cantidad: %2
Tipo: %3
-Dirección: %4</translation>
+Dirección: %4
+</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
- <translation type="unfinished"/>
+ <translation>Gestión de URI</translation>
</message>
<message>
<location line="-15"/>
<location line="+15"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
- <translation type="unfinished"/>
+ <translation>¡No se puede interpretar la URI! Esto puede deberse a una dirección Bitcoin inválida o a parámetros de URI mal formados.</translation>
</message>
<message>
<location line="+16"/>
@@ -644,12 +635,12 @@ Dirección: %4</translation>
<message>
<location line="+0"/>
<source>There was an error trying to save the wallet data to the new location.</source>
- <translation>Ha habido un error al intentar guardar los datos del monedero a la nueva ubicación.</translation>
+ <translation>Ha habido un error al intentar guardar los datos del monedero en la nueva ubicación.</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+109"/>
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
- <translation type="unfinished"/>
+ <translation>Ha ocurrido un error crítico. Bitcoin ya no puede continuar con seguridad y se cerrará.</translation>
</message>
</context>
<context>
@@ -685,7 +676,7 @@ Dirección: %4</translation>
<message>
<location line="+10"/>
<source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>La dirección asociada con esta entrada en la guia. Solo puede ser modificada para direcciones de envío.</translation>
+ <translation>La dirección asociada con esta entrada en la guía. Solo puede ser modificada para direcciones de envío.</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+20"/>
@@ -705,7 +696,7 @@ Dirección: %4</translation>
<message>
<location line="+4"/>
<source>Edit sending address</source>
- <translation>Editar dirección de envio</translation>
+ <translation>Editar dirección de envío</translation>
</message>
<message>
<location line="+60"/>
@@ -759,7 +750,7 @@ Dirección: %4</translation>
<message>
<location line="+1"/>
<source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
- <translation>Establecer el idioma, por ejemplo, &quot;es_ES&quot; (por defecto: configuración regional del sistema)</translation>
+ <translation>Establecer el idioma, por ejemplo, &quot;es_ES&quot; (predeterminado: configuración regional del sistema)</translation>
</message>
<message>
<location line="+1"/>
@@ -769,7 +760,7 @@ Dirección: %4</translation>
<message>
<location line="+1"/>
<source>Show splash screen on startup (default: 1)</source>
- <translation>Mostrar pantalla de bienvenida en el inicio (por defecto: 1)</translation>
+ <translation>Mostrar pantalla de bienvenida en el inicio (predeterminado: 1)</translation>
</message>
</context>
<context>
@@ -787,7 +778,7 @@ Dirección: %4</translation>
<message>
<location line="+6"/>
<source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source>
- <translation>Tarifa de transacción por KB opcional que ayuda a asegurarse de que sus transacciones se procesan rápidamente. La mayoría de las transacciones son de 1 KB. Tarifa de 0,01 recomendado.</translation>
+ <translation>Tarifa de transacción por KB opcional que ayuda a asegurarse de que sus transacciones se procesan rápidamente. La mayoría de las transacciones son de 1 KB. Tarifa de 0,01 recomendada.</translation>
</message>
<message>
<location line="+15"/>
@@ -797,17 +788,17 @@ Dirección: %4</translation>
<message>
<location line="+31"/>
<source>Automatically start Bitcoin after logging in to the system.</source>
- <translation>Arranca Bitcoin automáticamente al encender el sistema</translation>
+ <translation>Iniciar Bitcoin automáticamente al encender el sistema.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Start Bitcoin on system login</source>
- <translation>&amp;Arrancar Bitcoin al iniciar el sistema</translation>
+ <translation>&amp;Iniciar Bitcoin al iniciar el sistema</translation>
</message>
<message>
<location line="+7"/>
<source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source>
- <translation>Desconectar las bases de datos de bloques y direcciones al cerrar la aplicación. Implica que pueden moverse a otros directorios de datos pero ralentiza el cierre. El monedero siempre queda desconectado.</translation>
+ <translation>Desconectar las bases de datos de bloques y direcciones al cerrar la aplicación. Implica que pueden moverse a otro directorio de datos pero ralentiza el cierre. El monedero siempre queda desconectado.</translation>
</message>
<message>
<location line="+3"/>
@@ -822,17 +813,17 @@ Dirección: %4</translation>
<message>
<location line="+6"/>
<source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
- <translation>Intenta abrir el puerto adecuado en el router automáticamente. Esta opción solo funciona si el router soporta UPnP y está activado.</translation>
+ <translation>Abrir automáticamente el puerto del cliente Bitcoin en el router. Esta opción solo funciona si el router admite UPnP y está activado.</translation>
</message>
<message>
<location line="+3"/>
<source>Map port using &amp;UPnP</source>
- <translation>Mapea el puerto usando &amp;UPnP</translation>
+ <translation>Mapear el puerto usando &amp;UPnP</translation>
</message>
<message>
<location line="+7"/>
<source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source>
- <translation>Conecta a la red Bitcoin atraves de un proxy SOCKS (ej. para conectar con la red Tor)</translation>
+ <translation>Conectar a la red Bitcoin a través de un proxy SOCKS (ej. para conectar con la red Tor)</translation>
</message>
<message>
<location line="+3"/>
@@ -862,7 +853,7 @@ Dirección: %4</translation>
<message>
<location line="+7"/>
<source>SOCKS &amp;Version:</source>
- <translation>SOCKS &amp;Versión:</translation>
+ <translation>&amp;Versión SOCKS:</translation>
</message>
<message>
<location line="+13"/>
@@ -877,17 +868,17 @@ Dirección: %4</translation>
<message>
<location line="+6"/>
<source>Show only a tray icon after minimizing the window.</source>
- <translation>Minimizar la ventana al icono del sistema.</translation>
+ <translation>Minimizar la ventana a la bandeja de iconos del sistema.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Minimize to the tray instead of the taskbar</source>
- <translation>&amp;Minimiza a la bandeja en vez de la barra de tareas</translation>
+ <translation>&amp;Minimizar a la bandeja en vez de a la barra de tareas</translation>
</message>
<message>
<location line="+7"/>
<source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source>
- <translation>Minimiza la ventana en lugar de salir de la aplicación.Cuando esta opcion está activa la aplicación solo se puede cerrar seleccionando Salir desde el menú.</translation>
+ <translation>Minimizar en lugar de salir de la aplicación al cerrar la ventana.Cuando esta opción está activa, la aplicación solo se puede cerrar seleccionando Salir desde el menú.</translation>
</message>
<message>
<location line="+3"/>
@@ -902,12 +893,12 @@ Dirección: %4</translation>
<message>
<location line="+8"/>
<source>User Interface &amp;language:</source>
- <translation>&amp;Idioma del interfaz de usuario</translation>
+ <translation>I&amp;dioma de la interfaz de usuario</translation>
</message>
<message>
<location line="+13"/>
<source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source>
- <translation type="unfinished"/>
+ <translation>El idioma de la interfaz de usuario puede establecerse aquí. Este ajuste se aplicará cuando se reinicie Bitcoin.</translation>
</message>
<message>
<location line="+11"/>
@@ -917,7 +908,7 @@ Dirección: %4</translation>
<message>
<location line="+13"/>
<source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
- <translation>Elige la subdivisión predeterminada para mostrar cantidades en la interfaz y cuando se envíen monedas</translation>
+ <translation>Elegir la subdivisión predeterminada para mostrar cantidades en la interfaz y cuando se envían monedas.</translation>
</message>
<message>
<location line="+9"/>
@@ -953,7 +944,7 @@ Dirección: %4</translation>
<location line="+147"/>
<location line="+9"/>
<source>Warning</source>
- <translation>Alerta</translation>
+ <translation>Aviso</translation>
</message>
<message>
<location line="-9"/>
@@ -978,7 +969,7 @@ Dirección: %4</translation>
<location line="+33"/>
<location line="+183"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation type="unfinished"/>
+ <translation>La información mostrada puede estar desactualizada. Su monedero se sincroniza automáticamente con la red Bitcoin después de que se haya establecido una conexión , pero este proceso aún no se ha completado.</translation>
</message>
<message>
<location line="-141"/>
@@ -1003,12 +994,12 @@ Dirección: %4</translation>
<message>
<location line="+124"/>
<source>Immature:</source>
- <translation>Inmaduro:</translation>
+ <translation>No disponible:</translation>
</message>
<message>
<location line="+13"/>
<source>Mined balance that has not yet matured</source>
- <translation type="unfinished"/>
+ <translation>Saldo recién minado que aún no está disponible.</translation>
</message>
<message>
<location line="+46"/>
@@ -1057,7 +1048,7 @@ Dirección: %4</translation>
<message>
<location line="-44"/>
<source>Label:</source>
- <translation>Label:</translation>
+ <translation>Etiqueta:</translation>
</message>
<message>
<location line="+19"/>
@@ -1067,7 +1058,7 @@ Dirección: %4</translation>
<message>
<location line="+71"/>
<source>&amp;Save As...</source>
- <translation>&amp;Guardar Como ...</translation>
+ <translation>&amp;Guardar como...</translation>
</message>
<message>
<location filename="../qrcodedialog.cpp" line="+62"/>
@@ -1077,12 +1068,12 @@ Dirección: %4</translation>
<message>
<location line="+40"/>
<source>The entered amount is invalid, please check.</source>
- <translation type="unfinished"/>
+ <translation>La cantidad introducida es inválida. Compruébela, por favor.</translation>
</message>
<message>
<location line="+23"/>
<source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI demasiado larga, trata de reducir el texto de la etiqueta / mensaje.</translation>
+ <translation>URI esultante demasiado larga. Intente reducir el texto de la etiqueta / mensaje.</translation>
</message>
<message>
<location line="+25"/>
@@ -1112,7 +1103,7 @@ Dirección: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>N/D</translation>
</message>
@@ -1129,12 +1120,12 @@ Dirección: %4</translation>
<message>
<location line="+68"/>
<source>Using OpenSSL version</source>
- <translation type="unfinished"/>
+ <translation>Utilizando la versión OpenSSL</translation>
</message>
<message>
<location line="+49"/>
<source>Startup time</source>
- <translation type="unfinished"/>
+ <translation>Hora de inicio</translation>
</message>
<message>
<location line="+29"/>
@@ -1184,7 +1175,7 @@ Dirección: %4</translation>
<message>
<location line="+7"/>
<source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source>
- <translation>Muestra las opciones de Bitcoin para la línea de órdenes.</translation>
+ <translation>Mostrar el mensaje de ayuda de Bitcoin-Qt que enumera las opciones disponibles de línea de órdenes para Bitcoin.</translation>
</message>
<message>
<location line="+3"/>
@@ -1209,17 +1200,17 @@ Dirección: %4</translation>
<message>
<location line="+25"/>
<source>Bitcoin Core</source>
- <translation type="unfinished"/>
+ <translation>Núcleo de Bitcoin</translation>
</message>
<message>
<location line="+279"/>
<source>Debug log file</source>
- <translation type="unfinished"/>
+ <translation>Archivo de registro de depuración</translation>
</message>
<message>
<location line="+7"/>
<source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source>
- <translation type="unfinished"/>
+ <translation>Abrir el archivo de registro de depuración en el directorio actual de datos. Esto puede llevar varios segundos para archivos de registro grandes.</translation>
</message>
<message>
<location line="+102"/>
@@ -1229,17 +1220,17 @@ Dirección: %4</translation>
<message>
<location filename="../rpcconsole.cpp" line="-33"/>
<source>Welcome to the Bitcoin RPC console.</source>
- <translation>Bienvenido a la consola RPC de bitcoin</translation>
+ <translation>Bienvenido a la consola RPC de Bitcoin</translation>
</message>
<message>
<location line="+1"/>
<source>Use up and down arrows to navigate history, and &lt;b&gt;Ctrl-L&lt;/b&gt; to clear screen.</source>
- <translation>Use las flechas arriba y abajo para navegar el historial y &lt;b&gt;Control+L&lt;/b&gt; para limpiar la pantalla</translation>
+ <translation>Use las flechas arriba y abajo para navegar por el historial y &lt;b&gt;Control+L&lt;/b&gt; para limpiar la pantalla.</translation>
</message>
<message>
<location line="+1"/>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
- <translation>Escriba &lt;b&gt;help&lt;/b&gt; para ver un resumen de los comandos disponibles</translation>
+ <translation>Escriba &lt;b&gt;help&lt;/b&gt; para ver un resumen de los comandos disponibles.</translation>
</message>
</context>
<context>
@@ -1254,16 +1245,16 @@ Dirección: %4</translation>
<location line="+5"/>
<location line="+5"/>
<source>Send Coins</source>
- <translation>Envía monedas</translation>
+ <translation>Enviar monedas</translation>
</message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation>Envía a multiples destinatarios de una vez</translation>
+ <translation>Enviar a multiples destinatarios de una vez</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation>&amp;Añadir destinatario</translation>
</message>
<message>
@@ -1289,17 +1280,17 @@ Dirección: %4</translation>
<message>
<location line="+31"/>
<source>Confirm the send action</source>
- <translation>Confirma el envío</translation>
+ <translation>Confirmar el envío</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Envía</translation>
+ <source>S&amp;end</source>
+ <translation>&amp;Enviar</translation>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
<source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</translation>
+ <translation>&lt;b&gt;%1&lt;/b&gt; a %2 (%3)</translation>
</message>
<message>
<location line="+5"/>
@@ -1309,7 +1300,7 @@ Dirección: %4</translation>
<message>
<location line="+1"/>
<source>Are you sure you want to send %1?</source>
- <translation>Estas seguro que quieres enviar %1?</translation>
+ <translation>¿Está seguro de que desea enviar %1?</translation>
</message>
<message>
<location line="+0"/>
@@ -1319,12 +1310,12 @@ Dirección: %4</translation>
<message>
<location line="+23"/>
<source>The recipient address is not valid, please recheck.</source>
- <translation>La dirección de destinatarion no es valida, comprueba otra vez.</translation>
+ <translation>La dirección de recepción no es válida, compruébela de nuevo.</translation>
</message>
<message>
<location line="+5"/>
<source>The amount to pay must be larger than 0.</source>
- <translation>La cantidad por pagar tiene que ser mayor 0.</translation>
+ <translation>La cantidad por pagar tiene que ser mayor de 0.</translation>
</message>
<message>
<location line="+5"/>
@@ -1339,12 +1330,12 @@ Dirección: %4</translation>
<message>
<location line="+6"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
- <translation>Tienes una dirección duplicada, solo puedes enviar a direcciónes individuales de una sola vez.</translation>
+ <translation>Se ha encontrado una dirección duplicada. Solo se puede enviar a cada dirección una vez por operación de envío.</translation>
</message>
<message>
<location line="+5"/>
<source>Error: Transaction creation failed.</source>
- <translation>Error: ha fallado la creación de transacción.</translation>
+ <translation>Error: ha fallado la creación de la transacción.</translation>
</message>
<message>
<location line="+5"/>
@@ -1357,7 +1348,7 @@ Dirección: %4</translation>
<message>
<location filename="../forms/sendcoinsentry.ui" line="+14"/>
<source>Form</source>
- <translation>Envio</translation>
+ <translation>Envío</translation>
</message>
<message>
<location line="+15"/>
@@ -1398,7 +1389,7 @@ Dirección: %4</translation>
<message>
<location line="+7"/>
<source>Paste address from clipboard</source>
- <translation>Pega dirección desde portapapeles</translation>
+ <translation>Pegar dirección desde portapapeles</translation>
</message>
<message>
<location line="+10"/>
@@ -1408,12 +1399,12 @@ Dirección: %4</translation>
<message>
<location line="+7"/>
<source>Remove this recipient</source>
- <translation>Elimina destinatario</translation>
+ <translation>Eliminar destinatario</translation>
</message>
<message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>Introduzca una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
</context>
<context>
@@ -1421,7 +1412,7 @@ Dirección: %4</translation>
<message>
<location filename="../forms/signverifymessagedialog.ui" line="+14"/>
<source>Signatures - Sign / Verify a Message</source>
- <translation type="unfinished"/>
+ <translation>Firmas - Firmar / verificar un mensaje</translation>
</message>
<message>
<location line="+13"/>
@@ -1432,12 +1423,12 @@ Dirección: %4</translation>
<message>
<location line="-118"/>
<source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
- <translation>Puede firmar los mensajes con sus direcciones para demostrar que las posee. Tenga cuidado de no firmar cualquier cosa vaga, ya que los ataques de phishing pueden tratar de engañarle firmando su identidad a través de ellos. Solo firme declaraciones totalmente detalladas con las que usted esté de acuerdo.</translation>
+ <translation>Puede firmar mensajes con sus direcciones para demostrar que las posee. Tenga cuidado de no firmar cualquier cosa vaga, ya que los ataques de phishing pueden tratar de engañarle para suplantar su identidad. Firme solo declaraciones totalmente detalladas con las que usted esté de acuerdo.</translation>
</message>
<message>
<location line="+18"/>
<source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>La dirección con la que firmar el mensaje (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="+10"/>
@@ -1454,7 +1445,7 @@ Dirección: %4</translation>
<message>
<location line="-193"/>
<source>Paste address from clipboard</source>
- <translation>Pega dirección desde portapapeles</translation>
+ <translation>Pegar dirección desde portapapeles</translation>
</message>
<message>
<location line="+10"/>
@@ -1474,12 +1465,12 @@ Dirección: %4</translation>
<message>
<location line="+21"/>
<source>Sign the message to prove you own this Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Firme el mensaje para demostrar que posee esta dirección Bitcoin</translation>
</message>
<message>
<location line="+17"/>
<source>Reset all sign message fields</source>
- <translation>Limpiar todos los campos de mensaje de la firma</translation>
+ <translation>Limpiar todos los campos de la firma de mensaje</translation>
</message>
<message>
<location line="+3"/>
@@ -1496,33 +1487,33 @@ Dirección: %4</translation>
<message>
<location line="-64"/>
<source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
- <translation type="unfinished"/>
+ <translation>Introduzca la dirección para la firma, el mensaje (asegurándose de copiar tal cual los saltos de línea, espacios, tabulaciones, etc.) y la firma a continuación para verificar el mensaje. Tenga cuidado de no asumir más información de lo que dice el propio mensaje firmado para evitar fraudes basados en ataques de tipo man-in-the-middle.</translation>
</message>
<message>
<location line="+21"/>
<source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>La dirección con la que se firmó el mensaje (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="+40"/>
<source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Verifique el mensaje para comprobar que fue firmado con la dirección Bitcoin indicada</translation>
</message>
<message>
<location line="+17"/>
<source>Reset all verify message fields</source>
- <translation>Limpiar todos los campos de mensaje de la firma</translation>
+ <translation>Limpiar todos los campos de la verificación de mensaje</translation>
</message>
<message>
<location filename="../signverifymessagedialog.cpp" line="+27"/>
<location line="+3"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>Introduzca una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="-2"/>
<source>Click &quot;Sign Message&quot; to generate signature</source>
- <translation type="unfinished"/>
+ <translation>Haga clic en &quot;Firmar mensaje&quot; para generar la firma</translation>
</message>
<message>
<location line="+3"/>
@@ -1533,7 +1524,7 @@ Dirección: %4</translation>
<location line="+82"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
- <translation type="unfinished"/>
+ <translation>La dirección introducida es inválida.</translation>
</message>
<message>
<location line="-81"/>
@@ -1547,27 +1538,27 @@ Dirección: %4</translation>
<location line="-81"/>
<location line="+81"/>
<source>The entered address does not refer to a key.</source>
- <translation type="unfinished"/>
+ <translation>La dirección introducida no corresponde a una clave.</translation>
</message>
<message>
<location line="-73"/>
<source>Wallet unlock was cancelled.</source>
- <translation type="unfinished"/>
+ <translation>Se ha cancelado el desbloqueo del monedero. </translation>
</message>
<message>
<location line="+8"/>
<source>Private key for the entered address is not available.</source>
- <translation type="unfinished"/>
+ <translation>No se dispone de la clave privada para la dirección introducida.</translation>
</message>
<message>
<location line="+12"/>
<source>Message signing failed.</source>
- <translation type="unfinished"/>
+ <translation>Ha fallado la firma del mensaje.</translation>
</message>
<message>
<location line="+5"/>
<source>Message signed.</source>
- <translation type="unfinished"/>
+ <translation>Mensaje firmado.</translation>
</message>
<message>
<location line="+59"/>
@@ -1606,12 +1597,12 @@ Dirección: %4</translation>
<message numerus="yes">
<location line="-2"/>
<source>Open for %n block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Abierto para %n bloque</numerusform><numerusform>Abierto para %n bloques</numerusform></translation>
</message>
<message>
<location line="+8"/>
<source>%1/offline</source>
- <translation>%1/fuera de linea</translation>
+ <translation>%1/fuera de línea</translation>
</message>
<message>
<location line="+2"/>
@@ -1631,7 +1622,7 @@ Dirección: %4</translation>
<message numerus="yes">
<location line="+7"/>
<source>, broadcast through %n node(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>, transmitir a través de %n nodo</numerusform><numerusform>, transmitir a través de %n nodos</numerusform></translation>
</message>
<message>
<location line="+4"/>
@@ -1641,7 +1632,7 @@ Dirección: %4</translation>
<message>
<location line="+7"/>
<source>Source</source>
- <translation type="unfinished"/>
+ <translation>Fuente</translation>
</message>
<message>
<location line="+0"/>
@@ -1649,7 +1640,7 @@ Dirección: %4</translation>
<translation>Generado</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>De</translation>
@@ -1665,7 +1656,7 @@ Dirección: %4</translation>
<location line="-77"/>
<location line="+2"/>
<source>own address</source>
- <translation type="unfinished"/>
+ <translation>dirección propia</translation>
</message>
<message>
<location line="-2"/>
@@ -1679,12 +1670,12 @@ Dirección: %4</translation>
<location line="+17"/>
<location line="+30"/>
<source>Credit</source>
- <translation>Credito</translation>
+ <translation>Crédito</translation>
</message>
<message numerus="yes">
<location line="-102"/>
<source>matures in %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>disponible en %n bloque más</numerusform><numerusform>disponible en %n bloques más</numerusform></translation>
</message>
<message>
<location line="+2"/>
@@ -1697,17 +1688,17 @@ Dirección: %4</translation>
<location line="+15"/>
<location line="+30"/>
<source>Debit</source>
- <translation>Debito</translation>
+ <translation>Débito</translation>
</message>
<message>
<location line="-39"/>
<source>Transaction fee</source>
- <translation>Comisión transacción</translation>
+ <translation>Comisión de transacción</translation>
</message>
<message>
<location line="+16"/>
<source>Net amount</source>
- <translation>Cantidad total</translation>
+ <translation>Cantidad neta</translation>
</message>
<message>
<location line="+6"/>
@@ -1722,27 +1713,27 @@ Dirección: %4</translation>
<message>
<location line="+2"/>
<source>Transaction ID</source>
- <translation type="unfinished"/>
+ <translation>Identificador de transacción</translation>
</message>
<message>
<location line="+3"/>
<source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Las monedas generadas deben esperar 120 bloques antes de ser gastadas. Cuando has generado este bloque se emitió a la red para ser agregado en la cadena de bloques. Si falla al incluirse en la cadena, cambiará a &quot;no aceptado&quot; 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>
+ <translation>Las monedas generadas deben esperar 120 bloques antes de que se puedan gastar. Cuando se generó este bloque, se emitió a la red para ser agregado a la cadena de bloques. Si no consigue incorporarse a la cadena, su estado cambiará a &quot;no aceptado&quot; y las monedas no se podrán gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque casi al mismo tiempo que el suyo.</translation>
</message>
<message>
<location line="+7"/>
<source>Debug information</source>
- <translation type="unfinished"/>
+ <translation>Información de depuración</translation>
</message>
<message>
<location line="+8"/>
<source>Transaction</source>
- <translation type="unfinished"/>
+ <translation>Transacción</translation>
</message>
<message>
<location line="+5"/>
<source>Inputs</source>
- <translation type="unfinished"/>
+ <translation>entradas</translation>
</message>
<message>
<location line="+23"/>
@@ -1752,20 +1743,20 @@ Dirección: %4</translation>
<message>
<location line="+1"/>
<source>true</source>
- <translation type="unfinished"/>
+ <translation>verdadero</translation>
</message>
<message>
<location line="+0"/>
<source>false</source>
- <translation type="unfinished"/>
+ <translation>falso</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, no ha sido emitido satisfactoriamente todavía</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>desconocido</translation>
</message>
@@ -1818,7 +1809,7 @@ Dirección: %4</translation>
<message>
<location line="+3"/>
<source>Offline (%1 confirmations)</source>
- <translation>Fuera de linea (%1 confirmaciones)</translation>
+ <translation>Fuera de línea (%1 confirmaciones)</translation>
</message>
<message>
<location line="+3"/>
@@ -1833,12 +1824,12 @@ Dirección: %4</translation>
<message numerus="yes">
<location line="+8"/>
<source>Mined balance will be available when it matures in %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>El saldo recién minado estará disponible cuando venza el plazo en %n bloque más</numerusform><numerusform>El saldo recién minado estará disponible cuando venza el plazo en %n bloques más</numerusform></translation>
</message>
<message>
<location line="+5"/>
<source>This block was not received by any other nodes and will probably not be accepted!</source>
- <translation>Este bloque no ha sido recibido por otros nodos y probablemente no sea aceptado !</translation>
+ <translation>Este bloque no ha sido recibido por otros nodos y ¡probablemente no sea aceptado!</translation>
</message>
<message>
<location line="+3"/>
@@ -1873,7 +1864,7 @@ Dirección: %4</translation>
<message>
<location line="+38"/>
<source>(n/a)</source>
- <translation>(n/a)</translation>
+ <translation>(nd)</translation>
</message>
<message>
<location line="+199"/>
@@ -1883,7 +1874,7 @@ Dirección: %4</translation>
<message>
<location line="+2"/>
<source>Date and time that the transaction was received.</source>
- <translation>Fecha y hora de cuando se recibió la transacción.</translation>
+ <translation>Fecha y hora en que se recibió la transacción.</translation>
</message>
<message>
<location line="+2"/>
@@ -1898,7 +1889,7 @@ Dirección: %4</translation>
<message>
<location line="+2"/>
<source>Amount removed from or added to balance.</source>
- <translation>Cantidad retirada o añadida al balance.</translation>
+ <translation>Cantidad retirada o añadida al saldo.</translation>
</message>
</context>
<context>
@@ -1952,7 +1943,7 @@ Dirección: %4</translation>
<message>
<location line="+2"/>
<source>To yourself</source>
- <translation>A ti mismo</translation>
+ <translation>A usted mismo</translation>
</message>
<message>
<location line="+1"/>
@@ -2076,7 +2067,7 @@ Dirección: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Versión de Bitcoin</translation>
</message>
@@ -2091,13 +2082,13 @@ Dirección: %4</translation>
<translation>Envíar comando a -server o bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Muestra comandos
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Recibir ayuda para un comando
</translation>
@@ -2111,13 +2102,13 @@ Dirección: %4</translation>
<message>
<location line="+23"/>
<source>Specify configuration file (default: bitcoin.conf)</source>
- <translation>Especifica archivo de configuración (predeterminado: bitcoin.conf)
+ <translation>Especificar archivo de configuración (predeterminado: bitcoin.conf)
</translation>
</message>
<message>
<location line="+3"/>
<source>Specify pid file (default: bitcoind.pid)</source>
- <translation>Especifica archivo pid (predeterminado: bitcoin.pid)
+ <translation>Especificar archivo pid (predeterminado: bitcoin.pid)
</translation>
</message>
<message>
@@ -2138,166 +2129,180 @@ Dirección: %4</translation>
<message>
<location line="-8"/>
<source>Set database cache size in megabytes (default: 25)</source>
- <translation>Establecer el tamaño del caché de la base de datos en megabytes (por defecto: 25)</translation>
+ <translation>Establecer el tamaño de caché de la base de datos en megabytes (predeterminado: 25)</translation>
</message>
<message>
<location line="+1"/>
<source>Set database disk log size in megabytes (default: 100)</source>
- <translation>Base de datos de conjunto de discos de registro de tamaño en megabytes (por defecto: 100)</translation>
+ <translation>Establecer el tamaño de registro en disco de la base de datos en megabytes (predeterminado: 100)</translation>
</message>
<message>
<location line="-26"/>
<source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
- <translation>Preste atención a las conexiones en &lt;puerto&gt; (por defecto: 8333 o testnet: 18333)</translation>
+ <translation>Escuchar conexiones en &lt;puerto&gt; (predeterminado: 8333 o testnet: 18333)</translation>
</message>
<message>
<location line="+4"/>
<source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
- <translation>Mantener en la mayoría de las conexiones &lt;n&gt; a sus compañeros (por defecto: 125)</translation>
+ <translation>Mantener como máximo &lt;n&gt; conexiones a pares (predeterminado: 125)</translation>
</message>
<message>
<location line="-33"/>
<source>Connect to a node to retrieve peer addresses, and disconnect</source>
- <translation type="unfinished"/>
+ <translation>Conectar a un nodo para obtener direcciones de pares y desconectar</translation>
</message>
<message>
<location line="+64"/>
<source>Specify your own public address</source>
- <translation type="unfinished"/>
+ <translation>Especifique su propia dirección pública</translation>
</message>
<message>
<location line="-75"/>
<source>Bind to given address. Use [host]:port notation for IPv6</source>
- <translation type="unfinished"/>
+ <translation>Vincular a la dirección dada. Utilice la notación [host]:port para IPv6</translation>
</message>
<message>
<location line="+77"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
- <translation>Umbral para la desconexión de los compañeros se portan mal (por defecto: 100)</translation>
+ <translation>Umbral para la desconexión de pares con mal comportamiento (predeterminado: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
- <translation>Número de segundos que se mantienen los compañeros se portan mal en volver a conectarse (por defecto: 86400)</translation>
+ <translation>Número de segundos en que se evita la reconexión de pares con mal comportamiento (predeterminado: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Ha ocurrido un error al establecer el puerto %i para escucha por RPC en IPv6. Se ha retornado al modo IPv4: %s </translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Ha ocurrido un error al configurar el puerto RPC %u para escucha en IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
- <translation>Desconectar las bases de datos de bloques y direcciones al cerrar la aplicación. El tiempo de parada de la aplicación aumentará. (Predeterminado: 0)</translation>
+ <translation>Desconectar las bases de datos de bloques y direcciones al cerrar la aplicación. El tiempo de parada de la aplicación aumentará (predeterminado: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Escuchar conexiones JSON-RPC en &lt;puerto&gt; (predeterminado: 8332 o testnet:18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aceptar comandos consola y JSON-RPC
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Importando fichero de datos de cadena de bloques.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Importando fichero de datos para iniciar la cadena de bloques.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
- <translation>Correr como demonio y acepta comandos
+ <translation>Correr como demonio y aceptar comandos
</translation>
</message>
<message>
<location line="+33"/>
<source>Use the test network</source>
- <translation>Usa la red de pruebas
+ <translation>Usar la red de pruebas
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Aceptar conexiones desde el exterior (predeterminado: 1 si no -proxy o -connect)</translation>
</message>
<message>
<location line="-20"/>
<source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
- <translation type="unfinished"/>
+ <translation>Establecer el tamaño máximo de las transacciones de alta prioridad/comisión baja en bytes (predeterminado:27000)</translation>
</message>
<message>
<location line="+5"/>
<source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source>
- <translation>Precaución: -paytxfee es muy alta! Esta es la comisión que pagarás si envias una transacción.</translation>
+ <translation>Aviso: ¡-paytxfee tiene un valor muy alto! Esta es la comisión que pagará si envía una transacción.</translation>
</message>
<message>
<location line="+3"/>
<source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation type="unfinished"/>
+ <translation>Aviso: ¡Las transacciones mostradas pueden no ser correctas! Puede necesitar una actualización o bien otros nodos necesitan actualizarse.</translation>
</message>
<message>
<location line="+3"/>
<source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Precaución: Por favor revisa que la fecha y hora de tu ordenador son correctas! Si tu reloj está mal Bitcoin no funcionará correctamente.</translation>
- </message>
- <message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
+ <translation>Precaución: Por favor, ¡revise que la fecha y hora de su ordenador son correctas! Si su reloj está mal, Bitcoin no funcionará correctamente.</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
- <translation type="unfinished"/>
+ <translation>Opciones de creación de bloques:</translation>
</message>
<message>
<location line="+6"/>
<source>Connect only to the specified node(s)</source>
- <translation>Conectar sólo a los nodo especificados
-</translation>
+ <translation>Conectar sólo a los nodos (o nodo) especificados</translation>
</message>
<message>
<location line="+3"/>
<source>Discover own IP address (default: 1 when listening and no -externalip)</source>
- <translation type="unfinished"/>
+ <translation>Descubrir dirección IP propia (predeterminado: 1 al escuchar sin -externalip)</translation>
</message>
<message>
<location line="+11"/>
<source>Failed to listen on any port. Use -listen=0 if you want this.</source>
- <translation type="unfinished"/>
+ <translation>Ha fallado la escucha en todos los puertos. Use -listen=0 si desea esto.</translation>
</message>
<message>
<location line="+2"/>
<source>Find peers using DNS lookup (default: 1 unless -connect)</source>
- <translation type="unfinished"/>
+ <translation>Encontrar pares mediante búsqueda de DNS (predeterminado: 1 salvo con -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Dirección -tor invalida: &apos;%s&apos;</translation>
+ <translation>Dirección -tor inválida: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>Búfer de recepción máximo por conexión, &lt;n&gt;*1000 bytes (predeterminado: 5000)</translation>
</message>
<message>
<location line="+1"/>
<source>Maximum per-connection send buffer, &lt;n&gt;*1000 bytes (default: 1000)</source>
- <translation type="unfinished"/>
+ <translation>Búfer de recepción máximo por conexión, , &lt;n&gt;*1000 bytes (predeterminado: 1000)</translation>
</message>
<message>
<location line="+1"/>
<source>Only connect to nodes in network &lt;net&gt; (IPv4, IPv6 or Tor)</source>
- <translation type="unfinished"/>
+ <translation>Conectarse solo a nodos de la red &lt;net&gt; (IPv4, IPv6 o Tor)</translation>
</message>
<message>
<location line="+2"/>
<source>Output extra debugging information. Implies all other -debug* options</source>
- <translation type="unfinished"/>
+ <translation>Mostrar información de depuración adicional. Abarca todas las demás opciones -debug*</translation>
</message>
<message>
<location line="+1"/>
<source>Output extra network debugging information</source>
- <translation type="unfinished"/>
+ <translation>Mostrar información de depuración adicional</translation>
</message>
<message>
<location line="+2"/>
<source>Prepend debug output with timestamp</source>
- <translation>Anteponer la salida de depuración, con indicación de la hora</translation>
+ <translation>Anteponer marca temporal a la información de depuración</translation>
</message>
<message>
<location line="+4"/>
@@ -2312,32 +2317,32 @@ Dirección: %4</translation>
<message>
<location line="+3"/>
<source>Send trace/debug info to console instead of debug.log file</source>
- <translation>Enviar rastrear/debug info a la consola en lugar de debug.log archivo</translation>
+ <translation>Enviar información de trazas/depuración a la consola en lugar de al archivo debug.log</translation>
</message>
<message>
<location line="+1"/>
<source>Send trace/debug info to debugger</source>
- <translation>Enviar rastrear / debug info al depurador</translation>
+ <translation>Enviar información de trazas/depuración al depurador</translation>
</message>
<message>
<location line="+7"/>
<source>Set maximum block size in bytes (default: 250000)</source>
- <translation type="unfinished"/>
+ <translation>Establecer tamaño máximo de bloque en bytes (predeterminado: 250000)</translation>
</message>
<message>
<location line="+1"/>
<source>Set minimum block size in bytes (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Establecer tamaño mínimo de bloque en bytes (predeterminado: 0)</translation>
</message>
<message>
<location line="+1"/>
<source>Shrink debug.log file on client startup (default: 1 when no -debug)</source>
- <translation type="unfinished"/>
+ <translation>Reducir el archivo debug.log al iniciar el cliente (predeterminado: 1 sin -debug)</translation>
</message>
<message>
<location line="+2"/>
<source>Specify connection timeout in milliseconds (default: 5000)</source>
- <translation>Especifica tiempo de espera para conexion en milisegundos (por defecto: 5000)</translation>
+ <translation>Especificar el tiempo máximo de conexión en milisegundos (predeterminado: 5000)</translation>
</message>
<message>
<location line="+13"/>
@@ -2352,23 +2357,23 @@ Dirección: %4</translation>
<message>
<location line="+1"/>
<source>Use proxy to reach tor hidden services (default: same as -proxy)</source>
- <translation type="unfinished"/>
+ <translation>Utilizar proxy para conectar a servicios ocultos (predeterminado: igual que -proxy)</translation>
</message>
<message>
<location line="+2"/>
<source>Username for JSON-RPC connections</source>
- <translation>Usuario para las conexiones JSON-RPC
+ <translation>Nombre de usuario para las conexiones JSON-RPC
</translation>
</message>
<message>
<location line="+2"/>
<source>Warning: Disk space is low!</source>
- <translation>Atención: Poco espacio en el disco duro!</translation>
+ <translation>Atención: ¡Poco espacio en el disco duro!</translation>
</message>
<message>
<location line="+1"/>
<source>Warning: This version is obsolete, upgrade required!</source>
- <translation type="unfinished"/>
+ <translation>Aviso: Esta versión es obsoleta, ¡actualización necesaria!</translation>
</message>
<message>
<location line="-41"/>
@@ -2377,37 +2382,31 @@ Dirección: %4</translation>
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Escucha conexiones JSON-RPC en el puerto &lt;port&gt; (predeterminado: 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
- <translation>Permite conexiones JSON-RPC desde la dirección IP especificada
+ <translation>Permitir conexiones JSON-RPC desde la dirección IP especificada
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
- <translation>Envía comando al nodo situado en &lt;ip&gt; (predeterminado: 127.0.0.1)
+ <translation>Enviar comando al nodo situado en &lt;ip&gt; (predeterminado: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Ejecutar un comando cuando cambia el mejor bloque (%s en cmd se sustituye por el hash de bloque)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Actualizar el monedero al último formato</translation>
</message>
<message>
<location line="-15"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
- <translation>Ajusta el número de claves en reserva &lt;n&gt; (predeterminado: 100)
+ <translation>Ajustar el número de claves en reserva &lt;n&gt; (predeterminado: 100)
</translation>
</message>
<message>
@@ -2418,63 +2417,63 @@ Dirección: %4</translation>
<message>
<location line="-24"/>
<source>How many blocks to check at startup (default: 2500, 0 = all)</source>
- <translation>Cuántos bloques para comprobar en el arranque (por defecto: 2500, 0 = todos)</translation>
+ <translation>Cuántos bloques comprobar al iniciar (predeterminado: 2500, 0 = todos)</translation>
</message>
<message>
<location line="+1"/>
<source>How thorough the block verification is (0-6, default: 1)</source>
- <translation>Cómo completa la verificación del bloque es (0-6, por defecto: 1)</translation>
+ <translation>Nivel de detalle en la verificación de bloques (0-6, predeterminado: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
- <translation type="unfinished"/>
+ <translation>Importa los bloques desde un archivo externo blk000?.dat</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
- <translation>Usa OpenSSL (https) para las conexiones JSON-RPC
+ <translation>Usar OpenSSL (https) para las conexiones JSON-RPC
</translation>
</message>
<message>
<location line="-21"/>
<source>Server certificate file (default: server.cert)</source>
- <translation>Certificado del servidor (Predeterminado: server.cert)
+ <translation>Certificado del servidor (predeterminado: server.cert)
</translation>
</message>
<message>
<location line="+1"/>
<source>Server private key (default: server.pem)</source>
- <translation>Clave privada del servidor (Predeterminado: server.pem)
+ <translation>Clave privada del servidor (predeterminado: server.pem)
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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>Cifrados aceptados (predeterminado: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)
</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Este mensaje de ayuda
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<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 line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<location line="+77"/>
<source>Unable to bind to %s on this computer (bind returned error %d, %s)</source>
- <translation>No es posible conectar con %s en este sistema (bind returned error %d, %s)</translation>
+ <translation>No es posible conectar con %s en este sistema (bind ha dado el error %d, %s)</translation>
</message>
<message>
<location line="-69"/>
@@ -2482,12 +2481,12 @@ Dirección: %4</translation>
<translation>Conectar mediante proxy socks</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Permitir búsquedas DNS para -addnode, -seednode y -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Cargando direcciones...</translation>
</message>
@@ -2517,52 +2516,52 @@ Dirección: %4</translation>
<translation>Error al cargar wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
- <translation>Dirección -proxy invalida: &apos;%s&apos;</translation>
+ <translation>Dirección -proxy inválida: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>La red especificada en -onlynet &apos;%s&apos; es desconocida</translation>
</message>
<message>
<location line="-1"/>
<source>Unknown -socks proxy version requested: %i</source>
- <translation type="unfinished"/>
+ <translation>Solicitada versión de proxy -socks desconocida: %i</translation>
</message>
<message>
<location line="-74"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>No se puede resolver la dirección de -bind: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Cannot resolve -externalip address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>No se puede resolver la dirección de -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Cantidad inválida para -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
- <translation type="unfinished"/>
+ <translation>Error: no se ha podido iniciar el nodo</translation>
</message>
<message>
<location line="-1"/>
<source>Error: Wallet locked, unable to create transaction </source>
- <translation>Error: monedero bloqueado. Bitcoin es incapaz de crear las transacciones </translation>
+ <translation>Error: monedero bloqueado. Bitcoin es incapaz de crear la transacción </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Error: esta transacción está sujeta a una tarifa de %s, bien por su cantidad, complejidad, o por el uso de fondos recientemente recibidos </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Error: no se ha podido crear la transacción</translation>
</message>
@@ -2572,12 +2571,12 @@ Dirección: %4</translation>
<translation>Enviando...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Error: la transacción fue rechazada. Esto puede pasar si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado como gastadas aquí.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Cuantía no válida</translation>
</message>
@@ -2587,24 +2586,24 @@ Dirección: %4</translation>
<translation>Fondos insuficientes</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Cargando el índice de bloques...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
- <translation>Añadir un nodo para conectarse y tratar de mantener la conexión abierta</translation>
+ <translation>Añadir un nodo al que conectarse y tratar de mantener la conexión abierta</translation>
</message>
<message>
<location line="-18"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
- <translation>No es posible conectar con %s en este sistema. Probablemente Bitcoin ya está arrancado.</translation>
+ <translation>No es posible conectar con %s en este sistema. Probablemente Bitcoin ya está ejecutándose.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
- <translation>Encontrar los pares utilizando Internet Relay Chat (por defecto: 0)</translation>
+ <translation>Encontrar los pares utilizando Internet Relay Chat (predeterminado: 0)</translation>
</message>
<message>
<location line="-2"/>
@@ -2624,12 +2623,12 @@ Dirección: %4</translation>
<message>
<location line="+1"/>
<source>Cannot initialize keypool</source>
- <translation>No se puede inicializar grupo de teclas</translation>
+ <translation>No se puede inicializar la reserva de claves</translation>
</message>
<message>
<location line="+3"/>
<source>Cannot write default address</source>
- <translation>No se puede escribir la dirección por defecto</translation>
+ <translation>No se puede escribir la dirección predeterminada</translation>
</message>
<message>
<location line="+46"/>
@@ -2647,7 +2646,7 @@ Dirección: %4</translation>
<translation>Para utilizar la opción %s</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2661,22 +2660,22 @@ If the file does not exist, create it with owner-readable-only file permissions.
Se recomienda utilizar la siguiente contraseña aleatoria: ⏎
rpcuser = bitcoinrpc ⏎
rpcpassword =%s ⏎
-(no es necesario para recordar esta contraseña) ⏎
-Si el archivo no existe se crea con los permisos de lectura y escritura solamente del propietario. ⏎</translation>
+(no es necesario recordar esta contraseña) ⏎
+Si el archivo no existe, créelo con permiso de lectura solamente del propietario. ⏎</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
<translation>Tiene que establecer rpcpassword=&lt;contraseña&gt; en el fichero de configuración: ⏎
%s ⏎
-Si el archivo no existe, se crea con permisos de propietario de lectura de sólo archivos.</translation>
+Si el archivo no existe, créelo con permiso de lectura solamente del propietario.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_es_CL.ts b/src/qt/locale/bitcoin_es_CL.ts
index 3dd7c56f7e..e4ca53fbc5 100644
--- a/src/qt/locale/bitcoin_es_CL.ts
+++ b/src/qt/locale/bitcoin_es_CL.ts
@@ -85,11 +85,16 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>Firmar Mensaje</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -99,12 +104,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Borra la dirección seleccionada de la lista. Solo las direcciónes de envio se pueden borrar.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Borrar</translation>
</message>
@@ -235,24 +235,29 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>¿Seguro que quieres seguir codificando la billetera?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Precaucion: Mayúsculas Activadas</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Billetera codificada</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin se cerrará para finalizar el proceso de encriptación. Recuerde que encriptar su billetera no protegera completatamente sus bitcoins de ser robados por malware que infecte su computador</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -296,17 +301,17 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Firmar &amp;Mensaje...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Sincronizando con la red...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Vista general</translation>
</message>
@@ -316,7 +321,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Muestra una vista general de la billetera</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transacciónes</translation>
</message>
@@ -336,7 +341,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Edita la lista de direcciones y etiquetas almacenadas</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Recibir monedas</translation>
</message>
@@ -346,12 +351,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Muestra la lista de direcciónes utilizadas para recibir pagos</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Envíar monedas</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Salir</translation>
</message>
@@ -381,7 +386,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>&amp;Opciones</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Codificar la billetera...</translation>
</message>
@@ -406,42 +411,27 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Descargados %1 de %2 bloques del historial de transacciones (%3% hecho).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exportar...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar monedas a una dirección bitcoin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Firmar un mensaje para provar que usted es dueño de esta dirección</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modifica las opciones de configuración de bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exportar los datos de la pestaña actual a un archivo</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Codificar o decodificar la billetera</translation>
</message>
@@ -456,7 +446,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Cambiar la contraseña utilizada para la codificación de la billetera</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -466,12 +456,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -481,7 +471,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Cartera</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Sobre Bitcoin</translation>
</message>
@@ -491,12 +481,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>&amp;Mostrar/Ocultar</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Configuración</translation>
</message>
@@ -511,7 +501,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Barra de pestañas</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Barra de acciónes</translation>
</message>
@@ -528,7 +518,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Cliente Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<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>
@@ -605,7 +595,7 @@ Tipo: %3
Dirección: %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1113,7 +1103,7 @@ Dirección: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1264,8 +1254,8 @@ Dirección: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Agrega destinatario</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1294,8 +1284,8 @@ Dirección: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Envía</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1650,7 +1640,7 @@ Dirección: %4</translation>
<translation>Generado</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>De</translation>
@@ -1761,12 +1751,12 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, no ha sido emitido satisfactoriamente todavía</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>desconocido</translation>
</message>
@@ -2077,7 +2067,7 @@ Dirección: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Versión Bitcoin</translation>
</message>
@@ -2093,13 +2083,13 @@ Dirección: %4</translation>
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Muestra comandos
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Recibir ayuda para un comando
</translation>
@@ -2181,23 +2171,48 @@ Dirección: %4</translation>
<translation>Umbral de desconección de clientes con mal comportamiento (por defecto: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aceptar comandos consola y JSON-RPC
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Correr como demonio y acepta comandos
</translation>
@@ -2209,7 +2224,7 @@ Dirección: %4</translation>
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2234,12 +2249,7 @@ Dirección: %4</translation>
<translation>Precaución: Por favor revise que la fecha y hora de tu ordenador son correctas. Si tu reloj está mal configurado Bitcoin no funcionará correctamente.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2265,17 +2275,12 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Dirección -tor invalida: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2382,30 +2387,24 @@ Dirección: %4</translation>
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Escucha conexiones JSON-RPC en el puerto &lt;port&gt; (predeterminado: 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<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 line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Envia comando al nodo situado en &lt;ip&gt; (predeterminado: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Actualizar billetera al formato actual</translation>
</message>
@@ -2432,12 +2431,12 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Usa OpenSSL (https) para las conexiones JSON-RPC
</translation>
@@ -2455,25 +2454,25 @@ Dirección: %4</translation>
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Este mensaje de ayuda
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<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 line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2488,13 +2487,13 @@ Dirección: %4</translation>
<translation>Conecta mediante proxy socks</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Permite búsqueda DNS para addnode y connect
</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Cargando direcciónes...</translation>
</message>
@@ -2524,12 +2523,12 @@ Dirección: %4</translation>
<translation>Error cargando wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Dirección -proxy invalida: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2549,12 +2548,12 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Cantidad inválida para -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2564,12 +2563,12 @@ Dirección: %4</translation>
<translation>Error: Billetera bloqueada, no es posible crear la transacción</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Error: Esta transación requiere una comisión de al menos %s por su cantidad, complejidad o uso de fondos recibidos recientemente.</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Error: La transacción no se pudo crear </translation>
</message>
@@ -2579,12 +2578,12 @@ Dirección: %4</translation>
<translation>Enviando...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Error: La transacción fue rechazada. Esto puede haber ocurrido si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado como gastadas aqui.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Cantidad inválida</translation>
</message>
@@ -2594,12 +2593,12 @@ Dirección: %4</translation>
<translation>Fondos insuficientes</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Cargando el index de bloques...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Agrega un nodo para conectarse and attempt to keep the connection open</translation>
</message>
@@ -2609,7 +2608,7 @@ Dirección: %4</translation>
<translation>No es posible escuchar en el %s en este ordenador. Probablemente Bitcoin ya se está ejecutando.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Buscar pares usando &apos;internet relay chat (IRC)&apos; (predeterminado: 0)</translation>
</message>
@@ -2654,7 +2653,7 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2666,12 +2665,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_et.ts b/src/qt/locale/bitcoin_et.ts
index 94113e3465..06420accaf 100644
--- a/src/qt/locale/bitcoin_et.ts
+++ b/src/qt/locale/bitcoin_et.ts
@@ -77,26 +77,26 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="-14"/>
+ <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
+ <location line="+3"/>
+ <source>&amp;Verify Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Kustuta</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Ülevaade</translation>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Tehingud</translation>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation type="unfinished"/>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Valikud...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation type="unfinished"/>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Ekspordi...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation type="unfinished"/>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Fail</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Seaded</translation>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation type="unfinished"/>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -594,7 +584,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1101,7 +1091,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1252,7 +1242,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1282,7 +1272,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1638,7 +1628,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation type="unfinished"/>
@@ -1749,12 +1739,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>tundmatu</translation>
</message>
@@ -2065,7 +2055,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
@@ -2080,12 +2070,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation type="unfinished"/>
</message>
@@ -2160,22 +2150,47 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
@@ -2185,7 +2200,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2210,12 +2225,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2240,17 +2250,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2355,27 +2360,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2400,12 +2400,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
@@ -2420,22 +2420,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -2450,12 +2450,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2485,12 +2485,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2510,12 +2510,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2525,12 +2525,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation type="unfinished"/>
</message>
@@ -2540,12 +2540,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2555,12 +2555,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
@@ -2570,7 +2570,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2615,7 +2615,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2627,12 +2627,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_eu_ES.ts b/src/qt/locale/bitcoin_eu_ES.ts
index 4e267c58bb..7ddbe35273 100644
--- a/src/qt/locale/bitcoin_eu_ES.ts
+++ b/src/qt/locale/bitcoin_eu_ES.ts
@@ -77,26 +77,26 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="-14"/>
+ <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
+ <location line="+3"/>
+ <source>&amp;Verify Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Ezabatu</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation type="unfinished"/>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation type="unfinished"/>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation type="unfinished"/>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation type="unfinished"/>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation type="unfinished"/>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -594,7 +584,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1101,7 +1091,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1252,7 +1242,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1282,7 +1272,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1638,7 +1628,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation type="unfinished"/>
@@ -1749,12 +1739,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation type="unfinished"/>
</message>
@@ -2065,7 +2055,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
@@ -2080,12 +2070,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation type="unfinished"/>
</message>
@@ -2160,22 +2150,47 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
@@ -2185,7 +2200,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2210,12 +2225,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2240,17 +2250,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2355,27 +2360,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2400,12 +2400,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
@@ -2420,22 +2420,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -2450,12 +2450,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2485,12 +2485,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2510,12 +2510,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2525,12 +2525,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation type="unfinished"/>
</message>
@@ -2540,12 +2540,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2555,12 +2555,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
@@ -2570,7 +2570,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2615,7 +2615,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2627,12 +2627,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fa.ts b/src/qt/locale/bitcoin_fa.ts
index fd52d824a3..0fa8895a76 100644
--- a/src/qt/locale/bitcoin_fa.ts
+++ b/src/qt/locale/bitcoin_fa.ts
@@ -77,11 +77,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;امضای پیام</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>یک پیام را برای حصول اطمینان از ورود به سیستم با آدرس bitcoin مشخص، شناسایی کنید</translation>
</message>
@@ -91,12 +96,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>شناسایی پیام</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>آدرس انتخاب شده از لیست حذف کنید. فقط آدرسهای ارسال شده می شود حذف کرد</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>حذف</translation>
</message>
@@ -228,24 +228,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>آیا اطمینان دارید که می خواهید wallet رمزگذاری شود؟</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>هشدار: Caps lock key روشن است</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>تغییر عبارت عبور</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Biticon هم اکنون بسته می‌شود تا فرایند رمزگذاری را تمام کند. به خاطر داشته باشید که رمزگذاری کیف پولتان نمی‌تواند به طور کامل بیتیکون‌های شما را در برابر دزدیده شدن توسط بدافزارهایی که رایانه شما را آلوده می‌کنند، محافظت نماید.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -289,17 +294,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>امضا و پیام</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>همگام سازی با شبکه ...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>بررسی اجمالی</translation>
</message>
@@ -309,7 +314,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>نمای کلی پنجره نشان بده</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;معاملات</translation>
</message>
@@ -329,7 +334,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ویرایش لیست آدرسها و بر چسب های ذخیره ای</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>در یافت سکه</translation>
</message>
@@ -339,12 +344,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>نمایش لیست آدرس ها برای در یافت پر داخت ها</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>رسال سکه ها</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>خروج</translation>
</message>
@@ -374,7 +379,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>تنظیمات...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>رمزگذاری wallet</translation>
</message>
@@ -400,42 +405,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>دانلود %1 از %2 بلاکهای تاریخچه تراکنش (%3% انجام شد)</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;;صادرات</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>سکه ها را به آدرس bitocin ارسال کن</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>پیام را برای اثبات آدرس Bitcoin خود امضا کنید</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>یک پیام را برای حصول اطمینان از ورود به سیستم با آدرس bitcoin مشخص، شناسایی کنید</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>امضا</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>انتخابهای پیکربندی را برای bitcoin اصلاح کن</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>داده ها نوارِ جاری را به فایل انتقال دهید</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>رمز بندی یا رمز گشایی پنجره</translation>
</message>
@@ -450,7 +440,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>عبارت عبور رمز گشایی پنجره تغییر کنید</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>اشکال زدایی از صفحه</translation>
</message>
@@ -460,12 +450,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>کنسول اشکال زدایی و تشخیص را باز کنید</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>بازبینی پیام</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>یت کویین </translation>
</message>
@@ -475,7 +465,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>wallet</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>در مورد bitcoin</translation>
</message>
@@ -485,12 +475,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;نمایش/ عدم نمایش</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>فایل</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>تنظیمات</translation>
</message>
@@ -505,7 +495,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>نوار ابزار زبانه ها</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>نوار ابزار عملیت</translation>
</message>
@@ -522,7 +512,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>مشتری Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>در صد ارتباطات فعال بیتکویین با شبکه %n</numerusform></translation>
</message>
@@ -599,7 +589,7 @@ Address: %4
آدرس %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>مدیریت URI</translation>
@@ -1106,7 +1096,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>-</translation>
</message>
@@ -1257,8 +1247,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>اضافه کردن دریافت کننده</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1287,8 +1277,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;;ارسال</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1645,7 +1635,7 @@ Address: %4
<translation>تولید شده</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>فرستنده</translation>
@@ -1757,12 +1747,12 @@ Address: %4
<translation>نادرست</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>هنوز با مو فقیت ارسال نشده</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>مشخص نیست </translation>
</message>
@@ -2074,7 +2064,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>سخه بیتکویین</translation>
</message>
@@ -2089,12 +2079,12 @@ Address: %4
<translation>ارسال فرمان به سرور یا باتکویین</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>لیست فومان ها</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>کمک برای فرمان </translation>
</message>
@@ -2169,22 +2159,47 @@ Address: %4
<translation>آستانه برای قطع ارتباط با همکاران بدرفتار (پیش‌فرض: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>مدت زمان به ثانیه برای جلوگیری از همکاران بدرفتار برای اتصال دوباره (پیش‌فرض: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation> تفکیک بلاک و آدرس بانک داده ها. افزایش زمان خاموشی (پیش فرض:0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>JSON-RPC قابل فرمانها و</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>اجرای در پس زمینه به عنوان شبح و قبول فرمان ها</translation>
</message>
@@ -2194,7 +2209,7 @@ Address: %4
<translation>استفاده شبکه آزمایش</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>پذیرش اتصالات از بیرون (پیش فرض:1 بدون پراکسی یا اتصال)</translation>
</message>
@@ -2219,12 +2234,7 @@ Address: %4
<translation>هشدار: لطفا زمان و تاریخ رایانه خود را تصحیح نمایید! اگر ساعت رایانه شما اشتباه باشد bitcoin ممکن است صحیح کار نکند</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>در زمان تنظیم درگاه RPX %i در فهرست کردن %s اشکالی رخ داده است</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>بستن گزینه ایجاد</translation>
</message>
@@ -2249,17 +2259,12 @@ Address: %4
<translation>قرینه ها را برای جستجوی DNS بیاب (پیش فرض: 1 مگر در زمان اتصال)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>آدرس نرم افزار تور غلط است %s</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>حداکثر بافر دریافت شده بر اساس اتصال &lt;n&gt;* 1000 بایت (پیش فرض:5000)</translation>
</message>
@@ -2364,27 +2369,22 @@ Address: %4
<translation>JSON-RPC عبارت عبور برای ارتباطات</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>( 8332پیش فرض :) &amp;lt;poort&amp;gt; JSON-RPC شنوایی برای ارتباطات</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>از آدرس آی پی خاص JSON-RPC قبول ارتباطات</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>(127.0.0.1پیش فرض: ) &amp;lt;ip&amp;gt; دادن فرمانها برای استفاده گره ها روی</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>زمانی که بهترین بلاک تغییر کرد، دستور را اجرا کن (%s در cmd با block hash جایگزین شده است)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>wallet را به جدیدترین فرمت روزآمد کنید</translation>
</message>
@@ -2409,12 +2409,12 @@ Address: %4
<translation>چقد کامل بلوک تصدیق است (0-6, پیش فرض:1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>صدور بلاکها از فایل خارجی blk000?.dat </translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>JSON-RPCبرای ارتباطات استفاده کنید OpenSSL (https)</translation>
</message>
@@ -2429,22 +2429,22 @@ Address: %4
<translation>(server.pemپیش فرض: ) کلید خصوصی سرور</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>پیام کمکی</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>رمز گشایی دایرکتور داده ها امکان پذیر نیست. شاید بیت کویین در حال فعال می باشد%s</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>یت کویین </translation>
</message>
@@ -2459,12 +2459,12 @@ Address: %4
<translation>اتصال از طریق پراکسی ساکس</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>به DNS اجازه بده تا برای addnode ، seednode و اتصال جستجو کند</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>بار گیری آدرس ها</translation>
</message>
@@ -2494,12 +2494,12 @@ Address: %4
<translation>خطا در بارگیری wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>آدرس پراکسی اشتباه %s</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>شبکه مشخص شده غیرقابل شناسایی در onlynet: &apos;%s&apos;</translation>
</message>
@@ -2519,12 +2519,12 @@ Address: %4
<translation>آدرس خارجی قابل اتصال- شناسایی نیست %s</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>میزان وجه اشتباه برای paytxfee=&lt;میزان وجه&gt;: %s</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>خطا: امکان شروع گره وجود ندارد</translation>
</message>
@@ -2534,12 +2534,12 @@ Address: %4
<translation>خطا: Wallet قفل شده است. ایجاد تراکنش امکان پذیر نیست</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>خطا: این تراکنش نیازمند هزینه تراکنش به مبلغ حداقل %s است به علت میزان وجه، دشواری، یا استفاده از وجوه دریافتی اخیر</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>خطا ایجاد معامله اشتباه است</translation>
</message>
@@ -2549,12 +2549,12 @@ Address: %4
<translation>ارسال...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>خطا . معامله رد شد.این هنگامی که سکه ها در والت شما هنوز ارسال شده اند ولی شما کپی والت استفاده می کنید و سکه ها روی کپی فرستاده شده اند و به عنوان ارسال شنه مشخص نشده اتفاقی می افتد.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>میزان وجه اشتباه</translation>
</message>
@@ -2564,12 +2564,12 @@ Address: %4
<translation>بود جه نا کافی </translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>بار گیری شاخص بلوک</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>به اتصال یک گره اضافه کنید و اتصال را باز نگاه دارید</translation>
</message>
@@ -2579,7 +2579,7 @@ Address: %4
<translation>اتصال به %s از این رایانه امکان پذیر نیست. Bitcoin احتمالا در حال اجراست.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>یافتنت قرینه با استفاده از internet relay chat (پیش فرض:0)</translation>
</message>
@@ -2624,7 +2624,7 @@ Address: %4
<translation>برای استفاده از %s از انتخابات</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2637,12 +2637,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>خطا</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fa_IR.ts b/src/qt/locale/bitcoin_fa_IR.ts
index f9d5ab8590..81ae9f471f 100644
--- a/src/qt/locale/bitcoin_fa_IR.ts
+++ b/src/qt/locale/bitcoin_fa_IR.ts
@@ -77,11 +77,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>و امضای پیام </translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -91,12 +96,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>آدرس انتخاب شده را از لیست حذف کنید. تنها آدرس ارسال شده می تواند حذف شود</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>و حذف</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>تایید رمزگذاری</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin برای اتمام فرایند رمزگذاری بسته خواهد شد. به خاطر داشته باشید که رمزگذاری WALLET شما، کامپیوتر شما را از آلودگی به بدافزارها مصون نمی دارد.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>امضا و پیام</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>به روز رسانی با شبکه...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>و بازبینی</translation>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>نمای کلی از wallet را نشان بده</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>و تراکنش</translation>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>فهرست آدرسها و برچسبهای ذخیره شده را ویرایش کن</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>و دریافت سکه ها</translation>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>فهرست آدرسها را برای دریافت وجه نشان بده</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>و ارسال سکه ها</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>خروج</translation>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>و انتخابها</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>و رمزگذاری wallet</translation>
</message>
@@ -399,42 +404,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>دانلود %1 از %2 بلاک مربوط به تاریخچه تراکنش (%3% انجام شده است)</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>و صدور</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>اصلاح انتخابها برای پیکربندی Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>صدور داده نوار جاری به یک فایل</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>رمزگذاری با رمزگشایی از wallet</translation>
</message>
@@ -449,7 +439,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>رمز مربوط به رمزگذاریِ wallet را تغییر دهید</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -459,12 +449,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>bitcoin</translation>
</message>
@@ -474,7 +464,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>کیف پول</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;در مورد بیتکویین</translation>
</message>
@@ -484,12 +474,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;نمایش/ عدم نمایش و</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>و فایل</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>و تنظیمات</translation>
</message>
@@ -504,7 +494,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>نوار ابزار</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>نوار عملیات</translation>
</message>
@@ -521,7 +511,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>مشتری bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n ارتباط فعال به شبکه Bitcoin
%n ارتباط فعال به شبکه Bitcoin</numerusform></translation>
@@ -602,7 +592,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1111,7 +1101,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1262,7 +1252,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1292,8 +1282,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>و ارسال</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1648,7 +1638,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation type="unfinished"/>
@@ -1759,12 +1749,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>تا به حال با موفقیت انتشار نیافته است</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>ناشناس</translation>
</message>
@@ -2077,7 +2067,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>نسخه bitcoin</translation>
</message>
@@ -2092,12 +2082,12 @@ Address: %4
<translation>ارسال دستور به سرور یا bitcoined</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>فهرست دستورها</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>درخواست کمک برای یک دستور</translation>
</message>
@@ -2172,22 +2162,47 @@ Address: %4
<translation>آستانه قطع برای قرینه سازی اشتباه (پیش فرض:100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>تعداد ثانیه ها برای اتصال دوباره قرینه های اشتباه (پیش فرض:86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>command line و JSON-RPC commands را قبول کنید</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>به عنوان daemon بک گراند را اجرا کنید و دستورات را قبول نمایید</translation>
</message>
@@ -2197,7 +2212,7 @@ Address: %4
<translation>از تستِ شبکه استفاده نمایید</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2222,12 +2237,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2252,17 +2262,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2367,27 +2372,22 @@ Address: %4
<translation>رمز برای ارتباطاتِ JSON-RPC</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>ارتباطاتِ JSON-RPC را در &lt;port&gt; گوش کنید (پیش فرض:8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>ارتباطاتِ JSON-RPC را از آدرس آی.پی. مشخصی برقرار کنید.</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>دستورات را به گره اجرا شده در&lt;ip&gt; ارسال کنید (پیش فرض:127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>دستور را وقتی بهترین بلاک تغییر کرد اجرا کن (%s در دستور توسط block hash جایگزین شده است)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>wallet را به جدیدترین نسخه روزآمد کنید</translation>
</message>
@@ -2412,12 +2412,12 @@ Address: %4
<translation>چگونگی تایید تمامی بلاکها (پیش فرض: 1 و 0-6)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>برای ارتباطاتِ JSON-RPC از OpenSSL (https) استفاده کنید</translation>
</message>
@@ -2432,22 +2432,22 @@ Address: %4
<translation>رمز اختصاصی سرور (پیش فرض: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>ciphers قابل قبول (پیش فرض: default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>این پیام راهنما</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>قفل دایرکتوری داده ها %s قابل دریافت نیست. احتمال این وجود دارد که Bitcoin در حال اجرا باشد</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>bitcoin</translation>
</message>
@@ -2462,12 +2462,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>لود شدن آدرسها..</translation>
</message>
@@ -2497,12 +2497,12 @@ Address: %4
<translation>خطا در هنگام لود شدن wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2522,12 +2522,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>میزان اشتباه است for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2537,12 +2537,12 @@ Address: %4
<translation>خطا: wallet قفل شده است، ایجاد تراکنش امکان پذیر نیست</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>خطا: تراکنش نیازمند پرداخت هزینه به میران حداقل %s است به علت هزینه، دشواری عملیات یا استفاده از وجوه دریافت شده اخیر</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>خطا: ایجاد تراکنش امکان پذیر نیست</translation>
</message>
@@ -2552,12 +2552,12 @@ Address: %4
<translation>در حال ارسال...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<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 شما خرج شده باشند مثلا اگر wallet.dat را مپی کرده باشید و سکه های شما در آن کپی استفاده شده باشند اما در اینجا نمایش داده نشده اند.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>میزان اشتباه است</translation>
</message>
@@ -2567,12 +2567,12 @@ Address: %4
<translation>وجوه ناکافی</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>لود شدن نمایه بلاکها..</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>یک گره برای اتصال اضافه کنید و تلاش کنید تا اتصال را باز نگاه دارید</translation>
</message>
@@ -2582,7 +2582,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>یافتن همتا/دوست با استفاده از internet relay chat (پیش فرض:0)</translation>
</message>
@@ -2627,7 +2627,7 @@ Address: %4
<translation>برای استفاده از %s از اختیارات</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2640,12 +2640,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>خطا</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fi.ts b/src/qt/locale/bitcoin_fi.ts
index 8b69f1b69c..3380833dab 100644
--- a/src/qt/locale/bitcoin_fi.ts
+++ b/src/qt/locale/bitcoin_fi.ts
@@ -83,11 +83,16 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Allekirjoita viesti</translation>
+ <source>Sign &amp;Message</source>
+ <translation>Allekirjoita &amp;viesti</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Tarkista viestin allekirjoitus varmistaaksesi, että se allekirjoitettiin tietyllä Bitcoin-osoitteella</translation>
</message>
@@ -97,12 +102,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>&amp;Varmista viesti...</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Poista valittuna oleva osoite listasta. Vain lähettämiseen käytettäviä osoitteita voi poistaa.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Poista</translation>
</message>
@@ -233,24 +233,29 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Haluatko varmasti salata lompakkosi?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Varoitus: Caps Lock on aktiivinen!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Lompakko salattu</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin sulkeutuu lopettaakseen salausprosessin. Muista, että salattu lompakko ei täysin suojaa sitä haittaohjelmien aiheuttamilta varkauksilta.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -294,17 +299,17 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>&amp;Allekirjoita viesti...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synkronoidaan verkon kanssa...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Yleisnäkymä</translation>
</message>
@@ -314,7 +319,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Näyttää kokonaiskatsauksen lompakon tilanteesta</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Rahansiirrot</translation>
</message>
@@ -334,7 +339,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Muokkaa tallennettujen nimien ja osoitteiden listaa</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Vastaanota Bitcoineja</translation>
</message>
@@ -344,12 +349,12 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Näytä Bitcoinien vastaanottamiseen käytetyt osoitteet</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Lähetä Bitcoineja</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>L&amp;opeta</translation>
</message>
@@ -379,7 +384,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>&amp;Asetukset...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Salaa lompakko...</translation>
</message>
@@ -404,42 +409,27 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Ladattu %1 / %2 lohkoista rahansiirtohistoriasta (%3% suoritettu).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Vie...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Lähetä kolikoita Bitcoin-osoitteeseen</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Allekirjoita viesti todistaaksesi, että omistat Bitcoin-osoitteen</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Tarkista viestin allekirjoitus varmistaaksesi, että se allekirjoitettiin tietyllä Bitcoin-osoitteella</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>Allek&amp;irjoitukset</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Muuta Bitcoinin konfiguraatioasetuksia</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Vie auki olevan välilehden tiedot tiedostoon</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Salaa tai poista salaus lompakosta</translation>
</message>
@@ -454,7 +444,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Vaihda lompakon salaukseen käytettävä tunnuslause</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Debug ikkuna</translation>
</message>
@@ -464,12 +454,12 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Avaa debuggaus- ja diagnostiikkakonsoli</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>Varmista &amp;viesti...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -479,7 +469,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Lompakko</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>Tieto&amp;a Bitcoinista</translation>
</message>
@@ -489,12 +479,12 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>&amp;Näytä / Piilota</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Tiedosto</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Asetukset</translation>
</message>
@@ -509,7 +499,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Välilehtipalkki</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Toimintopalkki</translation>
</message>
@@ -526,7 +516,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Bitcoin-asiakas</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktiivinen yhteys Bitcoin-verkkoon</numerusform><numerusform>%n aktiivista yhteyttä Bitcoin-verkkoon</numerusform></translation>
</message>
@@ -603,7 +593,7 @@ Tyyppi: %3
Osoite: %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI käsittely</translation>
@@ -1110,7 +1100,7 @@ Osoite: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>Ei saatavilla</translation>
</message>
@@ -1261,8 +1251,8 @@ Osoite: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Lisää Vastaanottaja</translation>
+ <source>Add &amp;Recipient</source>
+ <translation>Lisää &amp;Vastaanottaja</translation>
</message>
<message>
<location line="+20"/>
@@ -1291,8 +1281,8 @@ Osoite: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Lähetä</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1647,7 +1637,7 @@ Osoite: %4</translation>
<translation>Generoitu</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Lähettäjä</translation>
@@ -1758,12 +1748,12 @@ Osoite: %4</translation>
<translation>epätosi</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ei ole vielä onnistuneesti lähetetty</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>tuntematon</translation>
</message>
@@ -2074,7 +2064,7 @@ Osoite: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoinin versio</translation>
</message>
@@ -2089,12 +2079,12 @@ Osoite: %4</translation>
<translation>Lähetä käsky palvelimelle tai bitcoind:lle</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Lista komennoista</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Hanki apua käskyyn</translation>
</message>
@@ -2169,22 +2159,47 @@ Osoite: %4</translation>
<translation>Kynnysarvo aikakatkaisulle heikosti toimiville verkoille (oletus: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Sekuntien määrä, kuinka kauan uudelleenkytkeydytään verkkoihin (oletus: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Irroita lohko ja osoite-tietokannat. Pidentää sammutus-aikaa (vakioasetus: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Hyväksy merkkipohjaiset- ja JSON-RPC-käskyt</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Aja taustalla daemonina ja hyväksy komennot</translation>
</message>
@@ -2194,7 +2209,7 @@ Osoite: %4</translation>
<translation>Käytä test -verkkoa</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Hyväksy yhteyksiä ulkopuolelta (vakioasetus: 1 jos -proxy tai -connect ei määritelty)</translation>
</message>
@@ -2219,12 +2234,7 @@ Osoite: %4</translation>
<translation>Varoitus: Tarkista että tietokoneesi kellonaika ja päivämäärä ovat paikkansapitäviä! Bitcoin ei toimi oikein väärällä päivämäärällä ja/tai kellonajalla.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>Virhe valmisteltaessa RPC-portin %i avaamista kuunneltavaksi: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Lohkon luonnin asetukset:</translation>
</message>
@@ -2249,17 +2259,12 @@ Osoite: %4</translation>
<translation>Hae naapureita DNS hauilla (vakioasetus: 1 paitsi jos -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Tuodaan lohkoja...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Virheellinen -tor osoite &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Suurin vastaanottopuskuri yksittäiselle yhteydelle, &lt;n&gt;*1000 tavua (vakioasetus: 5000)</translation>
</message>
@@ -2364,27 +2369,22 @@ Osoite: %4</translation>
<translation>Salasana JSON-RPC-yhteyksille</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Kuuntele JSON-RPC -yhteyksiä portista &lt;port&gt; (oletus: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Salli JSON-RPC yhteydet tietystä ip-osoitteesta</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Lähetä käskyjä solmuun osoitteessa &lt;ip&gt; (oletus: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Suorita käsky kun paras lohko muuttuu (%s cmd on vaihdettu block hashin kanssa)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Päivitä lompakko uusimpaan formaattiin</translation>
</message>
@@ -2409,12 +2409,12 @@ Osoite: %4</translation>
<translation>Kuinka tiukka lohkovarmistus on (0-6, oletus: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Tuo lohkoja ulkoisesta blk000?.dat tiedostosta</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Käytä OpenSSL:ää (https) JSON-RPC-yhteyksille</translation>
</message>
@@ -2429,23 +2429,23 @@ Osoite: %4</translation>
<translation>Palvelimen yksityisavain (oletus: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Hyväksyttävä salaus (oletus:
TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Tämä ohjeviesti</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>En pääse käsiksi data-hakemiston lukitukseen %s. Bitcoin on todennäköisesti jo käynnistetty.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2460,12 +2460,12 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Yhdistä socks proxyn läpi</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Salli DNS kyselyt -addnode, -seednode ja -connect yhteydessä</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Ladataan osoitteita...</translation>
</message>
@@ -2495,12 +2495,12 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Virhe ladattaessa wallet.dat-tiedostoa</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Virheellinen proxy-osoite &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>Tuntematon verkko -onlynet parametrina: &apos;%s&apos;</translation>
</message>
@@ -2520,12 +2520,12 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>-externalip osoitteen &apos;%s&apos; selvittäminen epäonnistui</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>-paytxfee=&lt;amount&gt;: &apos;%s&apos; on virheellinen</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Virhe: ei pystytty käynnistämään noodia.</translation>
</message>
@@ -2535,12 +2535,12 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Virhe: Lompakko on lukittu, rahansiirtoa ei voida luoda</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Virhe: Tämä rahansiirto vaatii rahansiirtopalkkion vähintään %s johtuen sen määrästä, monimutkaisuudesta tai hiljattain vastaanotettujen summien käytöstä</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Virhe: Rahansiirron luonti epäonnistui</translation>
</message>
@@ -2550,12 +2550,12 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Lähetetään...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Virhe: Rahansiirto hylättiin. Tämä voi tapahtua jos jotkin bitcoineistasi on jo käytetty, esimerkiksi jos olet käyttänyt kopiota wallet.dat-lompakkotiedostosta ja bitcoinit on merkitty käytetyksi vain kopiossa.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Virheellinen määrä</translation>
</message>
@@ -2565,12 +2565,12 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Lompakon saldo ei riitä</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Ladataan lohkoindeksiä...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Linää solmu mihin liittyä pitääksesi yhteyden auki</translation>
</message>
@@ -2580,7 +2580,7 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Kytkeytyminen %s ei onnistu tällä tietokoneella. Bitcoin on todennäköisesti jo ajamassa.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Etsi solmuja käyttäen internet relay chatia (oletus: 0)</translation>
</message>
@@ -2625,7 +2625,7 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Käytä %s optiota</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2644,12 +2644,12 @@ Jos tiedostoa ei ole, niin luo se ainoastaan omistajan kirjoitusoikeuksin.
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Virhe</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fr.ts b/src/qt/locale/bitcoin_fr.ts
index 3937e4f205..77c4279dba 100644
--- a/src/qt/locale/bitcoin_fr.ts
+++ b/src/qt/locale/bitcoin_fr.ts
@@ -82,11 +82,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Signer un message</translation>
+ <source>Sign &amp;Message</source>
+ <translation>Signer un &amp;message</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Effacer l&apos;adresse actuellement sélectionnée de la liste</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Vérifier un message pour vous assurer qu&apos;il a bien été signé avec l&apos;adresse Bitcoin spécifiée</translation>
</message>
@@ -96,12 +101,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Vérifier un message</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Supprimer l&apos;adresse sélectionnée dans la liste. Seules les adresses d&apos;envoi peuvent être supprimées.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Supprimer</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Êtes-vous sûr de vouloir chiffrer votre porte-monnaie ?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>IMPORTANT : Les sauvegardes précédentes de votre fichier de porte-monnaie devraient être remplacées par le nouveau fichier crypté de porte-monnaie. Pour des raisons de sécurité, les précédentes sauvegardes de votre fichier de porte-monnaie non chiffré deviendront inutilisables dès que vous commencerez à utiliser le nouveau porte-monnaie chiffré.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Attention : la touche Verr. Maj. est activée !</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Porte-monnaie chiffré</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin va à présent se fermer pour terminer la procédure de cryptage. N&apos;oubliez pas que le chiffrement de votre porte-monnaie ne peut pas fournir une protection totale contre le vol par des logiciels malveillants qui infecteraient votre ordinateur.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Signer un &amp;message...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synchronisation avec le réseau…</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Vue d&apos;ensemble</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Afficher une vue d’ensemble du porte-monnaie</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transactions</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Éditer la liste des adresses et des étiquettes stockées</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Recevoir des pièces</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Afficher la liste des adresses pour recevoir des paiements</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Envoyer des pièces</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>Q&amp;uitter</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Options…</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Chiffrer le porte-monnaie...</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>%1 blocs de l&apos;historique des transactions sur %2 téléchargés (%3% effectué).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exporter…</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Envoyer des pièces à une adresse Bitcoin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Signer un message pour prouver que vous détenez une adresse Bitcoin</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Vérifier un message pour vous assurer qu&apos;il a bien été signé avec l&apos;adresse Bitcoin spécifiée</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>S&amp;ignatures</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modifier les options de configuration de Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exporter les données de l&apos;onglet courant vers un fichier</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Chiffrer ou déchiffrer le porte-monnaie</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Modifier la phrase de passe utilisée pour le chiffrement du porte-monnaie</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>Fenêtre de &amp;débogage</translation>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ouvrir une console de débogage et de diagnostic</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Vérifier un message...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Porte-monnaie</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>À &amp;propos de Bitcoin</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Afficher / Cacher</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Réglages</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Barre d&apos;outils des onglets</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Barre d&apos;outils des actions</translation>
</message>
@@ -525,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Client Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n connexion active avec le réseau Bitcoin</numerusform><numerusform>%n connexions actives avec le réseau Bitcoin</numerusform></translation>
</message>
@@ -603,7 +593,7 @@ Adresse : %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>Gestion des URI</translation>
@@ -1110,7 +1100,7 @@ Adresse : %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>Indisponible</translation>
</message>
@@ -1261,8 +1251,8 @@ Adresse : %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Ajouter un destinataire</translation>
+ <source>Add &amp;Recipient</source>
+ <translation>Ajouter un &amp;destinataire</translation>
</message>
<message>
<location line="+20"/>
@@ -1291,8 +1281,8 @@ Adresse : %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Envoyer</translation>
+ <source>S&amp;end</source>
+ <translation>E&amp;nvoyer</translation>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1647,7 +1637,7 @@ Adresse : %4
<translation>Génération</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>De</translation>
@@ -1758,12 +1748,12 @@ Adresse : %4
<translation>faux</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, n’a pas encore été diffusée avec succès</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>inconnu</translation>
</message>
@@ -2074,7 +2064,7 @@ Adresse : %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Version de Bitcoin</translation>
</message>
@@ -2089,12 +2079,12 @@ Adresse : %4
<translation>Envoyer une commande à -server ou à bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Lister les commandes</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Obtenir de l’aide pour une commande</translation>
</message>
@@ -2169,22 +2159,47 @@ Adresse : %4
<translation>Seuil de déconnexion des pairs de mauvaise qualité (par défaut : 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Délai en secondes de refus de reconnexion aux pairs de mauvaise qualité (par défaut : 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Une erreur est survenue lors de la mise en place du port RPC %i pour écouter sur IPv6, retour à IPv4 : %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Une erreur est survenue lors de la mise en place du port RPC %u pour écouter sur IPv4 : %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Détacher les bases de données des blocs et des adresses. Augmente le délai de fermeture (par défaut : 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Écouter les connexions JSON-RPC sur le &lt;port&gt; (par défaut : 8332 ou tesnet : 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Accepter les commandes de JSON-RPC et de la ligne de commande</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Importation du fichier de données de la chaîne des blocs.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Importation du fichier de données de démarrage de la chaîne des blocs.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Fonctionner en arrière-plan en tant que démon et accepter les commandes</translation>
</message>
@@ -2194,7 +2209,7 @@ Adresse : %4
<translation>Utiliser le réseau de test</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Accepter les connexions entrantes (par défaut : 1 si -proxy ou -connect ne sont pas présents)</translation>
</message>
@@ -2219,12 +2234,7 @@ Adresse : %4
<translation>Attention : veuillez vérifier que l&apos;heure et la date de votre ordinateur sont correctes ! Si votre horloge n&apos;est pas à l&apos;heure, Bitcoin ne fonctionnera pas correctement.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>Une erreur est survenue lors de la mise en place du port d&apos;écoute RPC %i : %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Options de création des blocs :</translation>
</message>
@@ -2249,17 +2259,12 @@ Adresse : %4
<translation>Trouver des pairs en utilisant la recherche DNS (par défaut : 1 sauf si -connect est utilisé)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Importation des blocs…</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Adresse -tor invalide : « %s »</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Tampon maximal de réception par -connection, &lt;n&gt;*1000 octets (par défaut : 5000)</translation>
</message>
@@ -2364,27 +2369,22 @@ Adresse : %4
<translation>Mot de passe pour les connexions JSON-RPC</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Écouter les connexions JSON-RPC sur le &lt;port&gt; (par défaut : 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Autoriser les connexions JSON-RPC depuis l&apos;adresse IP spécifiée</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Envoyer des commandes au nœud fonctionnant à &lt;ip&gt; (par défaut : 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Exécuter la commande lorsque le meilleur bloc change (%s est remplacé par le hachage du bloc dans cmd)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Mettre à jour le format du porte-monnaie</translation>
</message>
@@ -2409,12 +2409,12 @@ Adresse : %4
<translation>Profondeur de la vérification des blocs (0-6, par défaut : 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Importe des blocs depuis un fichier blk000?.dat externe</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Utiliser OpenSSL (https) pour les connexions JSON-RPC</translation>
</message>
@@ -2429,22 +2429,22 @@ Adresse : %4
<translation>Clef privée du serveur (par défaut : server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Clefs de chiffrement acceptables (par défaut : TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Ce message d&apos;aide</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Impossible d’obtenir un verrou sur le répertoire de données %s. Le programme Bitcoin est probablement déjà lancé.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2459,12 +2459,12 @@ Adresse : %4
<translation>Connexion via un proxy socks</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Autoriser les recherches DNS pour -addnode, -seednode et -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Chargement des adresses…</translation>
</message>
@@ -2494,12 +2494,12 @@ Adresse : %4
<translation>Erreur lors du chargement de wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Adresse -proxy invalide : « %s »</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>Réseau inconnu spécifié sur -onlynet : « %s »</translation>
</message>
@@ -2519,12 +2519,12 @@ Adresse : %4
<translation>Impossible de résoudre l&apos;adresse -externalip : « %s »</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Montant invalide pour -paytxfee=&lt;montant&gt; : « %s »</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Erreur : le nœud n&apos;a pu être démarré</translation>
</message>
@@ -2534,12 +2534,12 @@ Adresse : %4
<translation>Erreur : le porte-monnaie est verrouillé, impossible de créer la transaction </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Erreur : cette transaction nécessite des frais de transaction d&apos;au moins %s en raison de son montant, de sa complexité ou parce que des fonds reçus récemment sont utilisés </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Erreur : échec de la création de la transaction </translation>
</message>
@@ -2549,12 +2549,12 @@ Adresse : %4
<translation>Envoi en cours...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Erreur : la transaction a été rejetée. Cela peut arriver si certaines pièces de votre porte-monnaie ont déjà été dépensées, par exemple si vous avez utilisé une copie de wallet.dat et si des pièces ont été dépensées avec cette copie sans être marquées comme telles ici.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Montant invalide</translation>
</message>
@@ -2564,12 +2564,12 @@ Adresse : %4
<translation>Fonds insuffisants</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Chargement de l’index des blocs…</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Ajouter un nœud auquel se connecter et tenter de garder la connexion ouverte</translation>
</message>
@@ -2579,7 +2579,7 @@ Adresse : %4
<translation>Impossible de se lier à %s sur cet ordinateur. Bitcoin fonctionne probablement déjà.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Trouver des pairs en utilisant Internet Relay Chat (par défaut : 0)</translation>
</message>
@@ -2624,7 +2624,7 @@ Adresse : %4
<translation>Pour utiliser l&apos;option %s</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2643,12 +2643,12 @@ Si le fichier n&apos;existe pas, créez-le avec les droits de lecture accordés
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fr_CA.ts b/src/qt/locale/bitcoin_fr_CA.ts
index d0e3378fcc..16861ed570 100644
--- a/src/qt/locale/bitcoin_fr_CA.ts
+++ b/src/qt/locale/bitcoin_fr_CA.ts
@@ -82,11 +82,16 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -96,12 +101,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Supprimer l&apos;adresse sélectionnée dans la liste. Seules les adresses d&apos;envoi peuvent être supprimé.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Supprimer</translation>
</message>
@@ -232,24 +232,29 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -313,7 +318,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation type="unfinished"/>
</message>
@@ -333,7 +338,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation type="unfinished"/>
</message>
@@ -343,12 +348,12 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -378,7 +383,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation type="unfinished"/>
</message>
@@ -403,42 +408,27 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation type="unfinished"/>
</message>
@@ -453,7 +443,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -463,12 +453,12 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -478,7 +468,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -488,12 +478,12 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -508,7 +498,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation type="unfinished"/>
</message>
@@ -525,7 +515,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -599,7 +589,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1106,7 +1096,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1257,7 +1247,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1287,7 +1277,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1643,7 +1633,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation type="unfinished"/>
@@ -1754,12 +1744,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation type="unfinished"/>
</message>
@@ -2070,7 +2060,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
@@ -2085,12 +2075,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation type="unfinished"/>
</message>
@@ -2165,22 +2155,47 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
@@ -2190,7 +2205,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2215,12 +2230,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2245,17 +2255,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2360,27 +2365,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2405,12 +2405,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
@@ -2425,22 +2425,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -2455,12 +2455,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2490,12 +2490,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2515,12 +2515,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2530,12 +2530,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation type="unfinished"/>
</message>
@@ -2545,12 +2545,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2560,12 +2560,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
@@ -2575,7 +2575,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2620,7 +2620,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2632,12 +2632,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_he.ts b/src/qt/locale/bitcoin_he.ts
index f4bee56346..a85e86fe04 100644
--- a/src/qt/locale/bitcoin_he.ts
+++ b/src/qt/locale/bitcoin_he.ts
@@ -82,11 +82,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>חתום על הו&amp;דעה</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>אמת הודעה בכדי להבטיח שהיא נחתמה עם כתובת ביטקוין מסוימת.</translation>
</message>
@@ -96,12 +101,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>אמת הודעה</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>מחק את הכתובת המסומנת מהרשימה. ניתן למחוק רק כתובות לשליחה.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;מחיקה</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>האם אתה בטוח שברצונך להצפין את הארנק?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>זהירות: מקש Caps Lock מופעל!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>הארנק הוצפן</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>ביטקוין ייסגר עכשיו כדי להשלים את תהליך ההצפנה. זכור שהצפנת הארנק שלך אינו יכול להגן באופן מלא על הביטקוינים שלך מתוכנות זדוניות המושתלות על המחשב.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>חתום על הודעה</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>מסתנכרן עם הרשת...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;סקירה</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>הצג סקירה כללית של הארנק</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;פעולות</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ערוך את רשימת הכתובות והתויות</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;קבלת מטבעות</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>הצג את רשימת הכתובות לקבלת תשלומים</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;שלח מטבעות</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>י&amp;ציאה</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;אפשרויות</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>הצפן ארנק</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>הורדו %1 בלוקים של היסטוריית פעולות מתוך %2 (הושלם %3% מהסה&quot;כ).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>י&amp;צא לקובץ</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>שלח מטבעות לכתובת ביטקוין</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>חתום על הודעה בכדי להוכיח כי אתה הבעלים של כתובת ביטקוין.</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>אמת הודעה בכדי להבטיח שהיא נחתמה עם כתובת ביטקוין מסוימת.</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>חתימות</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>שנה אפשרויות תצורה עבור ביטקוין</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>יצוא הנתונים בטאב הנוכחי לקובץ</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>הצפן או פענח ארנק</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>שנה את הסיסמה להצפנת הארנק</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>חלון ניפוי</translation>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>פתח את לוח הבקרה לאבחון וניפוי</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>אמת הודעה...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>ביטקוין</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ארנק</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>אודות ביטקוין</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>הצג / הסתר</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;קובץ</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>ה&amp;גדרות</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>סרגל כלים טאבים</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>סרגל כלים פעולות</translation>
</message>
@@ -525,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>תוכנת ביטקוין</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>חיבור פעיל אחד לרשת הביטקוין</numerusform><numerusform>%n חיבורים פעילים לרשת הביטקוין</numerusform></translation>
</message>
@@ -602,7 +592,7 @@ Address: %4
כתובת: %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>תפעול URI</translation>
@@ -1109,7 +1099,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1260,8 +1250,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>הוסף מקבל</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1290,8 +1280,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;שלח</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1646,7 +1636,7 @@ Address: %4
<translation>נוצר</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>מאת</translation>
@@ -1757,12 +1747,12 @@ Address: %4
<translation>שקר</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, טרם שודר בהצלחה</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>לא ידוע</translation>
</message>
@@ -2073,7 +2063,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>גרסת ביטקוין</translation>
</message>
@@ -2088,12 +2078,12 @@ Address: %4
<translation>שלח פקודה ל -server או bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>רשימת פקודות</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>קבל עזרה עבור פקודה</translation>
</message>
@@ -2168,22 +2158,47 @@ Address: %4
<translation>סף להתנתקות מעמיתים הנוהגים שלא כהלכה (ברירת מחדל: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>מספר שניות למנוע מעמיתים הנוהגים שלא כהלכה מלהתחבר מחדש (ברירת מחדל: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>נתק מסדי נתונים של בלוקים וכתובות. מגדיל את זמן הסגירה (ברירת מחדל: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>קבל פקודות משורת הפקודה ו- JSON-RPC</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>רוץ ברקע כדימון וקבל פקודות</translation>
</message>
@@ -2193,7 +2208,7 @@ Address: %4
<translation>השתמש ברשת הבדיקה</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>קבל חיבורים מבחוץ (ברירת מחדל: 1 ללא -proxy או -connect)</translation>
</message>
@@ -2218,12 +2233,7 @@ Address: %4
<translation>אזהרה: אנא בדוק שהתאריך והשעה של המחשב שלך נכונים! אם השעון שלך אינו נכון ביטקוין לא יעבוד כראוי.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>שגיאה אירעה במהלך קביעת פורט RPC %i להאזנה: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>אפשרויות יצירת בלוק:</translation>
</message>
@@ -2248,17 +2258,12 @@ Address: %4
<translation>מצא עמיתים ע&quot;י חיפוש DNS (ברירת מחדל: 1 ללא -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>מייבא בלוקים...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>כתובת לא תקינה ל -tor: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>חוצץ קבלה מירבי לכל חיבור, &lt;n&gt;*1000 בתים (ברירת מחדל: 5000)</translation>
</message>
@@ -2363,27 +2368,22 @@ Address: %4
<translation>סיסמה לחיבורי JSON-RPC</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>האזן לחיבורי JSON-RPC ב&lt;פורט&gt; (ברירת מחדל: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>אפשר חיבורי JSON-RPC מכתובת האינטרנט המצוינת</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>שלח פקודות לצומת ב-&lt;ip&gt; (ברירת מחדל: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>בצע פקודה זו כשהבלוק הטוב ביותר משתנה (%s בפקודה יוחלף בגיבוב הבלוק)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>שדרג את הארנק לפורמט העדכני</translation>
</message>
@@ -2408,12 +2408,12 @@ Address: %4
<translation>מידת היסודיות של אימות הבלוקים (0-6, ברירת מחדל: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>מיבא בלוקים מקובץ blk000?.dat חיצוני</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>השתמש ב-OpenSSL (https( עבור חיבורי JSON-RPC</translation>
</message>
@@ -2428,22 +2428,22 @@ Address: %4
<translation>מפתח פרטי של השרת (ברירת מחדל: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>הודעת העזרה הזו</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>אינו מסוגל לנעול את תיקיית הנתונים %s. כנראה שביטקוין כבר רץ.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>ביטקוין</translation>
</message>
@@ -2458,12 +2458,12 @@ Address: %4
<translation>התחבר דרך פרוקסי SOCKS</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>אפשר בדיקת DNS עבור -addnode, -seednode ו- -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>טוען כתובות...</translation>
</message>
@@ -2493,12 +2493,12 @@ Address: %4
<translation>שגיאה בטעינת הקובץ wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>כתובת -proxy לא תקינה: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>רשת לא ידועה צוינה ב- -onlynet: &apos;%s&apos;</translation>
</message>
@@ -2518,12 +2518,12 @@ Address: %4
<translation>לא מסוגל לפתור כתובת -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>כמות לא תקינה עבור -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>שגיאה: לא ניתן להתחיל צומת</translation>
</message>
@@ -2533,12 +2533,12 @@ Address: %4
<translation>שגיאה: הארנק נעול, לא ניתן ליצור פעולה</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>שגיאה: הפעולה דורשת עמלת פעולה של לפחות %s מפאת הכמות, המורכבות, או השימוש בכספים שהתקבלו לאחרונה</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>שגיאה: יצירת הפעולה נכשלה </translation>
</message>
@@ -2548,12 +2548,12 @@ Address: %4
<translation>שולח...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>שגיאה: הפעולה נדחתה. זה עשוי לקרות אם חלק מהמטבעות בארנק שלך כבר נוצלו, למשל אם השתמשת בעותק של הקובץ wallet.dat ומטבעות נוצלו בהעתק אך לא סומנו כמנוצלות כאן.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>כמות לא תקינה</translation>
</message>
@@ -2563,12 +2563,12 @@ Address: %4
<translation>אין מספיק כספים</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>טוען את אינדקס הבלוקים...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>הוסף צומת להתחברות ונסה לשמור את החיבור פתוח</translation>
</message>
@@ -2578,7 +2578,7 @@ Address: %4
<translation>לא ניתן לקשור ל-%s במחשב זה. ביטקוין כנראה עדיין רץ.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>מצא עמיתים תוך שימוש ב-IRC (ברירת מחדל: 0)</translation>
</message>
@@ -2623,7 +2623,7 @@ Address: %4
<translation>להשתמש באפשרות %s</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2641,12 +2641,12 @@ rpcpassword=%s
אם הקובץ אינו קיים, צור אותו עם הרשאות קריאה לבעלים בלבד.</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>שגיאה</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_hr.ts b/src/qt/locale/bitcoin_hr.ts
index 38892552c6..9e4fe05acb 100644
--- a/src/qt/locale/bitcoin_hr.ts
+++ b/src/qt/locale/bitcoin_hr.ts
@@ -77,11 +77,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Potpišite poruku</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -91,12 +96,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Brisanje trenutno odabrane adrese s popisa. Samo adrese za slanje se mogu izbrisati.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Brisanje</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Jeste li sigurni da želite šifrirati svoj novčanik?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Novčanik šifriran</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin će se sada zatvoriti kako bi dovršio postupak šifriranja. Zapamtite da šifriranje vašeg novčanika ne može u potpunosti zaštititi vaše bitcoine od krađe preko zloćudnog softvera koji bi bio na vašem računalu.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>&amp;Potpišite poruku...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Usklađivanje s mrežom ...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Pregled</translation>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Prikaži opći pregled novčanika</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transakcije</translation>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Uređivanje popisa pohranjenih adresa i oznaka</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Primanje novca</translation>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Prikaži popis adresa za primanje isplate</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Slanje novca</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Izlaz</translation>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Postavke</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Šifriraj novčanik...</translation>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Preuzeto %1 od %2 blokova povijesti transakcije (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Izvoz...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Slanje novca na bitcoin adresu</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Promijeni postavke konfiguracije za bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Izvoz podataka iz trenutnog taba u datoteku</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Šifriranje ili dešifriranje novčanika</translation>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Promijenite lozinku za šifriranje novčanika</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Novčanik</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;O Bitcoinu</translation>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Datoteka</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Konfiguracija</translation>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Traka kartica</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Traka akcija</translation>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktivna veza na Bitcoin mrežu</numerusform><numerusform>%n aktivne veze na Bitcoin mrežu</numerusform><numerusform>%n aktivnih veza na Bitcoin mrežu</numerusform></translation>
</message>
@@ -598,7 +588,7 @@ Adresa:%4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1105,7 +1095,7 @@ Adresa:%4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1256,8 +1246,8 @@ Adresa:%4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Dodaj primatelja</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1286,8 +1276,8 @@ Adresa:%4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Pošalji</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1642,7 +1632,7 @@ Adresa:%4
<translation>Generiran</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Od</translation>
@@ -1753,12 +1743,12 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, još nije bio uspješno emitiran</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>nepoznato</translation>
</message>
@@ -2069,7 +2059,7 @@ Adresa:%4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin verzija</translation>
</message>
@@ -2084,12 +2074,12 @@ Adresa:%4
<translation>Pošalji komandu usluzi -server ili bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Prikaži komande</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Potraži pomoć za komandu</translation>
</message>
@@ -2164,22 +2154,47 @@ Adresa:%4
<translation>Prag za odspajanje članova koji se čudno ponašaju (default: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Broj sekundi koliko se članovima koji se čudno ponašaju neće dopustiti da se opet spoje (default: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Prihvati komande iz tekst moda i JSON-RPC</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Izvršavaj u pozadini kao uslužnik i prihvaćaj komande</translation>
</message>
@@ -2189,7 +2204,7 @@ Adresa:%4
<translation>Koristi test mrežu</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2214,12 +2229,7 @@ Adresa:%4
<translation>Upozorenje: Molimo provjerite jesu li datum i vrijeme na vašem računalu točni. Ako vaš sat ide krivo, Bitcoin neće raditi ispravno.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2244,17 +2254,12 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Nevaljala -tor adresa: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2359,27 +2364,22 @@ Adresa:%4
<translation>Lozinka za JSON-RPC veze</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Prihvaćaj JSON-RPC povezivanje na portu broj &lt;port&gt; (ugrađeni izbor: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Dozvoli JSON-RPC povezivanje s određene IP adrese</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Pošalji komande nodu na adresi &lt;ip&gt; (ugrađeni izbor: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2404,12 +2404,12 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Koristi OpenSSL (https) za JSON-RPC povezivanje</translation>
</message>
@@ -2424,22 +2424,22 @@ Adresa:%4
<translation>Uslužnikov privatni ključ (ugrađeni izbor: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Prihvaljivi načini šifriranja (ugrađeni izbor: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Ova poruka za pomoć</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Program ne može pristupiti direktoriju s datotekama %s. Bitcoin program je vjerojatno već pokrenut.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2454,12 +2454,12 @@ Adresa:%4
<translation>Poveži se kroz socks proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Dozvoli DNS upite za dodavanje nodova i povezivanje</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Učitavanje adresa...</translation>
</message>
@@ -2489,12 +2489,12 @@ Adresa:%4
<translation>Greška kod učitavanja wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Nevaljala -proxy adresa: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2514,12 +2514,12 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Nevaljali iznos za opciju -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2529,12 +2529,12 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>Ova transakcija je preko ograničenja veličine. Možete ju ipak poslati za naknadu od %1, koja se daje čvorovima koji procesiraju vaše transakcije i tako podržavate mrežu. Želite li platiti naknadu?</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Greška: priprema transakcije nije uspjela</translation>
</message>
@@ -2544,12 +2544,12 @@ Adresa:%4
<translation>Slanje...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Generirani novčići moraju pričekati nastanak 120 blokova prije nego što ih je moguće potrošiti. Kad ste generirali taj blok, on je bio emitiran u mrežu kako bi bio dodan postojećim lancima blokova. Ako ne uspije biti dodan, njegov status bit će promijenjen u &quot;nije prihvatljiv&quot; i on neće biti potrošiv. S vremena na vrijeme tako nešto se može desiti ako neki drugi nod približno istovremeno generira blok.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Nevaljali iznos za opciju</translation>
</message>
@@ -2559,12 +2559,12 @@ Adresa:%4
<translation>Nedovoljna sredstva</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Učitavanje indeksa blokova...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Unesite nod s kojim se želite spojiti and attempt to keep the connection open</translation>
</message>
@@ -2574,7 +2574,7 @@ Adresa:%4
<translation>Program ne može koristiti %s na ovom računalu. Bitcoin program je vjerojatno već pokrenut.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2619,7 +2619,7 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2631,12 +2631,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_hu.ts b/src/qt/locale/bitcoin_hu.ts
index cd3dd4a7df..26785233d2 100644
--- a/src/qt/locale/bitcoin_hu.ts
+++ b/src/qt/locale/bitcoin_hu.ts
@@ -81,11 +81,16 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -95,12 +100,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>A kiválasztott cím törlése a listáról. Csak a küldő címek törölhetőek.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Törlés</translation>
</message>
@@ -231,24 +231,29 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Biztosan kódolni akarod a tárcát?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Tárca kódolva</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin will close now to finish the encryption process. Ne feledd, hogy a tárca titkosítása sem nyújt teljes védelmet az adathalász programok fertőzésével szemben.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -292,17 +297,17 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Szinkronizálás a hálózattal...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Áttekintés</translation>
</message>
@@ -312,7 +317,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Tárca általános áttekintése</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Tranzakciók</translation>
</message>
@@ -332,7 +337,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Tárolt címek és címkék listájának szerkesztése</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>Érmék &amp;fogadása</translation>
</message>
@@ -342,12 +347,12 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Kiizetést fogadó címek listája</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>Érmék &amp;küldése</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Kilépés</translation>
</message>
@@ -377,7 +382,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>&amp;Opciók...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>Tárca &amp;kódolása...</translation>
</message>
@@ -402,42 +407,27 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>%1 blokk letöltve a tranzakciótörténet %2 blokkjából (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exportálás...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Érmék küldése megadott címre</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Bitcoin konfigurációs opciók</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Jelenlegi nézet exportálása fájlba</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Tárca kódolása vagy dekódolása</translation>
</message>
@@ -452,7 +442,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Tárcakódoló jelszó megváltoztatása</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -462,12 +452,12 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -477,7 +467,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Tárca</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;A Bitcoinról</translation>
</message>
@@ -487,12 +477,12 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Fájl</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Beállítások</translation>
</message>
@@ -507,7 +497,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Fül eszköztár</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Parancsok eszköztár</translation>
</message>
@@ -524,7 +514,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<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>
@@ -602,7 +592,7 @@ Cím: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1110,7 +1100,7 @@ Cím: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1261,8 +1251,8 @@ Cím: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Címzett hozzáadása</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1291,8 +1281,8 @@ Cím: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Küldés</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1648,7 +1638,7 @@ Cím: %4
<translation>Legenerálva</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Űrlap</translation>
@@ -1759,12 +1749,12 @@ Cím: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, még nem sikerült elküldeni.</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>ismeretlen</translation>
</message>
@@ -2075,7 +2065,7 @@ Cím: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin verzió</translation>
</message>
@@ -2091,13 +2081,13 @@ Cím: %4
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Parancsok kilistázása
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Segítség egy parancsról
</translation>
@@ -2179,23 +2169,48 @@ Cím: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Parancssoros és JSON-RPC parancsok elfogadása
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<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>
@@ -2207,7 +2222,7 @@ Cím: %4
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2232,12 +2247,7 @@ Cím: %4
<translation>Figyelem: Ellenőrizd, hogy helyesen van-e beállítva a gépeden a dátum és az idő. A Bitcoin nem fog megfelelően működni, ha rosszul van beállítvaaz órád.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2262,17 +2272,12 @@ Cím: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Érvénytelen -tor cím: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2379,30 +2384,24 @@ Cím: %4
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>JSON-RPC csatlakozásokhoz figyelendő &lt;port&gt; (alapértelmezett: 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<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 line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Parancsok küldése &lt;ip&gt; címen működő csomóponthoz (alapértelmezett: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2429,12 +2428,12 @@ Cím: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>OpenSSL (https) használata JSON-RPC csatalkozásokhoz
</translation>
@@ -2452,24 +2451,24 @@ Cím: %4
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Ez a súgó-üzenet
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<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 line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2484,12 +2483,12 @@ Cím: %4
<translation>Csatlakozás SOCKS proxyn keresztül</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>DNS-kikeresés engedélyezése az addnode-nál és a connect-nél</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Címek betöltése...</translation>
</message>
@@ -2519,12 +2518,12 @@ Cím: %4
<translation>Hiba az wallet.dat betöltése közben</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Érvénytelen -proxy cím: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2544,12 +2543,12 @@ Cím: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Étvénytelen -paytxfee=&lt;összeg&gt; összeg: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2559,12 +2558,12 @@ Cím: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>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 line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Hiba: nem sikerült létrehozni a tranzakciót </translation>
</message>
@@ -2574,12 +2573,12 @@ Cím: %4
<translation>Küldés...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Hiba: a tranzakciót elutasították. Ezt az okozhatja, ha már elköltöttél valamennyi érmét a tárcádból - például ha a wallet.dat-od egy másolatát használtad, és így az elköltés csak abban lett jelölve, de itt nem.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Étvénytelen összeg</translation>
</message>
@@ -2589,12 +2588,12 @@ Cím: %4
<translation>Nincs elég bitcoinod.</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Blokkindex betöltése...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Elérendő csomópont megadása and attempt to keep the connection open</translation>
</message>
@@ -2604,7 +2603,7 @@ Cím: %4
<translation>A %s nem elérhető ezen a gépen. A Bitcoin valószínűleg fut már.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2649,7 +2648,7 @@ Cím: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2661,12 +2660,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Hiba</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_it.ts b/src/qt/locale/bitcoin_it.ts
index ea6c4c1f3a..a148d6d897 100644
--- a/src/qt/locale/bitcoin_it.ts
+++ b/src/qt/locale/bitcoin_it.ts
@@ -82,11 +82,16 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Firma il messaggio</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -96,12 +101,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Cancella l&apos;indirizzo attualmente selezionato dalla lista. Solo indirizzi d&apos;invio possono essere cancellati.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Cancella</translation>
</message>
@@ -232,24 +232,29 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Si è sicuri di voler cifrare il portamonete?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Attenzione: tasto Blocco maiuscole attivo.</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Portamonete cifrato</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin verrà ora chiuso per finire il processo di crittazione. Ricorda che criptare il tuo portamonete non può fornire una protezione totale contro furti causati da malware che dovessero infettare il tuo computer.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Firma il &amp;messaggio...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Sto sincronizzando con la rete...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Sintesi</translation>
</message>
@@ -313,7 +318,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Mostra lo stato generale del portamonete</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transazioni</translation>
</message>
@@ -333,7 +338,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Modifica la lista degli indirizzi salvati e delle etichette</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Ricevi monete</translation>
</message>
@@ -343,12 +348,12 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Mostra la lista di indirizzi su cui ricevere pagamenti</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Invia monete</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Esci</translation>
</message>
@@ -378,7 +383,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>&amp;Opzioni...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Cifra il portamonete...</translation>
</message>
@@ -403,42 +408,27 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Scaricati %1 di %2 blocchi dello storico delle transazioni ( il %3% )</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Esporta...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Invia monete ad un indirizzo bitcoin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Firma un messaggio per dimostrare di possedere questo indirizzo</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modifica configurazione opzioni per bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Esporta i dati nella tabella corrente su un file</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Cifra o decifra il portamonete</translation>
</message>
@@ -453,7 +443,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Cambia la passphrase per la cifratura del portamonete</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -463,12 +453,12 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +468,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Portamonete</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Info su Bitcoin</translation>
</message>
@@ -488,12 +478,12 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>&amp;Mostra/Nascondi</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Impostazioni</translation>
</message>
@@ -508,7 +498,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Barra degli strumenti &quot;Tabs&quot;</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Barra degli strumenti &quot;Azioni&quot;</translation>
</message>
@@ -525,7 +515,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Bitcoin client</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<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>
@@ -577,7 +567,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<message>
<location line="+5"/>
<source>Confirm transaction fee</source>
- <translation type="unfinished"/>
+ <translation>Conferma compenso transazione</translation>
</message>
<message>
<location line="+27"/>
@@ -604,7 +594,7 @@ Indirizzo: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -656,7 +646,7 @@ Indirizzo: %4
<message>
<location filename="../clientmodel.cpp" line="+87"/>
<source>Network Alert</source>
- <translation type="unfinished"/>
+ <translation>Avviso di rete</translation>
</message>
</context>
<context>
@@ -733,7 +723,7 @@ Indirizzo: %4
<location filename="../guiutil.cpp" line="+419"/>
<location line="+12"/>
<source>Bitcoin-Qt</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin-Qt</translation>
</message>
<message>
<location line="-12"/>
@@ -748,7 +738,7 @@ Indirizzo: %4
<message>
<location line="+1"/>
<source>command-line options</source>
- <translation type="unfinished"/>
+ <translation>opzioni riga di comando</translation>
</message>
<message>
<location line="+4"/>
@@ -758,7 +748,7 @@ Indirizzo: %4
<message>
<location line="+1"/>
<source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
- <translation type="unfinished"/>
+ <translation>Imposta lingua, ad esempio &quot;it_IT&quot; (predefinita: lingua di sistema)</translation>
</message>
<message>
<location line="+1"/>
@@ -862,7 +852,7 @@ Indirizzo: %4
<message>
<location line="+7"/>
<source>SOCKS &amp;Version:</source>
- <translation type="unfinished"/>
+ <translation>SOCKS &amp;Version:</translation>
</message>
<message>
<location line="+13"/>
@@ -1034,7 +1024,7 @@ Indirizzo: %4
<location filename="../overviewpage.cpp" line="+112"/>
<location line="+1"/>
<source>out of sync</source>
- <translation type="unfinished"/>
+ <translation>fuori sincrono</translation>
</message>
</context>
<context>
@@ -1087,7 +1077,7 @@ Indirizzo: %4
<message>
<location line="+25"/>
<source>Save QR Code</source>
- <translation type="unfinished"/>
+ <translation>Salva codice QR</translation>
</message>
<message>
<location line="+0"/>
@@ -1112,14 +1102,14 @@ Indirizzo: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
- <translation type="unfinished"/>
+ <translation>N/D</translation>
</message>
<message>
<location line="-217"/>
<source>Client version</source>
- <translation type="unfinished"/>
+ <translation>Versione client</translation>
</message>
<message>
<location line="-45"/>
@@ -1134,17 +1124,17 @@ Indirizzo: %4
<message>
<location line="+49"/>
<source>Startup time</source>
- <translation type="unfinished"/>
+ <translation>Tempo di avvio</translation>
</message>
<message>
<location line="+29"/>
<source>Network</source>
- <translation type="unfinished"/>
+ <translation>Rete</translation>
</message>
<message>
<location line="+7"/>
<source>Number of connections</source>
- <translation type="unfinished"/>
+ <translation>Numero connessioni</translation>
</message>
<message>
<location line="+23"/>
@@ -1154,22 +1144,22 @@ Indirizzo: %4
<message>
<location line="+23"/>
<source>Block chain</source>
- <translation type="unfinished"/>
+ <translation>Block chain</translation>
</message>
<message>
<location line="+7"/>
<source>Current number of blocks</source>
- <translation type="unfinished"/>
+ <translation>Numero attuale di blocchi</translation>
</message>
<message>
<location line="+23"/>
<source>Estimated total blocks</source>
- <translation type="unfinished"/>
+ <translation>Numero totale stimato di blocchi</translation>
</message>
<message>
<location line="+23"/>
<source>Last block time</source>
- <translation type="unfinished"/>
+ <translation>Ora dell blocco piu recente</translation>
</message>
<message>
<location line="+52"/>
@@ -1224,12 +1214,12 @@ Indirizzo: %4
<message>
<location line="+102"/>
<source>Clear console</source>
- <translation type="unfinished"/>
+ <translation>Svuota console</translation>
</message>
<message>
<location filename="../rpcconsole.cpp" line="-33"/>
<source>Welcome to the Bitcoin RPC console.</source>
- <translation type="unfinished"/>
+ <translation>Benvenuto nella console RPC di Bitcoin</translation>
</message>
<message>
<location line="+1"/>
@@ -1239,7 +1229,7 @@ Indirizzo: %4
<message>
<location line="+1"/>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
- <translation type="unfinished"/>
+ <translation>Scrivi &lt;b&gt;help&lt;/b&gt; per un riassunto dei comandi disponibili</translation>
</message>
</context>
<context>
@@ -1263,8 +1253,8 @@ Indirizzo: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Aggiungi beneficiario</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1293,8 +1283,8 @@ Indirizzo: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Spedisci</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1649,7 +1639,7 @@ Indirizzo: %4
<translation>Generato</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Da</translation>
@@ -1760,12 +1750,12 @@ Indirizzo: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, non è stato ancora trasmesso con successo</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>sconosciuto</translation>
</message>
@@ -1997,7 +1987,7 @@ Indirizzo: %4
<message>
<location line="+1"/>
<source>Show transaction details</source>
- <translation type="unfinished"/>
+ <translation>Mostra i dettagli della transazione</translation>
</message>
<message>
<location line="+142"/>
@@ -2076,7 +2066,7 @@ Indirizzo: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Versione di Bitcoin</translation>
</message>
@@ -2092,13 +2082,13 @@ Indirizzo: %4
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Lista comandi
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Aiuto su un comando
</translation>
@@ -2167,7 +2157,7 @@ Indirizzo: %4
<message>
<location line="+64"/>
<source>Specify your own public address</source>
- <translation type="unfinished"/>
+ <translation>Specifica il tuo indirizzo pubblico</translation>
</message>
<message>
<location line="-75"/>
@@ -2180,23 +2170,48 @@ Indirizzo: %4
<translation>Soglia di disconnessione dei peer di cattiva qualità (default: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Numero di secondi di sospensione che i peer di cattiva qualità devono trascorrere prima di riconnettersi (default: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location 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 line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Esegui in background come demone e accetta i comandi
</translation>
@@ -2208,7 +2223,7 @@ Indirizzo: %4
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2233,12 +2248,7 @@ Indirizzo: %4
<translation>Attenzione: si prega di controllare che la data del computer e l&apos;ora siano corrette. Se il vostro orologio è sbagliato Bitcoin non funziona correttamente.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2263,17 +2273,12 @@ Indirizzo: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Indirizzo -tor non valido: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Buffer di ricezione massimo per connessione, &lt;n&gt;*1000 byte (default: 5000)</translation>
</message>
@@ -2380,30 +2385,24 @@ Indirizzo: %4
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Attendi le connessioni JSON-RPC su &lt;porta&gt; (default: 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Consenti connessioni JSON-RPC dall&apos;indirizzo IP specificato
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Inviare comandi al nodo in esecuzione su &lt;ip&gt; (default: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Aggiorna il wallet all&apos;ultimo formato</translation>
</message>
@@ -2430,12 +2429,12 @@ Indirizzo: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Utilizzare OpenSSL (https) per le connessioni JSON-RPC
</translation>
@@ -2453,24 +2452,24 @@ Indirizzo: %4
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Questo messaggio di aiuto
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<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 line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2485,13 +2484,13 @@ Indirizzo: %4
<translation>Connessione tramite socks proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Consenti ricerche DNS per aggiungere nodi e collegare
</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Caricamento indirizzi...</translation>
</message>
@@ -2521,12 +2520,12 @@ Indirizzo: %4
<translation>Errore caricamento wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Indirizzo -proxy non valido: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2546,14 +2545,14 @@ Indirizzo: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Importo non valido per -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
- <translation type="unfinished"/>
+ <translation>Errore: impossibile inizializzare il nodo</translation>
</message>
<message>
<location line="-1"/>
@@ -2561,12 +2560,12 @@ Indirizzo: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>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 line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Errore: creazione della transazione fallita </translation>
</message>
@@ -2576,12 +2575,12 @@ Indirizzo: %4
<translation>Invio...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Errore: la transazione è stata rifiutata. Ciò accade se alcuni bitcoin nel portamonete sono stati già spesi, ad esempio se è stata usata una copia del file wallet.dat e i bitcoin sono stati spesi dalla copia ma non segnati come spesi qui.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Importo non valido</translation>
</message>
@@ -2591,12 +2590,12 @@ Indirizzo: %4
<translation>Fondi insufficienti</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Caricamento dell&apos;indice del blocco...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Elérendő csomópont megadása and attempt to keep the connection open</translation>
</message>
@@ -2606,7 +2605,7 @@ Indirizzo: %4
<translation>Impossibile collegarsi alla %s su questo computer. Probabilmente Bitcoin è già in esecuzione.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2651,7 +2650,7 @@ Indirizzo: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2663,12 +2662,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Errore</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_lt.ts b/src/qt/locale/bitcoin_lt.ts
index deb2d9498d..ba3873ba84 100644
--- a/src/qt/locale/bitcoin_lt.ts
+++ b/src/qt/locale/bitcoin_lt.ts
@@ -81,11 +81,16 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Pasirašyti žinutę</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Patikrinkite žinutę, jog įsitikintumėte, kad ją pasirašė nurodytas Bitcoin adresas</translation>
</message>
@@ -95,12 +100,7 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>&amp;Tikrinti žinutę</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Pašalinti iš sąrašo pažymėtą adresą(gali būti pašalinti tiktai adresų knygelės įrašai).</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Trinti</translation>
</message>
@@ -231,24 +231,29 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Ar tikrai norite šifruoti savo piniginę?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Įspėjimas: įjungtas Caps Lock klavišas!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Piniginė užšifruota</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin dabar užsidarys šifravimo proceso pabaigai. Atminkite, kad piniginės šifravimas negali pilnai apsaugoti bitcoinų vagysčių kai tinkle esančios kenkėjiškos programos patenka į jūsų kompiuterį.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -292,17 +297,17 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Pasirašyti ži&amp;nutę...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Sinchronizavimas su tinklu ...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Apžvalga</translation>
</message>
@@ -312,7 +317,7 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Rodyti piniginės bendrą apžvalgą</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Sandoriai</translation>
</message>
@@ -332,7 +337,7 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Redaguoti išsaugotus adresus bei žymes</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Gauti monetas</translation>
</message>
@@ -342,12 +347,12 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Parodyti adresų sąraša mokėjimams gauti</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Siųsti monetas</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Išeiti</translation>
</message>
@@ -377,7 +382,7 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>&amp;Parinktys...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Užšifruoti piniginę...</translation>
</message>
@@ -402,49 +407,34 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Atsisiuntė %1 iš %2 sandorių istorijos blokų (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Eksportuoti...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Siųsti monetas Bitcoin adresui</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Pasirašykite žinutę, kad įrodytume, jog esate Bitcoin adreso savininkas</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Patikrinkite žinutę, jog įsitikintumėte, kad ją pasirašė nurodytas Bitcoin adresas</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>&amp;Parašai</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Keisti bitcoin konfigūracijos galimybes</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Užšifruoti ar iššifruoti piniginę</translation>
</message>
<message>
<location line="+3"/>
<source>Backup wallet to another location</source>
- <translation type="unfinished"/>
+ <translation>Daryti piniginės atsarginę kopiją</translation>
</message>
<message>
<location line="+2"/>
@@ -452,7 +442,7 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Pakeisti slaptafrazę naudojamą piniginės užšifravimui</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Derinimo langas</translation>
</message>
@@ -462,12 +452,12 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Atverti derinimo ir diagnostikos konsolę</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Tikrinti žinutę...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -477,7 +467,7 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Piniginė</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Apie Bitcoin</translation>
</message>
@@ -487,12 +477,12 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>&amp;Rodyti / Slėpti</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Failas</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Nustatymai</translation>
</message>
@@ -507,7 +497,7 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Kortelių įrankinė</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Veiksmų įrankinė</translation>
</message>
@@ -524,7 +514,7 @@ Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.
<translation>Bitcoin klientas</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n Bitcoin tinklo aktyvus ryšys</numerusform><numerusform>%n Bitcoin tinklo aktyvūs ryšiai</numerusform><numerusform>%n Bitcoin tinklo aktyvūs ryšiai</numerusform></translation>
</message>
@@ -601,10 +591,10 @@ Tipas: %3
Adresas: %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
- <translation type="unfinished"/>
+ <translation>URI apdorojimas</translation>
</message>
<message>
<location line="-15"/>
@@ -635,7 +625,7 @@ Adresas: %4</translation>
<message>
<location line="+3"/>
<source>Backup Failed</source>
- <translation type="unfinished"/>
+ <translation>Nepavyko padaryti atsarginės kopijos</translation>
</message>
<message>
<location line="+0"/>
@@ -793,7 +783,7 @@ Adresas: %4</translation>
<message>
<location line="+31"/>
<source>Automatically start Bitcoin after logging in to the system.</source>
- <translation>Automatiškai paleisti Bitkoin programą kai yra įjungiamas kompiuteris</translation>
+ <translation>Automatiškai paleisti Bitkoin programą įjungus sistemą.</translation>
</message>
<message>
<location line="+3"/>
@@ -943,7 +933,7 @@ Adresas: %4</translation>
<message>
<location filename="../optionsdialog.cpp" line="+55"/>
<source>default</source>
- <translation type="unfinished"/>
+ <translation>numatyta</translation>
</message>
<message>
<location line="+147"/>
@@ -960,7 +950,7 @@ Adresas: %4</translation>
<message>
<location line="+29"/>
<source>The supplied proxy address is invalid.</source>
- <translation type="unfinished"/>
+ <translation>Nurodytas tarpinio serverio adresas negalioja.</translation>
</message>
</context>
<context>
@@ -1068,7 +1058,7 @@ Adresas: %4</translation>
<message>
<location filename="../qrcodedialog.cpp" line="+62"/>
<source>Error encoding URI into QR Code.</source>
- <translation type="unfinished"/>
+ <translation>Klaida, koduojant URI į QR kodą.</translation>
</message>
<message>
<location line="+40"/>
@@ -1108,7 +1098,7 @@ Adresas: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>nėra</translation>
</message>
@@ -1210,7 +1200,7 @@ Adresas: %4</translation>
<message>
<location line="+279"/>
<source>Debug log file</source>
- <translation type="unfinished"/>
+ <translation>Derinimo žurnalo failas</translation>
</message>
<message>
<location line="+7"/>
@@ -1259,8 +1249,8 @@ Adresas: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;A Pridėti gavėją</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1289,8 +1279,8 @@ Adresas: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Siųsti</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1645,7 +1635,7 @@ Adresas: %4</translation>
<translation>Sugeneruotas</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Nuo</translation>
@@ -1748,20 +1738,20 @@ Adresas: %4</translation>
<message>
<location line="+1"/>
<source>true</source>
- <translation type="unfinished"/>
+ <translation>tiesa</translation>
</message>
<message>
<location line="+0"/>
<source>false</source>
- <translation type="unfinished"/>
+ <translation>netiesa</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, transliavimas dar nebuvo sėkmingas</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>nežinomas</translation>
</message>
@@ -1809,7 +1799,7 @@ Adresas: %4</translation>
<message>
<location line="+3"/>
<source>Open until %1</source>
- <translation>Atidaryta kol %n</translation>
+ <translation>Atidaryta iki %1</translation>
</message>
<message>
<location line="+3"/>
@@ -2072,7 +2062,7 @@ Adresas: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin versija</translation>
</message>
@@ -2087,12 +2077,12 @@ Adresas: %4</translation>
<translation>Siųsti komandą serveriui arba bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Komandų sąrašas</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Suteikti pagalba komandai</translation>
</message>
@@ -2167,22 +2157,47 @@ Adresas: %4</translation>
<translation>Atjungimo dėl netinkamo kolegų elgesio riba (pagal nutylėjimą: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Sekundžių kiekis eikiamas palaikyti ryšį dėl lygiarangių nestabilumo (pagal nutylėjimą: 86.400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Priimti komandinę eilutę ir JSON-RPC komandas</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Dirbti fone kaip šešėlyje ir priimti komandas</translation>
</message>
@@ -2192,7 +2207,7 @@ Adresas: %4</translation>
<translation>Naudoti testavimo tinklą</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2217,12 +2232,7 @@ Adresas: %4</translation>
<translation>Įspėjimas: Patikrinkite, kad kompiuterio data ir laikas yra teisingi.Jei Jūsų laikrodis neteisingai nustatytas Bitcoin, veiks netinkamai.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2247,17 +2257,12 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Importuojami blokai...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Neteisingas tor adresas: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Maksimalus buferis priėmimo sujungimui &lt;n&gt;*1000 bitų (pagal nutylėjimą: 5000)</translation>
</message>
@@ -2274,12 +2279,12 @@ Adresas: %4</translation>
<message>
<location line="+2"/>
<source>Output extra debugging information. Implies all other -debug* options</source>
- <translation>Išėjimo papildomas derinimo informacija. Implies all other -debug* options</translation>
+ <translation>Išvesti papildomą derinimo informaciją. Numanomi visi kiti -debug* parametrai</translation>
</message>
<message>
<location line="+1"/>
<source>Output extra network debugging information</source>
- <translation type="unfinished"/>
+ <translation>Išvesti papildomą tinklo derinimo informaciją</translation>
</message>
<message>
<location line="+2"/>
@@ -2362,27 +2367,22 @@ Adresas: %4</translation>
<translation>Slaptažodis JSON-RPC sujungimams</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Klausymas JSON-RPC sujungimui prijungčiai &lt;port&gt; (pagal nutylėjimą: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Leisti JSON-RPC tik iš nurodytų IP adresų</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Siųsti komandą mazgui dirbančiam &lt;ip&gt; (pagal nutylėjimą: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2407,12 +2407,12 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Naudoti OpenSSL (https) jungimuisi JSON-RPC </translation>
</message>
@@ -2427,22 +2427,22 @@ Adresas: %4</translation>
<translation>Serverio privatus raktas (pagal nutylėjimą: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Priimtini šifrai (pagal nutylėjimą: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Pagelbos žinutė</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Negali gauti duomenų katalogo %s rakto. Bitcoin tikriausiai jau veikia.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2457,12 +2457,12 @@ Adresas: %4</translation>
<translation>Jungtis per socks tarpinį serverį</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Leisti DNS paiešką sujungimui ir mazgo pridėjimui</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Užkraunami adresai...</translation>
</message>
@@ -2492,12 +2492,12 @@ Adresas: %4</translation>
<translation> wallet.dat pakrovimo klaida</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Neteisingas proxy adresas: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2517,12 +2517,12 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Neteisinga suma -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2532,12 +2532,12 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>Šis sandoris viršija leistiną dydį. Jūs galite įvykdyti jį papildomai sumokėję %1 mokesčių, kurie bus išsiųsti tais pačiais mazgais kuriais vyko sandoris ir padės palaikyti tinklą. Ar jūs norite apmokėti papildomą mokestį?</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>KLAIDA:nepavyko sudaryti sandorio</translation>
</message>
@@ -2547,12 +2547,12 @@ Adresas: %4</translation>
<translation>Siunčiama...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Klaida: sandoris buvo atmestas.Tai gali įvykti, jei kai kurios monetos iš jūsų piniginėje jau buvo panaudotos, pvz. jei naudojote wallet.dat kopiją ir monetos buvo išleistos kopijoje, bet nepažymėtos kaip skirtos išleisti čia.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Neteisinga suma</translation>
</message>
@@ -2562,12 +2562,12 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Įkeliamas blokų indeksas...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Pridėti mazgą prie sujungti su and attempt to keep the connection open</translation>
</message>
@@ -2577,7 +2577,7 @@ Adresas: %4</translation>
<translation>Nepavyko susieti šiame kompiuteryje prievado %s. Bitcoin tikriausiai jau veikia.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2622,7 +2622,7 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2634,12 +2634,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Klaida</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_nb.ts b/src/qt/locale/bitcoin_nb.ts
index 67779480e2..01311a46c8 100644
--- a/src/qt/locale/bitcoin_nb.ts
+++ b/src/qt/locale/bitcoin_nb.ts
@@ -82,11 +82,16 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Signér Melding</translation>
+ <source>Sign &amp;Message</source>
+ <translation>Signér &amp;Melding</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Verifiser en melding for å være sikker på at den ble signert av en angitt Bitcoin-adresse</translation>
</message>
@@ -96,12 +101,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>&amp;Verifiser Melding</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Slett den valgte adressen fra listen. Bare adresser for sending kan slettes.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Slett</translation>
</message>
@@ -232,24 +232,29 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Er du sikker på at du vil kryptere lommeboken?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Advarsel: Caps Lock er på !</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Lommebok kryptert</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin vil nå lukkes for å fullføre krypteringsprosessen. Husk at kryptering av lommeboken ikke fullt ut kan beskytte dine bitcoins fra å bli stjålet om skadevare infiserer datamaskinen.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Signer &amp;melding...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synkroniserer med nettverk...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Oversikt</translation>
</message>
@@ -313,7 +318,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Vis generell oversikt over lommeboken</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transaksjoner</translation>
</message>
@@ -333,7 +338,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Rediger listen over adresser og deres merkelapper</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Motta bitcoins</translation>
</message>
@@ -343,12 +348,12 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Vis listen over adresser for mottak av betalinger</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Send bitcoins</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Avslutt</translation>
</message>
@@ -378,7 +383,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>&amp;Innstillinger...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Krypter Lommebok...</translation>
</message>
@@ -403,42 +408,27 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Lastet ned %1 av %2 blokker med transaksjonshistorikk (%3% ferdig).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Eksporter...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Send til en Bitcoin-adresse</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Signer en melding for å bevise at du eier en Bitcoin-adresse</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verifiser en melding for å være sikker på at den ble signert av en angitt Bitcoin-adresse</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>S&amp;ignaturer</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Endre oppsett for Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Eksporter data fra nåværende fane til fil</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Krypter eller dekrypter lommebok</translation>
</message>
@@ -453,7 +443,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Endre adgangsfrasen brukt for kryptering av lommebok</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Feilsøkingsvindu</translation>
</message>
@@ -463,12 +453,12 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Åpne konsoll for feilsøk og diagnostikk</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Verifiser melding...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +468,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Lommebok</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Om Bitcoin</translation>
</message>
@@ -488,12 +478,12 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>&amp;Gjem / vis</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Fil</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Innstillinger</translation>
</message>
@@ -508,7 +498,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Verktøylinje for faner</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Verktøylinje for handlinger</translation>
</message>
@@ -525,7 +515,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Bitcoinklient</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktiv forbindelse til Bitcoin-nettverket</numerusform><numerusform>%n aktive forbindelser til Bitcoin-nettverket</numerusform></translation>
</message>
@@ -603,7 +593,7 @@ Adresse: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI håndtering</translation>
@@ -1111,7 +1101,7 @@ Adresse: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>-</translation>
</message>
@@ -1262,8 +1252,8 @@ Adresse: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Legg til Mottaker</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1292,8 +1282,8 @@ Adresse: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Send</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1648,7 +1638,7 @@ Adresse: %4
<translation>Generert</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Fra</translation>
@@ -1759,12 +1749,12 @@ Adresse: %4
<translation>usann</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, har ikke blitt kringkastet uten problemer enda.</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>ukjent</translation>
</message>
@@ -2075,7 +2065,7 @@ Adresse: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin versjon</translation>
</message>
@@ -2090,12 +2080,12 @@ Adresse: %4
<translation>Send kommando til -server eller bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>List opp kommandoer</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Vis hjelpetekst for en kommando</translation>
</message>
@@ -2170,22 +2160,47 @@ Adresse: %4
<translation>Grenseverdi for å koble fra noder med dårlig oppførsel (standardverdi: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Antall sekunder noder med dårlig oppførsel hindres fra å koble til på nytt (standardverdi: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Koble fra blokk og adresse databaser. Gir tregere avslutning (standardverdi: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Ta imot kommandolinje- og JSON-RPC-kommandoer</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Kjør i bakgrunnen som daemon og ta imot kommandoer</translation>
</message>
@@ -2195,7 +2210,7 @@ Adresse: %4
<translation>Bruk testnettverket</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Ta imot tilkoblinger fra utsiden (standardverdi: 1 hvis uten -proxy eller -connect)</translation>
</message>
@@ -2220,12 +2235,7 @@ Adresse: %4
<translation>Advarsel: Vennligst undersøk at din datamaskin har riktig dato og klokkeslett! Hvis klokken er stilt feil vil ikke Bitcoin fungere riktig.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>En feil oppstod ved opprettelse av RPC port %i for lytting: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Valg for opprettelse av blokker:</translation>
</message>
@@ -2250,17 +2260,12 @@ Adresse: %4
<translation>Finn andre noder gjennom DNS-oppslag (standardverdi: 1 med mindre -connect er oppgit)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Ugyldig -tor adresse: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Maks mottaksbuffer per forbindelse, &lt;n&gt;*1000 bytes (standardverdi: 5000)</translation>
</message>
@@ -2365,27 +2370,22 @@ Adresse: %4
<translation>Passord for JSON-RPC forbindelser</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Lytt etter JSON-RPC tilkoblinger på &lt;port&gt; (standardverdi: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Tillat JSON-RPC tilkoblinger fra angitt IP-adresse</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Send kommandoer til node på &lt;ip&gt; (standardverdi: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Eksekvér kommando når beste blokk endrer seg (%s i kommandoen erstattes med blokkens hash)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Oppgradér lommebok til nyeste format</translation>
</message>
@@ -2410,12 +2410,12 @@ Adresse: %4
<translation>Hvor grundig verifisering av blokker gjøres (0-6, standardverdi: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Importerer blokker fra ekstern blk000?.dat fil</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Bruk OpenSSL (https) for JSON-RPC forbindelser</translation>
</message>
@@ -2430,22 +2430,22 @@ Adresse: %4
<translation>Servers private nøkkel (standardverdi: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Akseptable krypteringsmetoder (standardverdi: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Denne hjelpemeldingen</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<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 line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2460,12 +2460,12 @@ Adresse: %4
<translation>Koble til gjennom socks proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Tillat DNS oppslag for -addnode, -seednode og -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Laster adresser...</translation>
</message>
@@ -2495,12 +2495,12 @@ Adresse: %4
<translation>Feil ved lasting av wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ugyldig -proxy adresse: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>Ukjent nettverk angitt i -onlynet &apos;%s&apos;</translation>
</message>
@@ -2520,12 +2520,12 @@ Adresse: %4
<translation>Kunne ikke slå opp -externalip adresse: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ugyldig beløp for -paytxfee=&lt;beløp&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Feil: kunne ikke starte node</translation>
</message>
@@ -2535,12 +2535,12 @@ Adresse: %4
<translation>Feil: Lommebok låst, kan ikke opprette transaksjon </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Feil: Denne transaksjonen krever et gebyr på minst %s pga. beløpet, kompleksiteten, eller bruk av nylig mottatte midler </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Feil: Opprettelse av transaksjon feilet </translation>
</message>
@@ -2550,12 +2550,12 @@ Adresse: %4
<translation>Sender...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Feil: Transaksjonen ble avvist. Dette kan skje hvis noen av myntene i lommeboken allerede var brukt, f.eks. hvis du kopierte wallet.dat og mynter ble brukt i kopien uten å bli markert brukt her.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Ugyldig beløp</translation>
</message>
@@ -2565,12 +2565,12 @@ Adresse: %4
<translation>Utilstrekkelige midler</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Laster blokkindeks...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Legg til node for tilkobling og hold forbindelsen åpen</translation>
</message>
@@ -2580,7 +2580,7 @@ Adresse: %4
<translation>Kan ikke binde til %s på denne datamaskinen. Sannsynligvis kjører Bitcoin allerede.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Finn andre noder via internet relay chat (standardverdi: 0)</translation>
</message>
@@ -2625,7 +2625,7 @@ Adresse: %4
<translation>For å bruke %s opsjonen</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2644,12 +2644,12 @@ Hvis filen ikke finnes, opprett den med leserettighet kun for eier av filen.
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Feil</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_nl.ts b/src/qt/locale/bitcoin_nl.ts
index 2463a7ede0..e9024bab58 100644
--- a/src/qt/locale/bitcoin_nl.ts
+++ b/src/qt/locale/bitcoin_nl.ts
@@ -83,11 +83,16 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation>&amp;Onderteken Bericht</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Verwijder het geselecteerde adres van de lijst</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Controleer een bericht om te verifiëren dat het gespecificeerde Bitcoinadres het bericht heeft ondertekend.</translation>
</message>
@@ -97,12 +102,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>&amp;Verifiëer Bericht</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Verwijder het huidige geselecteerde adres van de lijst. Alleen zend-adressen kunnen verwijderd worden, niet uw ontvangstadressen.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Verwijder</translation>
</message>
@@ -233,24 +233,29 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Weet u zeker dat u uw portemonnee wilt versleutelen?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>BELANGRIJK: Elke eerder gemaakte backup van uw portemonneebestand dient u te vervangen door het nieuw gegenereerde, versleutelde portemonneebestand. Om veiligheidsredenen zullen eerdere backups van het niet-versleutelde portemonneebestand onbruikbaar worden zodra u uw nieuwe, versleutelde, portemonnee begint te gebruiken.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Waarschuwing: De Caps-Lock-toets staat aan!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Portemonnee versleuteld</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin zal nu afsluiten om het versleutelingsproces te voltooien. Onthoud dat het versleutelen van uw portemonnee u niet volledig kan beschermen: Malware kan uw computer infecteren en uw bitcoins stelen.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -294,17 +299,17 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>&amp;Onderteken bericht...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synchroniseren met netwerk...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Overzicht</translation>
</message>
@@ -314,7 +319,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Toon algemeen overzicht van de portemonnee</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transacties</translation>
</message>
@@ -334,7 +339,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Bewerk de lijst van opgeslagen adressen en labels</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Ontvang munten</translation>
</message>
@@ -344,12 +349,12 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Toon lijst van adressen om betalingen mee te ontvangen</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Verstuur munten</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Afsluiten</translation>
</message>
@@ -379,7 +384,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>O&amp;pties...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Versleutel Portemonnee...</translation>
</message>
@@ -404,42 +409,27 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>%1 van %2 blokken van transactiehistorie opgehaald (%3% klaar).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exporteer...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Verstuur munten naar een Bitcoinadres</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Onderteken een bericht om te bewijzen dat u een bepaald Bitcoinadres bezit</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Controleer een bericht om te verifiëren dat het gespecificeerde Bitcoinadres het bericht heeft ondertekend.</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>&amp;Handtekeningen</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Wijzig instellingen van Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exporteer de data in de huidige tab naar een bestand</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Versleutel of ontsleutel portemonnee</translation>
</message>
@@ -454,7 +444,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>wijzig het wachtwoord voor uw portemonneversleuteling</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Debugscherm</translation>
</message>
@@ -464,12 +454,12 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Open debugging en diagnostische console</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Verifiëer bericht...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -479,7 +469,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Portemonnee</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Over Bitcoin</translation>
</message>
@@ -489,12 +479,12 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>&amp;Toon / Verberg</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Bestand</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Instellingen</translation>
</message>
@@ -509,7 +499,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Tab-werkbalk</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Actie-werkbalk</translation>
</message>
@@ -526,7 +516,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Bitcoin client</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n actieve connectie naar Bitcoinnetwerk</numerusform><numerusform>%n actieve connecties naar Bitcoinnetwerk</numerusform></translation>
</message>
@@ -604,7 +594,7 @@ Adres: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI-behandeling</translation>
@@ -1112,7 +1102,7 @@ Adres: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>N.v.t.</translation>
</message>
@@ -1263,7 +1253,7 @@ Adres: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation>Voeg &amp;Ontvanger Toe</translation>
</message>
<message>
@@ -1293,7 +1283,7 @@ Adres: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation>&amp;Verstuur</translation>
</message>
<message>
@@ -1649,7 +1639,7 @@ Adres: %4
<translation>Gegenereerd</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Van</translation>
@@ -1760,12 +1750,12 @@ Adres: %4
<translation>onwaar</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, is nog niet met succes uitgezonden</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>onbekend</translation>
</message>
@@ -2076,7 +2066,7 @@ Adres: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoinversie</translation>
</message>
@@ -2092,13 +2082,13 @@ Adres: %4
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>List van commando&apos;s
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Toon hulp voor een commando
</translation>
@@ -2180,23 +2170,48 @@ Adres: %4
<translation>Drempel om verbinding te verbreken naar zich misdragende peers (standaard: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Aantal seconden dat zich misdragende peers niet opnieuw mogen verbinden (standaard: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Er is een fout opgetreden tijdens het instellen van de inkomende RPC-poort %i op IPv6, terugval naar IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Er is een fout opgetreden tijdens het instellen van de inkomende RPC-poort %u op IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Ontkoppel blok- en adresdatabases. Verhoogt afsluittijd (standaard: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Wacht op JSON-RPC-connecties op poort &lt;port&gt; (standaard: 8332 of testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aanvaard commandoregel en JSON-RPC commando&apos;s
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Bezig met importeren van blokkenketen-databestand.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Bezig met importeren van bootstap-blokkenketen-databestand.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Draai in de achtergrond als daemon en aanvaard commando&apos;s
</translation>
@@ -2208,7 +2223,7 @@ Adres: %4
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Accepteer verbindingen van buitenaf (standaard: 1 als geen -proxy of -connect is opgegeven)</translation>
</message>
@@ -2233,12 +2248,7 @@ Adres: %4
<translation>Waarschuwing: Controleer dat de datum en tijd op uw computer correct zijn ingesteld. Als uw klok fout staat zal Bitcoin niet correct werken.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>Er is een fout opgetreden tijdens het opzetten van de inkomende RPC-poort %i: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Blokcreatie-opties:</translation>
</message>
@@ -2263,17 +2273,12 @@ Adres: %4
<translation>Vind andere nodes d.m.v. DNS-naslag (standaard: 1 tenzij -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Blokken aan het importeren...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Ongeldig -tor adres: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Maximum per-connectie ontvangstbuffer, &lt;n&gt;*1000 bytes (standaard: 5000)</translation>
</message>
@@ -2380,30 +2385,24 @@ Adres: %4
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Luister voor JSON-RPC verbindingen op &lt;poort&gt; (standaard: 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Sta JSON-RPC verbindingen van opgegeven IP adres toe
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Verstuur commando&apos;s naar proces dat op &lt;ip&gt; draait (standaard: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Voer commando uit zodra het beste blok verandert (%s in cmd wordt vervangen door blockhash)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Vernieuw portemonnee naar nieuwste versie</translation>
</message>
@@ -2429,12 +2428,12 @@ Adres: %4
<translation>De grondigheid van de blokverificatie (0-6, standaard: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Importeert blokken van extern blk000?.dat bestand</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Gebruik OpenSSL (https) voor JSON-RPC verbindingen
</translation>
@@ -2452,23 +2451,23 @@ Adres: %4
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Aanvaardbare ciphers (standaard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Dit helpbericht
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Kan geen lock op de datamap %s verkrijgen. Bitcoin draait vermoedelijk reeds.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2483,12 +2482,12 @@ Adres: %4
<translation>Verbind via een socks-proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Sta DNS-naslag toe voor -addnode, -seednode en -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Adressen aan het laden...</translation>
</message>
@@ -2518,12 +2517,12 @@ Adres: %4
<translation>Fout bij laden wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ongeldig -proxy adres: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>Onbekend netwerk gespecificeerd in -onlynet: &apos;%s&apos;</translation>
</message>
@@ -2543,12 +2542,12 @@ Adres: %4
<translation>Kan -externlip adres niet herleiden: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ongeldig bedrag voor -paytxfee=&lt;bedrag&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Fout: Kon node niet starten</translation>
</message>
@@ -2558,12 +2557,12 @@ Adres: %4
<translation>Fout: Portemonnee gesloten, transactie maken niet mogelijk </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Fout: Deze transactie heeft transactiekosten nodig van tenminste %s, vanwege zijn grootte, ingewikkeldheid, of het gebruik van onlangs ontvangen munten </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Fout: Aanmaak transactie mislukt</translation>
</message>
@@ -2573,12 +2572,12 @@ Adres: %4
<translation>Aan het versturen...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Fout: De transactie was afgewezen. Dit kan gebeuren als u eerder uitgegeven munten opnieuw wilt versturen, zoals wanneer u een kopie van uw wallet.dat heeft gebruikt en in de kopie deze munten zijn gemarkeerd als uitgegeven, maar in de huidige nog niet.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Ongeldig aantal</translation>
</message>
@@ -2588,12 +2587,12 @@ Adres: %4
<translation>Ontoereikend saldo</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Blokindex aan het laden...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Voeg een knooppunt om te verbinden toe en probeer de verbinding open te houden</translation>
</message>
@@ -2603,7 +2602,7 @@ Adres: %4
<translation>Niet in staat om aan %s te binden op deze computer. Bitcoin draait vermoedelijk reeds.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Vind anderen door middel van Internet Relay Chat (standaard: 0)</translation>
</message>
@@ -2648,7 +2647,7 @@ Adres: %4
<translation>Om de %s optie te gebruiken</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2667,12 +2666,12 @@ Als het bestand niet bestaat, maak het aan met een alleen-lezen-permissie.
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Fout</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_pl.ts b/src/qt/locale/bitcoin_pl.ts
index 9cb1bca833..b5a0e5de4e 100644
--- a/src/qt/locale/bitcoin_pl.ts
+++ b/src/qt/locale/bitcoin_pl.ts
@@ -15,7 +15,7 @@
<message>
<location line="+41"/>
<source>Copyright © 2009-2012 The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>Copyright © 2009-2012 The Bitcoin developers</translation>
</message>
<message>
<location line="+13"/>
@@ -82,26 +82,26 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>Podpi&amp;sz Wiadomość</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
+ <location line="-14"/>
+ <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <translation>Zweryfikuj wiadomość, aby upewnić się, że została podpisana odpowiednim adresem Bitcoin.</translation>
+ </message>
+ <message>
<location line="+3"/>
<source>&amp;Verify Message</source>
<translation>&amp;Zweryfikuj wiadomość</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Usuń aktualnie wybrany adres z listy. Tylko adresy nadawcze mogą być usunięte.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Usuń</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Jesteś pewien, że chcesz zaszyfrować swój portfel?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Uwaga: Klawisz Caps Lock jest włączony</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Portfel zaszyfrowany</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Program Bitcoin zamknie się aby dokończyć proces szyfrowania. Pamiętaj, że szyfrowanie portfela nie zabezpiecza w pełni Twoich bitcoinów przed kradzieżą przez wirusy lub trojany mogące zainfekować Twój komputer.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Podpisz wiado&amp;mość...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synchronizacja z siecią...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>P&amp;odsumowanie</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Pokazuje ogólny zarys portfela</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transakcje</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Edytuj listę zapisanych adresów i i etykiet</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>Odbie&amp;rz monety</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Pokaż listę adresów do otrzymywania płatności</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>Wy&amp;syłka monet</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Zakończ</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Opcje...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>Zaszyfruj Portf&amp;el</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Pobrano %1 z %2 bloków historii transakcji(%3% ukończono).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Eksportuj...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Wyślij monety na adres Bitcoin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Podpisz wiadomość aby dowieść, że ten adres jest twój</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>P&amp;odpisy</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Zmienia opcje konfiguracji bitcoina</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Eksportuj dane z aktywnej karty do pliku</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Zaszyfruj lub odszyfruj portfel</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Zmień hasło użyte do szyfrowania portfela</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Okno debudowania</translation>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Otwórz konsolę debugowania i diagnostyki</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Zweryfikuj wiadomość...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Portfel</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>O Bitcoin</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Pokaż / Ukryj</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Plik</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>P&amp;referencje</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Pasek zakładek</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Pasek akcji</translation>
</message>
@@ -525,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bitcoin klient</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktywne połączenie do sieci Bitcoin</numerusform><numerusform>%n aktywne połączenia do sieci Bitcoin</numerusform><numerusform>%n aktywnych połączeń do sieci Bitcoin</numerusform></translation>
</message>
@@ -603,10 +593,10 @@ Adres: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
- <translation type="unfinished"/>
+ <translation>Obsługa URI</translation>
</message>
<message>
<location line="-15"/>
@@ -805,12 +795,12 @@ Adres: %4
<message>
<location line="+7"/>
<source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source>
- <translation type="unfinished"/>
+ <translation>Odłącz bazę bloków i adresów podczas zamknięcia aplikcji. Oznacza to, że baza może zostać przeniesiona do innego folderu, ale jednocześnie zwiększa czas potrzebny na zamknięcie programu. Portfel jest zawsze odłączany.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Detach databases at shutdown</source>
- <translation type="unfinished"/>
+ <translation>&amp;Odłącz bazy danych przy zamknięciu</translation>
</message>
<message>
<location line="+21"/>
@@ -920,7 +910,7 @@ Adres: %4
<message>
<location line="+9"/>
<source>Whether to show Bitcoin addresses in the transaction list or not.</source>
- <translation type="unfinished"/>
+ <translation>Pokazuj adresy Bitcoin na liście transakcji.</translation>
</message>
<message>
<location line="+3"/>
@@ -976,7 +966,7 @@ Adres: %4
<location line="+33"/>
<location line="+183"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation type="unfinished"/>
+ <translation>Wyświetlana informacja może być nieaktualna. Twój portfel synchronizuje się automatycznie z siecią bitcoin, zaraz po tym jak uzyskano połączenie, ale proces ten nie został jeszcze ukończony.</translation>
</message>
<message>
<location line="-141"/>
@@ -1001,12 +991,12 @@ Adres: %4
<message>
<location line="+124"/>
<source>Immature:</source>
- <translation type="unfinished"/>
+ <translation>Niedojrzały: </translation>
</message>
<message>
<location line="+13"/>
<source>Mined balance that has not yet matured</source>
- <translation type="unfinished"/>
+ <translation>Balans wydobycia, który jeszcze nie dojrzał</translation>
</message>
<message>
<location line="+46"/>
@@ -1110,7 +1100,7 @@ Adres: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>NIEDOSTĘPNE</translation>
</message>
@@ -1147,12 +1137,12 @@ Adres: %4
<message>
<location line="+23"/>
<source>On testnet</source>
- <translation type="unfinished"/>
+ <translation>W sieci testowej</translation>
</message>
<message>
<location line="+23"/>
<source>Block chain</source>
- <translation type="unfinished"/>
+ <translation>Ciąg bloków</translation>
</message>
<message>
<location line="+7"/>
@@ -1182,7 +1172,7 @@ Adres: %4
<message>
<location line="+7"/>
<source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source>
- <translation type="unfinished"/>
+ <translation>Pokaż pomoc Bitcoin-Qt, aby zobaczyć listę wszystkich opcji linii poleceń</translation>
</message>
<message>
<location line="+3"/>
@@ -1197,7 +1187,7 @@ Adres: %4
<message>
<location line="-260"/>
<source>Build date</source>
- <translation type="unfinished"/>
+ <translation>Data kompilacji</translation>
</message>
<message>
<location line="-104"/>
@@ -1261,8 +1251,8 @@ Adres: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Dodaj Odbiorcę</translation>
+ <source>Add &amp;Recipient</source>
+ <translation>Dodaj Odbio&amp;rce</translation>
</message>
<message>
<location line="+20"/>
@@ -1291,8 +1281,8 @@ Adres: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>Wy&amp;syłka</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1477,7 +1467,7 @@ Adres: %4
<message>
<location line="+17"/>
<source>Reset all sign message fields</source>
- <translation type="unfinished"/>
+ <translation>Zresetuj wszystkie pola podpisanej wiadomości</translation>
</message>
<message>
<location line="+3"/>
@@ -1550,7 +1540,7 @@ Adres: %4
<message>
<location line="-73"/>
<source>Wallet unlock was cancelled.</source>
- <translation type="unfinished"/>
+ <translation>Odblokowanie portfela zostało anulowane.</translation>
</message>
<message>
<location line="+8"/>
@@ -1604,12 +1594,12 @@ Adres: %4
<message numerus="yes">
<location line="-2"/>
<source>Open for %n block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Otwórz dla %n bloku</numerusform><numerusform>Otwórz dla %n bloków</numerusform><numerusform>Otwórz dla %n bloków</numerusform></translation>
</message>
<message>
<location line="+8"/>
<source>%1/offline</source>
- <translation type="unfinished"/>
+ <translation>%1/offline</translation>
</message>
<message>
<location line="+2"/>
@@ -1629,7 +1619,7 @@ Adres: %4
<message numerus="yes">
<location line="+7"/>
<source>, broadcast through %n node(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>, emitowany przez %n węzeł</numerusform><numerusform>, emitowany przez %n węzły</numerusform><numerusform>, emitowany przez %n węzłów</numerusform></translation>
</message>
<message>
<location line="+4"/>
@@ -1647,7 +1637,7 @@ Adres: %4
<translation>Wygenerowano</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Od</translation>
@@ -1758,12 +1748,12 @@ Adres: %4
<translation>fałsz</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, nie został jeszcze pomyślnie wyemitowany</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>nieznany</translation>
</message>
@@ -1831,7 +1821,7 @@ Adres: %4
<message numerus="yes">
<location line="+8"/>
<source>Mined balance will be available when it matures in %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Balans wydobycia będzie dostępny zaraz po tym, jak dojrzeje. Pozostał %n blok</numerusform><numerusform>Balans wydobycia będzie dostępny zaraz po tym, jak dojrzeje. Pozostało %n bloków</numerusform><numerusform>Balans wydobycia będzie dostępny zaraz po tym, jak dojrzeje. Pozostało %n bloków</numerusform></translation>
</message>
<message>
<location line="+5"/>
@@ -2074,7 +2064,7 @@ Adres: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Wersja Bitcoin</translation>
</message>
@@ -2089,12 +2079,12 @@ Adres: %4
<translation>Wyślij polecenie do -server lub bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Lista poleceń</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Uzyskaj pomoc do polecenia</translation>
</message>
@@ -2156,7 +2146,7 @@ Adres: %4
<message>
<location line="+64"/>
<source>Specify your own public address</source>
- <translation type="unfinished"/>
+ <translation>Podaj swój publiczny adres</translation>
</message>
<message>
<location line="-75"/>
@@ -2166,25 +2156,50 @@ Adres: %4
<message>
<location line="+77"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
- <translation type="unfinished"/>
+ <translation>Próg po którym nastąpi rozłączenie nietrzymających się zasad peerów (domyślnie: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
+ <translation>Czas w sekundach, przez jaki nietrzymający się zasad peerzy nie będą mogli ponownie się podłączyć (domyślnie: 86400)</translation>
+ </message>
+ <message>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
+ <translation>Odłącz bazę bloków i adresów. Zwiększa czas wyłączenia (domyślnie: 0)</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Akceptuj linię poleceń oraz polecenia JSON-RPC</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Uruchom w tle jako daemon i przyjmuj polecenia</translation>
</message>
@@ -2194,7 +2209,7 @@ Adres: %4
<translation>Użyj sieci testowej</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Akceptuj połączenia z zewnątrz (domyślnie: 1 jeśli nie ustawiono -proxy lub -connect)</translation>
</message>
@@ -2219,12 +2234,7 @@ Adres: %4
<translation>Uwaga: Sprawdź czy data i czas na Twoim komputerze są prawidłowe! Jeśli nie to Bitcoin nie będzie działał prawidłowo.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>Wystąpił błąd podczas ustawiania portu RPC %i w tryb nasłuchu: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Opcje tworzenia bloku:</translation>
</message>
@@ -2236,12 +2246,12 @@ Adres: %4
<message>
<location line="+3"/>
<source>Discover own IP address (default: 1 when listening and no -externalip)</source>
- <translation type="unfinished"/>
+ <translation>Odkryj własny adres IP (domyślnie: 1 kiedy w trybie nasłuchu i brak -externalip )</translation>
</message>
<message>
<location line="+11"/>
<source>Failed to listen on any port. Use -listen=0 if you want this.</source>
- <translation type="unfinished"/>
+ <translation>Próba otwarcia jakiegokolwiek portu nie powiodła się. Użyj -listen=0 jeśli tego chcesz.</translation>
</message>
<message>
<location line="+2"/>
@@ -2249,17 +2259,12 @@ Adres: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Nieprawidłowy adres -tor: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Maksymalny bufor odbioru na połączenie, &lt;n&gt;*1000 bajtów (domyślnie: 5000)</translation>
</message>
@@ -2271,7 +2276,7 @@ Adres: %4
<message>
<location line="+1"/>
<source>Only connect to nodes in network &lt;net&gt; (IPv4, IPv6 or Tor)</source>
- <translation type="unfinished"/>
+ <translation>Łącz z węzłami tylko w sieci &lt;net&gt; (IPv4, IPv6 lub Tor)</translation>
</message>
<message>
<location line="+2"/>
@@ -2286,7 +2291,7 @@ Adres: %4
<message>
<location line="+2"/>
<source>Prepend debug output with timestamp</source>
- <translation type="unfinished"/>
+ <translation>Poprzedź informacje debugowania znacznikiem czasowym</translation>
</message>
<message>
<location line="+4"/>
@@ -2364,27 +2369,22 @@ Adres: %4
<translation>Hasło do połączeń JSON-RPC</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Nasłuchuj połączeń JSON-RPC na &lt;port&gt; (domyślnie: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Przyjmuj połączenia JSON-RPC ze wskazanego adresu IP</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Wysyłaj polecenia do węzła działającego na &lt;ip&gt; (domyślnie: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
- <translation type="unfinished"/>
+ <translation>Wykonaj polecenie kiedy najlepszy blok ulegnie zmianie (%s w komendzie zastanie zastąpione przez hash bloku)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Zaktualizuj portfel do najnowszego formatu.</translation>
</message>
@@ -2406,15 +2406,15 @@ Adres: %4
<message>
<location line="+1"/>
<source>How thorough the block verification is (0-6, default: 1)</source>
- <translation type="unfinished"/>
+ <translation>Głębokość weryfikacji bloku (0-6, domyślnie: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
- <translation type="unfinished"/>
+ <translation>Importuj bloki z zewnętrznego pliku blk000?.dat</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Użyj OpenSSL (https) do połączeń JSON-RPC</translation>
</message>
@@ -2429,22 +2429,22 @@ Adres: %4
<translation>Klucz prywatny serwera (domyślnie: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Aceptowalne szyfry (domyślnie: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Ta wiadomość pomocy</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Nie można zablokować folderu danych %s. Bitcoin prawdopodobnie już działa.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2459,12 +2459,12 @@ Adres: %4
<translation>Łączy przez proxy socks</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
- <translation type="unfinished"/>
+ <translation>Zezwól -addnode, -seednode i -connect na łączenie się z serwerem DNS</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Wczytywanie adresów...</translation>
</message>
@@ -2494,37 +2494,37 @@ Adres: %4
<translation>Błąd ładowania wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Nieprawidłowy adres -proxy: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Nieznana sieć w -onlynet: &apos;%s&apos;</translation>
</message>
<message>
<location line="-1"/>
<source>Unknown -socks proxy version requested: %i</source>
- <translation type="unfinished"/>
+ <translation>Nieznana wersja proxy w -socks: %i</translation>
</message>
<message>
<location line="-74"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Nie można uzyskać adresu -bind: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Cannot resolve -externalip address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Nie można uzyskać adresu -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Nieprawidłowa kwota dla -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Błąd: nie można utworzyć węzła</translation>
</message>
@@ -2534,12 +2534,12 @@ Adres: %4
<translation>Błąd: Zablokowany portfel, nie można utworzyć transakcji </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>Transakcja przekracza limit. Możesz wysłać ją płacąc prowizję %1, która zostaje przekazana do węzłów, które ją prześlą i pomoże wspierać sieć Bitcoin. Czy chcesz zapłacić prowizję?</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Błąd: Tworzenie transakcji nie powiodło się </translation>
</message>
@@ -2549,12 +2549,12 @@ Adres: %4
<translation>Wysyłanie...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Błąd: transakcja została odrzucona. Może się to zdarzyć, gdy monety z Twojego portfela zostały już wydane, na przykład gdy używałeś kopii wallet.dat i bitcoiny które tam wydałeś nie zostały jeszcze odjęte z portfela z którego teraz korzystasz.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Nieprawidłowa kwota</translation>
</message>
@@ -2564,12 +2564,12 @@ Adres: %4
<translation>Niewystarczające środki</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Ładowanie indeksu bloku...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Dodaj węzeł do łączenia się and attempt to keep the connection open</translation>
</message>
@@ -2579,7 +2579,7 @@ Adres: %4
<translation>Nie można przywiązać %s na tym komputerze. Bitcoin prawdopodobnie już działa.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Znajdź peery używające IRC (domyślnie: 0)</translation>
</message>
@@ -2602,12 +2602,12 @@ Adres: %4
<message>
<location line="+1"/>
<source>Cannot initialize keypool</source>
- <translation type="unfinished"/>
+ <translation>Inicjalizacja puli kluczy nieudana</translation>
</message>
<message>
<location line="+3"/>
<source>Cannot write default address</source>
- <translation type="unfinished"/>
+ <translation>Nie można zapisać domyślnego adresu</translation>
</message>
<message>
<location line="+46"/>
@@ -2625,7 +2625,7 @@ Adres: %4
<translation>Aby użyć opcji %s</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2637,16 +2637,18 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Błąd</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
- <translation type="unfinished"/>
+ <translation>Musisz ustawić rpcpassword=&lt;hasło&gt; w pliku configuracyjnym:
+%s
+Jeżeli plik nie istnieje, utwórz go z uprawnieniami właściciela-tylko-do-odczytu.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_pt_BR.ts b/src/qt/locale/bitcoin_pt_BR.ts
index 62e1e18e3f..88d1f6e1b7 100644
--- a/src/qt/locale/bitcoin_pt_BR.ts
+++ b/src/qt/locale/bitcoin_pt_BR.ts
@@ -77,11 +77,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Assinar Mensagem</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -91,12 +96,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Excluir o endereço selecionado da lista. Apenas endereços de envio podem ser excluídos.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Excluir</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Tem certeza de que deseja criptografar sua carteira?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Carteira criptografada</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>O Bitcoin irá fechar agora para finalizar o processo de encriptação. Lembre-se de que encriptar sua carteira não protege totalmente suas bitcoins de serem roubadas por malwares que tenham infectado o seu computador.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>&amp;Assinar Mensagem...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Sincronizando com a rede...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Visão geral</translation>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mostrar visão geral da carteira</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transações</translation>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Editar a lista de endereços e rótulos</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Receber moedas</translation>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mostrar a lista de endereços para receber pagamentos</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Enviar moedas</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>E&amp;xit</translation>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Opções...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Criptografar Carteira...</translation>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Carregados %1 de %2 blocos do histórico de transações (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exportar...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar moedas para um endereço bitcoin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modificar opções de configuração para bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exportar os dados na aba atual para um arquivo</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Criptografar ou decriptogravar carteira</translation>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mudar a frase de segurança utilizada na criptografia da carteira</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Carteira</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Sobre o Bitcoin</translation>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Exibir/Ocultar</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Arquivo</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>E configurações</translation>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Barra de ferramentas</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Barra de ações</translation>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Cliente Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<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>
@@ -597,7 +587,7 @@ Tipo: %3
Endereço: %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1105,7 +1095,7 @@ Endereço: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1256,7 +1246,7 @@ Endereço: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1286,8 +1276,8 @@ Endereço: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Send</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1642,7 +1632,7 @@ Endereço: %4</translation>
<translation>Gerados</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation type="unfinished"/>
@@ -1753,12 +1743,12 @@ Endereço: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, has not been successfully broadcast yet</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>unknown</translation>
</message>
@@ -2069,7 +2059,7 @@ Endereço: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin version</translation>
</message>
@@ -2085,13 +2075,13 @@ Endereço: %4</translation>
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>List commands
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Get help for a command
</translation>
@@ -2173,23 +2163,48 @@ Endereço: %4</translation>
<translation>Limite para desconectar peers mal comportados (padrão: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Número de segundos para impedir que peers mal comportados reconectem (padrão: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Accept command line and JSON-RPC commands
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Run in the background as a daemon and accept commands
</translation>
@@ -2201,7 +2216,7 @@ Endereço: %4</translation>
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2226,12 +2241,7 @@ Endereço: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2256,17 +2266,12 @@ Endereço: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2373,30 +2378,24 @@ Endereço: %4</translation>
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Allow JSON-RPC connections from specified IP address
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Atualizar carteira para o formato mais recente</translation>
</message>
@@ -2423,12 +2422,12 @@ Endereço: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Use OpenSSL (https) for JSON-RPC connections
</translation>
@@ -2446,24 +2445,24 @@ Endereço: %4</translation>
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>This help message
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<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 line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2478,12 +2477,12 @@ Endereço: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Loading addresses...</translation>
</message>
@@ -2513,12 +2512,12 @@ Endereço: %4</translation>
<translation>Erro ao carregar wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2538,12 +2537,12 @@ Endereço: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2553,12 +2552,12 @@ Endereço: %4</translation>
<translation>Erro: Carteira bloqueada, incapaz de criar transação </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Error: Transaction creation failed </translation>
</message>
@@ -2568,12 +2567,12 @@ Endereço: %4</translation>
<translation>Enviando...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2583,12 +2582,12 @@ Endereço: %4</translation>
<translation>Insufficient funds</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Loading block index...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
@@ -2598,7 +2597,7 @@ Endereço: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2643,7 +2642,7 @@ Endereço: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2655,12 +2654,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_pt_PT.ts b/src/qt/locale/bitcoin_pt_PT.ts
index e6432abaa4..274c14e9da 100644
--- a/src/qt/locale/bitcoin_pt_PT.ts
+++ b/src/qt/locale/bitcoin_pt_PT.ts
@@ -15,7 +15,7 @@
<message>
<location line="+41"/>
<source>Copyright © 2009-2012 The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>Copyright © 2009-2012 Os programadores Bitcoin</translation>
</message>
<message>
<location line="+13"/>
@@ -25,7 +25,12 @@ This is experimental software.
Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source>
- <translation type="unfinished"/>
+ <translation>
+Este é um programa experimental.
+
+Distribuído sobre uma licença de software MIT/X11, por favor verifique o ficheiro anexo license.txt ou http://www.opensource.org/licenses/mit-license.php.
+
+Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no OpenSSL Toolkit (http://www.openssl.org/), software criptográfico escrito por Eric Young (eay@cryptsoft.com) e software UPnP escrito por Thomas Bernard.</translation>
</message>
</context>
<context>
@@ -58,7 +63,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="-46"/>
<source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation type="unfinished"/>
+ <translation>Estes são os seus endereços Bitcoin para receber pagamentos. Poderá enviar um endereço diferente para cada remetente para poder identificar os pagamentos.</translation>
</message>
<message>
<location line="+60"/>
@@ -68,22 +73,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+11"/>
<source>Show &amp;QR Code</source>
- <translation>Mostrar &amp;Código QR</translation>
+ <translation>Mostrar Código &amp;QR</translation>
</message>
<message>
<location line="+11"/>
<source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Assine uma mensagem para provar que é dono de um endereço Bitcoin</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Assinar Mensagem</translation>
+ <source>Sign &amp;Message</source>
+ <translation>Assinar &amp;Mensagem</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Apagar o endereço selecionado da lista</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Verifique a mensagem para assegurar que foi assinada com o endereço Bitcoin especificado</translation>
</message>
<message>
<location line="+3"/>
@@ -91,14 +101,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Verificar Mensagem</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Eliminar o endereço selecionado da lista. Apenas endereços de envio podem ser eliminados.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
- <translation>&amp;Eliminar</translation>
+ <translation>E&amp;liminar</translation>
</message>
<message>
<location filename="../addressbookpage.cpp" line="+65"/>
@@ -113,7 +118,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+250"/>
<source>Export Address Book Data</source>
- <translation>Exportar de dados do Livro de Endereços</translation>
+ <translation>Exportar dados do Livro de Endereços</translation>
</message>
<message>
<location line="+1"/>
@@ -128,7 +133,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation>Could not write to file %1.</translation>
+ <translation>Não conseguiu escrever para o ficheiro %1.</translation>
</message>
</context>
<context>
@@ -219,32 +224,37 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+1"/>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
- <translation type="unfinished"/>
+ <translation>Atenção: Se encriptar a carteira e perder a sua senha irá &lt;b&gt;PERDER TODOS OS SEUS BITCOINS&lt;/b&gt;!</translation>
</message>
<message>
<location line="+0"/>
<source>Are you sure you wish to encrypt your wallet?</source>
- <translation type="unfinished"/>
+ <translation>Tem a certeza que deseja encriptar a carteira?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>IMPORTANTE: Qualquer cópia de segurança anterior da carteira deverá ser substituída com o novo, actualmente encriptado, ficheiro de carteira. Por razões de segurança, cópias de segurança não encriptadas efectuadas anteriormente do ficheiro da carteira tornar-se-ão inúteis assim que começar a usar a nova carteira encriptada.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
- <translation type="unfinished"/>
+ <translation>Atenção: A tecla Caps Lock está activa!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Carteira encriptada</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>O cliente Bitcoin irá agora ser fechado para terminar o processo de encriptação. Recorde que a encriptação da sua carteira não protegerá totalmente os seus bitcoins de serem roubados por programas maliciosos que infectem o seu computador.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -282,25 +292,25 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+14"/>
<source>Wallet passphrase was successfully changed.</source>
- <translation type="unfinished"/>
+ <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="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Assinar &amp;mensagem...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Sincronizando com a rede...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
- <translation>&amp;Visão geral</translation>
+ <translation>Visã&amp;o geral</translation>
</message>
<message>
<location line="+1"/>
@@ -308,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mostrar visão geral da carteira</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transações</translation>
</message>
@@ -320,7 +330,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+5"/>
<source>&amp;Address Book</source>
- <translation>&amp;Livro de endereços</translation>
+ <translation>L&amp;ivro de endereços</translation>
</message>
<message>
<location line="+1"/>
@@ -328,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Editar a lista de endereços e rótulos</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Receber moedas</translation>
</message>
@@ -338,14 +348,14 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mostrar a lista de endereços para receber pagamentos</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Enviar moedas</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
- <translation>S&amp;air</translation>
+ <translation>Fec&amp;har</translation>
</message>
<message>
<location line="+1"/>
@@ -373,9 +383,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Opções...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
- <translation>&amp;Encriptar Carteira...</translation>
+ <translation>E&amp;ncriptar Carteira...</translation>
</message>
<message>
<location line="+3"/>
@@ -385,7 +395,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+2"/>
<source>&amp;Change Passphrase...</source>
- <translation>&amp;Mudar Palavra-passe...</translation>
+ <translation>Mudar &amp;Palavra-passe...</translation>
</message>
<message numerus="yes">
<location line="+241"/>
@@ -398,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Recuperados %1 de %2 blocos do histórico de transações (%3% completo)</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exportar...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar moedas para um endereço bitcoin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modificar opções de configuração para bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exportar os dados no separador actual para um ficheiro</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Encriptar ou desencriptar carteira</translation>
</message>
@@ -448,9 +443,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mudar a frase de segurança utilizada na encriptação da carteira</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
- <translation>&amp;Janela de depuração</translation>
+ <translation>Janela de &amp;depuração</translation>
</message>
<message>
<location line="+1"/>
@@ -458,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Abrir consola de diagnóstico e depuração</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Verificar mensagem...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -473,29 +468,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Carteira</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Sobre o Bitcoin</translation>
</message>
<message>
<location line="+9"/>
<source>&amp;Show / Hide</source>
- <translation type="unfinished"/>
+ <translation>Mo&amp;strar / Ocultar</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Ficheiro</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
- <translation>&amp;Configurações</translation>
+ <translation>Con&amp;figurações</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Help</source>
- <translation>&amp;Ajuda</translation>
+ <translation>A&amp;juda</translation>
</message>
<message>
<location line="+9"/>
@@ -503,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Barra de separadores</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Barra de ações</translation>
</message>
@@ -511,7 +506,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+13"/>
<location line="+9"/>
<source>[testnet]</source>
- <translation>[testnet]</translation>
+ <translation>[rede de testes]</translation>
</message>
<message>
<location line="+0"/>
@@ -520,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Cliente Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n ligação ativa à rede Bitcoin</numerusform><numerusform>%n ligações ativas à rede Bitcoin</numerusform></translation>
</message>
@@ -592,21 +587,22 @@ Type: %3
Address: %4
</source>
<translation>Data: %1
-Quantidade: %2
+Quantia: %2
Tipo: %3
-Endereço: %4</translation>
+Endereço: %4
+</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
- <translation type="unfinished"/>
+ <translation>Manuseamento URI</translation>
</message>
<message>
<location line="-15"/>
<location line="+15"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
- <translation type="unfinished"/>
+ <translation>URI não foi lido correctamente! Isto pode ser causado por um endereço Bitcoin inválido ou por parâmetros URI malformados.</translation>
</message>
<message>
<location line="+16"/>
@@ -641,7 +637,7 @@ Endereço: %4</translation>
<message>
<location filename="../bitcoin.cpp" line="+109"/>
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
- <translation type="unfinished"/>
+ <translation>Ocorreu um erro fatal. O Bitcoin não pode continuar com segurança e irá fechar.</translation>
</message>
</context>
<context>
@@ -672,7 +668,7 @@ Endereço: %4</translation>
<message>
<location line="+7"/>
<source>&amp;Address</source>
- <translation>&amp;Endereço</translation>
+ <translation>E&amp;ndereço</translation>
</message>
<message>
<location line="+10"/>
@@ -692,7 +688,7 @@ Endereço: %4</translation>
<message>
<location line="+3"/>
<source>Edit receiving address</source>
- <translation>&amp;Ajuda</translation>
+ <translation>Editar endereço de entrada</translation>
</message>
<message>
<location line="+4"/>
@@ -779,7 +775,7 @@ Endereço: %4</translation>
<message>
<location line="+6"/>
<source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source>
- <translation>Taxa de transação opcional por kB que ajuda a assegurar que as suas transações serão processadas rapidamente. A maioria das transações tem 1 kB. Taxa de 0.01 recomendada.</translation>
+ <translation>Taxa de transação opcional por KB que ajuda a assegurar que as suas transações serão processadas rapidamente. A maioria das transações tem 1 kB. Taxa de 0.01 recomendada.</translation>
</message>
<message>
<location line="+15"/>
@@ -789,7 +785,7 @@ Endereço: %4</translation>
<message>
<location line="+31"/>
<source>Automatically start Bitcoin after logging in to the system.</source>
- <translation type="unfinished"/>
+ <translation>Começar o Bitcoin automaticamente ao iniciar sessão no sistema.</translation>
</message>
<message>
<location line="+3"/>
@@ -799,12 +795,12 @@ Endereço: %4</translation>
<message>
<location line="+7"/>
<source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source>
- <translation type="unfinished"/>
+ <translation>Destaque as bases de dados de blocos e endereços ao fechar. Isto significa que elas poderão ser movidas para outra pasta de dados, mas tornará a operação de fechar mais lenta. A carteira é sempre destacada.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Detach databases at shutdown</source>
- <translation>&amp;Separar bases de dados ao desligar</translation>
+ <translation>Separar bases de &amp;dados ao desligar</translation>
</message>
<message>
<location line="+21"/>
@@ -824,17 +820,17 @@ Endereço: %4</translation>
<message>
<location line="+7"/>
<source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source>
- <translation type="unfinished"/>
+ <translation>Ligar à rede Bitcoin através de um proxy SOCKS (p.ex. quando ligar através de Tor).</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Connect through SOCKS proxy:</source>
- <translation>&amp;Ligar através de proxy SOCKS:</translation>
+ <translation>Ligar através de proxy SO&amp;CKS:</translation>
</message>
<message>
<location line="+9"/>
<source>Proxy &amp;IP:</source>
- <translation>IP do &amp;proxy:</translation>
+ <translation>&amp;IP do proxy:</translation>
</message>
<message>
<location line="+19"/>
@@ -854,7 +850,7 @@ Endereço: %4</translation>
<message>
<location line="+7"/>
<source>SOCKS &amp;Version:</source>
- <translation>Versão &amp;SOCKS:</translation>
+ <translation>&amp;Versão SOCKS:</translation>
</message>
<message>
<location line="+13"/>
@@ -889,12 +885,12 @@ Endereço: %4</translation>
<message>
<location line="+21"/>
<source>&amp;Display</source>
- <translation>&amp;Janela</translation>
+ <translation>&amp;Mostrar</translation>
</message>
<message>
<location line="+8"/>
<source>User Interface &amp;language:</source>
- <translation>Linguagem da interface de &amp;utilizador:</translation>
+ <translation>&amp;Linguagem da interface de utilizador:</translation>
</message>
<message>
<location line="+13"/>
@@ -919,7 +915,7 @@ Endereço: %4</translation>
<message>
<location line="+3"/>
<source>&amp;Display addresses in transaction list</source>
- <translation>&amp;Mostrar endereços na lista de transações</translation>
+ <translation>Mostrar en&amp;dereços na lista de transações</translation>
</message>
<message>
<location line="+71"/>
@@ -970,7 +966,7 @@ Endereço: %4</translation>
<location line="+33"/>
<location line="+183"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation type="unfinished"/>
+ <translation>A informação mostrada poderá estar desatualizada. A sua carteira sincroniza automaticamente com a rede Bitcoin depois de estabelecer ligação, mas este processo ainda não está completo.</translation>
</message>
<message>
<location line="-141"/>
@@ -1010,7 +1006,7 @@ Endereço: %4</translation>
<message>
<location line="-118"/>
<source>Your current balance</source>
- <translation>O seu saldo actual</translation>
+ <translation>O seu saldo atual</translation>
</message>
<message>
<location line="+29"/>
@@ -1026,7 +1022,7 @@ Endereço: %4</translation>
<location filename="../overviewpage.cpp" line="+112"/>
<location line="+1"/>
<source>out of sync</source>
- <translation type="unfinished"/>
+ <translation>fora de sincronia</translation>
</message>
</context>
<context>
@@ -1054,7 +1050,7 @@ Endereço: %4</translation>
<message>
<location line="+19"/>
<source>Message:</source>
- <translation>Message:</translation>
+ <translation>Mensagem:</translation>
</message>
<message>
<location line="+71"/>
@@ -1069,7 +1065,7 @@ Endereço: %4</translation>
<message>
<location line="+40"/>
<source>The entered amount is invalid, please check.</source>
- <translation type="unfinished"/>
+ <translation>A quantia introduzida é inválida, por favor verifique.</translation>
</message>
<message>
<location line="+23"/>
@@ -1104,7 +1100,7 @@ Endereço: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>N/D</translation>
</message>
@@ -1121,7 +1117,7 @@ Endereço: %4</translation>
<message>
<location line="+68"/>
<source>Using OpenSSL version</source>
- <translation type="unfinished"/>
+ <translation>Usando versão OpenSSL</translation>
</message>
<message>
<location line="+49"/>
@@ -1181,7 +1177,7 @@ Endereço: %4</translation>
<message>
<location line="+3"/>
<source>&amp;Show</source>
- <translation>&amp;Mostrar</translation>
+ <translation>Mo&amp;strar</translation>
</message>
<message>
<location line="+24"/>
@@ -1201,17 +1197,17 @@ Endereço: %4</translation>
<message>
<location line="+25"/>
<source>Bitcoin Core</source>
- <translation type="unfinished"/>
+ <translation>Núcleo Bitcoin</translation>
</message>
<message>
<location line="+279"/>
<source>Debug log file</source>
- <translation type="unfinished"/>
+ <translation>Ficheiro de registo de depuração</translation>
</message>
<message>
<location line="+7"/>
<source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source>
- <translation type="unfinished"/>
+ <translation>Abrir o ficheiro de registo de depuração da pasta de dados actual. Isto pode demorar alguns segundos para ficheiros de registo maiores.</translation>
</message>
<message>
<location line="+102"/>
@@ -1221,17 +1217,17 @@ Endereço: %4</translation>
<message>
<location filename="../rpcconsole.cpp" line="-33"/>
<source>Welcome to the Bitcoin RPC console.</source>
- <translation type="unfinished"/>
+ <translation>Bem-vindo à consola RPC Bitcoin.</translation>
</message>
<message>
<location line="+1"/>
<source>Use up and down arrows to navigate history, and &lt;b&gt;Ctrl-L&lt;/b&gt; to clear screen.</source>
- <translation type="unfinished"/>
+ <translation>Use as setas para cima e para baixo para navegar no histórico e &lt;b&gt;Ctrl-L&lt;/b&gt; para limpar o ecrã.</translation>
</message>
<message>
<location line="+1"/>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
- <translation type="unfinished"/>
+ <translation>Digite &lt;b&gt;help&lt;/b&gt; para visualizar os comandos disponíveis.</translation>
</message>
</context>
<context>
@@ -1255,8 +1251,8 @@ Endereço: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Adicionar Destinatário</translation>
+ <source>Add &amp;Recipient</source>
+ <translation>Adicionar &amp;Destinatário</translation>
</message>
<message>
<location line="+20"/>
@@ -1266,7 +1262,7 @@ Endereço: %4</translation>
<message>
<location line="+3"/>
<source>Clear &amp;All</source>
- <translation>Limpar &amp;Tudo</translation>
+ <translation>&amp;Limpar Tudo</translation>
</message>
<message>
<location line="+22"/>
@@ -1285,7 +1281,7 @@ Endereço: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation>&amp;Enviar</translation>
</message>
<message>
@@ -1311,7 +1307,7 @@ Endereço: %4</translation>
<message>
<location line="+23"/>
<source>The recipient address is not valid, please recheck.</source>
- <translation type="unfinished"/>
+ <translation>O endereço de destino não é válido, por favor verifique.</translation>
</message>
<message>
<location line="+5"/>
@@ -1341,7 +1337,7 @@ Endereço: %4</translation>
<message>
<location line="+5"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
- <translation>Erro: A transação foi rejeitada. Isso poderá acontecer se algumas das moedas na sua carteira já tiverem sido gastas, se por exemplo tiver usado uma cópia do ficheiro wallet.dat e as moedas foram gastas na cópia mas não foram marcadas como gastas aqui.</translation>
+ <translation>Erro: A transação foi rejeitada. Isso poderá acontecer se algumas das moedas na sua carteira já tiverem sido gastas, se por exemplo tiver usado uma cópia do ficheiro wallet.dat e as moedas foram gastas na cópia mas não foram marcadas como gastas aqui.</translation>
</message>
</context>
<context>
@@ -1354,12 +1350,12 @@ Endereço: %4</translation>
<message>
<location line="+15"/>
<source>A&amp;mount:</source>
- <translation>Q&amp;uantia:</translation>
+ <translation>Qu&amp;antia:</translation>
</message>
<message>
<location line="+13"/>
<source>Pay &amp;To:</source>
- <translation>Pagar &amp;A:</translation>
+ <translation>&amp;Pagar A:</translation>
</message>
<message>
<location line="+24"/>
@@ -1370,7 +1366,7 @@ Endereço: %4</translation>
<message>
<location line="+9"/>
<source>&amp;Label:</source>
- <translation>&amp;Rótulo:</translation>
+ <translation>Rótu&amp;lo:</translation>
</message>
<message>
<location line="+18"/>
@@ -1413,13 +1409,13 @@ Endereço: %4</translation>
<message>
<location filename="../forms/signverifymessagedialog.ui" line="+14"/>
<source>Signatures - Sign / Verify a Message</source>
- <translation type="unfinished"/>
+ <translation>Assinaturas - Assinar / Verificar uma Mensagem</translation>
</message>
<message>
<location line="+13"/>
<location line="+124"/>
<source>&amp;Sign Message</source>
- <translation>&amp;Assinar Mensagem</translation>
+ <translation>A&amp;ssinar Mensagem</translation>
</message>
<message>
<location line="-118"/>
@@ -1429,7 +1425,7 @@ Endereço: %4</translation>
<message>
<location line="+18"/>
<source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>Introduza um endereço Bitcoin (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>O endereço a utilizar para assinar a mensagem (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="+10"/>
@@ -1446,7 +1442,7 @@ Endereço: %4</translation>
<message>
<location line="-193"/>
<source>Paste address from clipboard</source>
- <translation>Paste address from clipboard</translation>
+ <translation>Cole endereço da área de transferência</translation>
</message>
<message>
<location line="+10"/>
@@ -1466,7 +1462,7 @@ Endereço: %4</translation>
<message>
<location line="+21"/>
<source>Sign the message to prove you own this Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Assine uma mensagem para provar que é dono deste endereço Bitcoin</translation>
</message>
<message>
<location line="+17"/>
@@ -1488,17 +1484,17 @@ Endereço: %4</translation>
<message>
<location line="-64"/>
<source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
- <translation type="unfinished"/>
+ <translation>Introduza o endereço de assinatura, mensagem (assegure-se de copiar quebras de linha, espaços, tabuladores, etc. exactamente) e assinatura abaixo para verificar a mensagem. Tenha atenção para não ler mais na assinatura do que o que estiver na mensagem assinada, para evitar ser enganado por um atacante que se encontre entre si e quem assinou a mensagem.</translation>
</message>
<message>
<location line="+21"/>
<source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>Introduza um endereço Bitcoin (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>O endereço utilizado para assinar a mensagem (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="+40"/>
<source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Verifique a mensagem para assegurar que foi assinada com o endereço Bitcoin especificado</translation>
</message>
<message>
<location line="+17"/>
@@ -1514,7 +1510,7 @@ Endereço: %4</translation>
<message>
<location line="-2"/>
<source>Click &quot;Sign Message&quot; to generate signature</source>
- <translation type="unfinished"/>
+ <translation>Clique &quot;Assinar mensagem&quot; para gerar a assinatura</translation>
</message>
<message>
<location line="+3"/>
@@ -1525,7 +1521,7 @@ Endereço: %4</translation>
<location line="+82"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
- <translation type="unfinished"/>
+ <translation>O endereço introduzido é inválido. </translation>
</message>
<message>
<location line="-81"/>
@@ -1539,27 +1535,27 @@ Endereço: %4</translation>
<location line="-81"/>
<location line="+81"/>
<source>The entered address does not refer to a key.</source>
- <translation type="unfinished"/>
+ <translation>O endereço introduzido não refere a chave alguma.</translation>
</message>
<message>
<location line="-73"/>
<source>Wallet unlock was cancelled.</source>
- <translation type="unfinished"/>
+ <translation>O desbloqueio da carteira foi cancelado.</translation>
</message>
<message>
<location line="+8"/>
<source>Private key for the entered address is not available.</source>
- <translation type="unfinished"/>
+ <translation>A chave privada para o endereço introduzido não está disponível.</translation>
</message>
<message>
<location line="+12"/>
<source>Message signing failed.</source>
- <translation type="unfinished"/>
+ <translation>Assinatura de mensagem falhou.</translation>
</message>
<message>
<location line="+5"/>
<source>Message signed.</source>
- <translation type="unfinished"/>
+ <translation>Mensagem assinada.</translation>
</message>
<message>
<location line="+59"/>
@@ -1598,12 +1594,12 @@ Endereço: %4</translation>
<message numerus="yes">
<location line="-2"/>
<source>Open for %n block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Aberto para %n bloco</numerusform><numerusform>Aberto para %n blocos</numerusform></translation>
</message>
<message>
<location line="+8"/>
<source>%1/offline</source>
- <translation type="unfinished"/>
+ <translation>%1/desligado</translation>
</message>
<message>
<location line="+2"/>
@@ -1618,12 +1614,12 @@ Endereço: %4</translation>
<message>
<location line="+18"/>
<source>Status</source>
- <translation type="unfinished"/>
+ <translation>Estado</translation>
</message>
<message numerus="yes">
<location line="+7"/>
<source>, broadcast through %n node(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>, transmitida através de %n nó</numerusform><numerusform>, transmitida através de %n nós</numerusform></translation>
</message>
<message>
<location line="+4"/>
@@ -1633,7 +1629,7 @@ Endereço: %4</translation>
<message>
<location line="+7"/>
<source>Source</source>
- <translation type="unfinished"/>
+ <translation>Origem</translation>
</message>
<message>
<location line="+0"/>
@@ -1641,23 +1637,23 @@ Endereço: %4</translation>
<translation>Gerado</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
- <translation type="unfinished"/>
+ <translation>De</translation>
</message>
<message>
<location line="+1"/>
<location line="+22"/>
<location line="+58"/>
<source>To</source>
- <translation type="unfinished"/>
+ <translation>Para</translation>
</message>
<message>
<location line="-77"/>
<location line="+2"/>
<source>own address</source>
- <translation type="unfinished"/>
+ <translation>endereço próprio</translation>
</message>
<message>
<location line="-2"/>
@@ -1671,17 +1667,17 @@ Endereço: %4</translation>
<location line="+17"/>
<location line="+30"/>
<source>Credit</source>
- <translation type="unfinished"/>
+ <translation>Crédito</translation>
</message>
<message numerus="yes">
<location line="-102"/>
<source>matures in %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>matura daqui por %n bloco</numerusform><numerusform>matura daqui por %n blocos</numerusform></translation>
</message>
<message>
<location line="+2"/>
<source>not accepted</source>
- <translation type="unfinished"/>
+ <translation>não aceite</translation>
</message>
<message>
<location line="+44"/>
@@ -1689,7 +1685,7 @@ Endereço: %4</translation>
<location line="+15"/>
<location line="+30"/>
<source>Debit</source>
- <translation type="unfinished"/>
+ <translation>Débito</translation>
</message>
<message>
<location line="-39"/>
@@ -1699,7 +1695,7 @@ Endereço: %4</translation>
<message>
<location line="+16"/>
<source>Net amount</source>
- <translation type="unfinished"/>
+ <translation>Valor líquido</translation>
</message>
<message>
<location line="+6"/>
@@ -1709,32 +1705,32 @@ Endereço: %4</translation>
<message>
<location line="+2"/>
<source>Comment</source>
- <translation type="unfinished"/>
+ <translation>Comentário</translation>
</message>
<message>
<location line="+2"/>
<source>Transaction ID</source>
- <translation type="unfinished"/>
+ <translation>ID da Transação</translation>
</message>
<message>
<location line="+3"/>
<source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation type="unfinished"/>
+ <translation>Moedas geradas deverão maturar por 120 blocos antes de poderem ser gastas. Quando gerou este bloco, ele foi transmitido para a rede para ser incluído na cadeia de blocos. Se a inclusão na cadeia de blocos falhar, irá mudar o estado para &quot;não aceite&quot; e as moedas não poderão ser gastas. Isto poderá acontecer ocasionalmente se outro nó da rede gerar um bloco a poucos segundos de diferença do seu.</translation>
</message>
<message>
<location line="+7"/>
<source>Debug information</source>
- <translation type="unfinished"/>
+ <translation>Informação de depuração</translation>
</message>
<message>
<location line="+8"/>
<source>Transaction</source>
- <translation type="unfinished"/>
+ <translation>Transação</translation>
</message>
<message>
<location line="+5"/>
<source>Inputs</source>
- <translation type="unfinished"/>
+ <translation>Entradas</translation>
</message>
<message>
<location line="+23"/>
@@ -1744,20 +1740,20 @@ Endereço: %4</translation>
<message>
<location line="+1"/>
<source>true</source>
- <translation type="unfinished"/>
+ <translation>verdadeiro</translation>
</message>
<message>
<location line="+0"/>
<source>false</source>
- <translation type="unfinished"/>
+ <translation>falso</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ainda não foi transmitida com sucesso</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>desconhecido</translation>
</message>
@@ -2068,7 +2064,7 @@ Endereço: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Versão Bitcoin</translation>
</message>
@@ -2083,12 +2079,12 @@ Endereço: %4</translation>
<translation>Enviar comando para -server ou bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Listar comandos</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Obter ajuda para um comando</translation>
</message>
@@ -2163,22 +2159,47 @@ Endereço: %4</translation>
<translation>Tolerância para desligar nós mal-formados (por defeito: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Número de segundos a impedir que nós mal-formados se liguem de novo (por defeito: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Ocorreu um erro ao definir a porta %i do serviço RPC a escutar em IPv6, a usar IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Ocorreu um erro ao definir a porta %u do serviço RPC a escutar em IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Separar bases de dados de blocos e endereços. Aumenta o tempo necessário para desligar (por defeito: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Escutar por ligações JSON-RPC em &lt;port&gt; (por defeito: 8332 ou rede de testes: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aceitar comandos da consola e JSON-RPC</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Importar ficheiro de dados da cadeia de blocos.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Importar ficheiro de início rápido da cadeia de blocos.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Correr o processo como um daemon e aceitar comandos</translation>
</message>
@@ -2188,39 +2209,34 @@ Endereço: %4</translation>
<translation>Utilizar a rede de testes - testnet</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Aceitar ligações externas (padrão: 1 sem -proxy ou -connect)</translation>
</message>
<message>
<location line="-20"/>
<source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
- <translation type="unfinished"/>
+ <translation>Definir tamanho máximo de transações de alta-/baixa-prioridade em bytes (por defeito: 27000)</translation>
</message>
<message>
<location line="+5"/>
<source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source>
- <translation type="unfinished"/>
+ <translation>Atenção: -paytxfee está definida com um valor muito alto! Esta é a taxa que irá pagar se enviar uma transação.</translation>
</message>
<message>
<location line="+3"/>
<source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation type="unfinished"/>
+ <translation>Atenção: As transações mostradas poderão não estar correctas! Poderá ter que atualizar ou outros nós poderão ter que atualizar.</translation>
</message>
<message>
<location line="+3"/>
<source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation type="unfinished"/>
+ <translation>Atenção: Por favor verifique que a data e hora do seu computador estão correctas! Se o seu relógio não estiver certo o Bitcoin não irá funcionar correctamente.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
- <translation type="unfinished"/>
+ <translation>Opções de criação de Bloco:</translation>
</message>
<message>
<location line="+6"/>
@@ -2240,42 +2256,37 @@ Endereço: %4</translation>
<message>
<location line="+2"/>
<source>Find peers using DNS lookup (default: 1 unless -connect)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
+ <translation>Encontrar pares usando procura DNS (por defeito: 1 excepto -connect)</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Endereço -tor inválido: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>Armazenamento intermédio de recepção por ligação, &lt;n&gt;*1000 bytes (por defeito: 5000)</translation>
</message>
<message>
<location line="+1"/>
<source>Maximum per-connection send buffer, &lt;n&gt;*1000 bytes (default: 1000)</source>
- <translation type="unfinished"/>
+ <translation>Armazenamento intermédio de envio por ligação, &lt;n&gt;*1000 bytes (por defeito: 1000)</translation>
</message>
<message>
<location line="+1"/>
<source>Only connect to nodes in network &lt;net&gt; (IPv4, IPv6 or Tor)</source>
- <translation type="unfinished"/>
+ <translation>Apenas ligar a nós na rede &lt;net&gt; (IPv4, IPv6 ou Tor)</translation>
</message>
<message>
<location line="+2"/>
<source>Output extra debugging information. Implies all other -debug* options</source>
- <translation type="unfinished"/>
+ <translation>Produzir informação de depuração extra. Implica todas as outras opções -debug*</translation>
</message>
<message>
<location line="+1"/>
<source>Output extra network debugging information</source>
- <translation type="unfinished"/>
+ <translation>Produzir informação de depuração extraordinária</translation>
</message>
<message>
<location line="+2"/>
@@ -2285,7 +2296,7 @@ Endereço: %4</translation>
<message>
<location line="+4"/>
<source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source>
- <translation type="unfinished"/>
+ <translation>Opções SSL: (ver a Wiki Bitcoin para instruções de configuração SSL)</translation>
</message>
<message>
<location line="+1"/>
@@ -2305,22 +2316,22 @@ Endereço: %4</translation>
<message>
<location line="+7"/>
<source>Set maximum block size in bytes (default: 250000)</source>
- <translation type="unfinished"/>
+ <translation>Definir tamanho máximo de um bloco em bytes (por defeito: 250000)</translation>
</message>
<message>
<location line="+1"/>
<source>Set minimum block size in bytes (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Definir tamanho minímo de um bloco em bytes (por defeito: 0)</translation>
</message>
<message>
<location line="+1"/>
<source>Shrink debug.log file on client startup (default: 1 when no -debug)</source>
- <translation type="unfinished"/>
+ <translation>Encolher ficheiro debug.log ao iniciar o cliente (por defeito: 1 sem -debug definido)</translation>
</message>
<message>
<location line="+2"/>
<source>Specify connection timeout in milliseconds (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>Especificar tempo de espera da ligação em millisegundos (por defeito: 5000)</translation>
</message>
<message>
<location line="+13"/>
@@ -2335,7 +2346,7 @@ Endereço: %4</translation>
<message>
<location line="+1"/>
<source>Use proxy to reach tor hidden services (default: same as -proxy)</source>
- <translation type="unfinished"/>
+ <translation>Utilizar proxy para aceder a serviços escondidos Tor (por defeito: mesmo que -proxy)</translation>
</message>
<message>
<location line="+2"/>
@@ -2345,12 +2356,12 @@ Endereço: %4</translation>
<message>
<location line="+2"/>
<source>Warning: Disk space is low!</source>
- <translation type="unfinished"/>
+ <translation>Atenção: Pouco espaço em disco!</translation>
</message>
<message>
<location line="+1"/>
<source>Warning: This version is obsolete, upgrade required!</source>
- <translation type="unfinished"/>
+ <translation>Atenção: Esta versão está obsoleta, é necessário actualizar!</translation>
</message>
<message>
<location line="-41"/>
@@ -2358,27 +2369,22 @@ Endereço: %4</translation>
<translation>Palavra-passe para ligações JSON-RPC</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Escutar por ligações JSON-RPC na porta &lt;port&gt; (por defeito: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Permitir ligações JSON-RPC do endereço IP especificado</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Enviar comandos para o nó a correr em &lt;ip&gt; (por defeito: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Executar comando quando mudar o melhor bloco (na consola, %s é substituído pela hash do bloco)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Atualize a carteira para o formato mais recente</translation>
</message>
@@ -2403,12 +2409,12 @@ Endereço: %4</translation>
<translation>Minuciosidade da verificação de blocos é (0-6, por defeito: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Importar blocos de ficheiro blk000?.dat externo</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Usar OpenSSL (https) para ligações JSON-RPC</translation>
</message>
@@ -2423,29 +2429,29 @@ Endereço: %4</translation>
<translation>Chave privada do servidor (por defeito: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Cifras aceitáveis (por defeito: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Esta mensagem de ajuda</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Impossível trancar a pasta de dados %s. Provavelmente o Bitcoin já está a ser executado.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<location line="+77"/>
<source>Unable to bind to %s on this computer (bind returned error %d, %s)</source>
- <translation type="unfinished"/>
+ <translation>Incapaz de vincular a %s neste computador (vínculo retornou erro %d, %s)</translation>
</message>
<message>
<location line="-69"/>
@@ -2453,14 +2459,14 @@ Endereço: %4</translation>
<translation>Ligar através de um proxy socks</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
- <translation type="unfinished"/>
+ <translation>Permitir procuras DNS para -addnode, -seednode e -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
- <translation>A carregar endereços...</translation>
+ <translation>Carregar endereços...</translation>
</message>
<message>
<location line="-26"/>
@@ -2488,39 +2494,39 @@ Endereço: %4</translation>
<translation>Erro ao carregar wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Endereço -proxy inválido: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Rede desconhecida especificada em -onlynet: &apos;%s&apos;</translation>
</message>
<message>
<location line="-1"/>
<source>Unknown -socks proxy version requested: %i</source>
- <translation type="unfinished"/>
+ <translation>Versão desconhecida de proxy -socks requisitada: %i</translation>
</message>
<message>
<location line="-74"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Não conseguiu resolver endereço -bind: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Cannot resolve -externalip address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Não conseguiu resolver endereço -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Quantia inválida para -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
- <translation type="unfinished"/>
+ <translation>Erro: não iniciou o nó</translation>
</message>
<message>
<location line="-1"/>
@@ -2528,14 +2534,14 @@ Endereço: %4</translation>
<translation>Erro: Carteira bloqueada, incapaz de criar transação </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Erro: Esta transação requer uma taxa de transação mínima de %s devido á sua quantia, complexidade, ou uso de fundos recebidos recentemente </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
- <translation>Error: Transaction creation failed </translation>
+ <translation>Erro: Criação da transação falhou</translation>
</message>
<message>
<location line="+42"/>
@@ -2543,49 +2549,49 @@ Endereço: %4</translation>
<translation>Enviando...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<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>
+ <translation>Erro: A transação foi rejeitada. Isso poderá acontecer se algumas das moedas na sua carteira já tiverem sido gastas, se por exemplo tiver usado uma cópia do ficheiro wallet.dat e as moedas foram gastas na cópia mas não foram marcadas como gastas aqui.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Quantia inválida</translation>
</message>
<message>
<location line="-4"/>
<source>Insufficient funds</source>
- <translation>Insufficient funds</translation>
+ <translation>Fundos insuficientes</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
- <translation>A carregar índice de blocos...</translation>
+ <translation>Carregar índice de blocos...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Adicione um nó ao qual se ligar e tentar manter a ligação aberta</translation>
</message>
<message>
<location line="-18"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
- <translation type="unfinished"/>
+ <translation>Incapaz de vincular à porta %s neste computador. Provavelmente o Bitcoin já está a funcionar.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Encontrar pares usando IRC (por defeito: 0)</translation>
</message>
<message>
<location line="-2"/>
<source>Fee per KB to add to transactions you send</source>
- <translation>Fee per KB to add to transactions you send</translation>
+ <translation>Taxa por KB a adicionar a transações enviadas</translation>
</message>
<message>
<location line="+19"/>
<source>Loading wallet...</source>
- <translation>A carregar carteira...</translation>
+ <translation>Carregar carteira...</translation>
</message>
<message>
<location line="-39"/>
@@ -2618,7 +2624,7 @@ Endereço: %4</translation>
<translation>Para usar a opção %s</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2637,12 +2643,12 @@ Se o ficheiro não existir, crie-o com permissões de leitura apenas para o dono
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Erro</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ro_RO.ts b/src/qt/locale/bitcoin_ro_RO.ts
index efe3d6088c..85afc6dd52 100644
--- a/src/qt/locale/bitcoin_ro_RO.ts
+++ b/src/qt/locale/bitcoin_ro_RO.ts
@@ -77,11 +77,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -91,12 +96,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Ștergeți adresa selectată din listă. Doar adresele de trimitere pot fi șterse.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Șterge</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Sunteţi sigur că doriţi să criptaţi portofelul electronic?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Portofel criptat </translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Se sincronizează cu reţeaua...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Detalii</translation>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Afişează detalii despre portofelul electronic</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Tranzacţii</translation>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Editaţi lista de adrese şi etichete.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Primiţi Bitcoin</translation>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Lista de adrese pentru recepţionarea plăţilor</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Trimiteţi Bitcoin</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Setări...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>Criptează portofelul electronic...</translation>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>S-au descărcat %1 din %2 blocuri din istoricul tranzaciilor (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exportă...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>&amp;Trimiteţi Bitcoin către o anumită adresă</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modifică setările pentru Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Criptează şi decriptează portofelul electronic</translation>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Schimbă parola folosită pentru criptarea portofelului electronic</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Portofelul</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Despre Bitcoin</translation>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Fişier</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Setări</translation>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bara de ferestre de lucru</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Bara de acţiuni</translation>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n active connections to Bitcoin network</numerusform><numerusform>%n active connections to Bitcoin network</numerusform><numerusform>%n active connections to Bitcoin network</numerusform></translation>
</message>
@@ -594,7 +584,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1101,7 +1091,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1252,8 +1242,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Adaugă destinatar</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1282,8 +1272,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;S Trimite</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1638,7 +1628,7 @@ Address: %4
<translation>Generat</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>De la</translation>
@@ -1749,12 +1739,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, nu s-a propagat încă</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>necunoscut</translation>
</message>
@@ -2065,7 +2055,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>versiunea Bitcoin</translation>
</message>
@@ -2080,12 +2070,12 @@ Address: %4
<translation>Trimite comanda la -server sau bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Listă de comenzi</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Ajutor pentru o comandă</translation>
</message>
@@ -2160,22 +2150,47 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
@@ -2185,7 +2200,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2210,12 +2225,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2240,17 +2250,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2355,27 +2360,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2400,12 +2400,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
@@ -2420,22 +2420,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2450,12 +2450,12 @@ Address: %4
<translation>Conectează prin proxy SOCKS</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Încarc adrese...</translation>
</message>
@@ -2485,12 +2485,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2510,12 +2510,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2525,12 +2525,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>Această tranzacţie depăşeşte limita. Puteţi iniţia tranzacţia platind un comision de %1, de care vor beneficia nodurile care procesează tranzacţia şi ajută la menţinerea reţelei. Acceptaţi plata comisionului?</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Eroare: Tranyacţia nu a putut fi iniţiată </translation>
</message>
@@ -2540,12 +2540,12 @@ Address: %4
<translation>Transmitere...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Eroare: Tranyacţia a fost respinsă. Acesta poate fi rezultatul cheltuirii prealabile a unei sume de bitcoin din portofelul electronic, ca în cazul folosirii unei copii a fisierului wallet.dat, în care s-au efectuat tranzacţii neînregistrate în fisierul curent.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2555,12 +2555,12 @@ Address: %4
<translation>Fonduri insuficiente</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Încarc indice bloc...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
@@ -2570,7 +2570,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2615,7 +2615,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2627,12 +2627,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Eroare</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ru.ts b/src/qt/locale/bitcoin_ru.ts
index 6b6a98726a..d3b2634a1e 100644
--- a/src/qt/locale/bitcoin_ru.ts
+++ b/src/qt/locale/bitcoin_ru.ts
@@ -82,11 +82,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation>&amp;Подписать сообщение</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Удалить выбранный адрес из списка</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Проверить сообщение, чтобы убедиться, что оно было подписано указанным адресом Bitcoin</translation>
</message>
@@ -96,12 +101,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Проверить сообщение</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Удалить выделенный адрес из списка (могут быть удалены только записи из адресной книги).</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Удалить</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Вы уверены, что хотите зашифровать ваш бумажник?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>ВАЖНО: все предыдущие резервные копии вашего кошелька должны быть заменены новым зашифрованным файлом. В целях безопасности предыдущие резервные копии нешифрованного кошелька станут бесполезны, как только вы начнёте использовать новый шифрованный кошелёк.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Внимание: Caps Lock включен!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Бумажник зашифрован</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Сейчас программа закроется для завершения процесса шифрования. Помните, что шифрование вашего бумажника не может полностью защитить ваши биткоины от кражи с помощью инфицирования вашего компьютера вредоносным ПО.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>&amp;Подписать сообщение</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Синхронизация с сетью...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>О&amp;бзор</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Показать общий обзор действий с бумажником</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Транзакции</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Изменить список сохранённых адресов и меток к ним</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Получение монет</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Показать список адресов для получения платежей</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>Отп&amp;равка монет</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>В&amp;ыход</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Оп&amp;ции...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Зашифровать бумажник</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Загружено %1 из %2 блоков истории операций (%3% завершено).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Экспорт...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Отправить монеты на указанный адрес Bitcoin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Подписать сообщение, чтобы доказать владение адресом Bitcoin</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Проверить сообщение, чтобы убедиться, что оно было подписано указанным адресом Bitcoin</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>&amp;Подписи</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Изменить параметры конфигурации Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Экспортировать данные из вкладки в файл</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Зашифровать или расшифровать бумажник</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Изменить пароль шифрования бумажника</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Окно отладки</translation>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Открыть консоль отладки и диагностики</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Проверить сообщение...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Биткоин</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Бумажник</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;О Bitcoin</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Показать / Скрыть</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Панель вкладок</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Панель действий</translation>
</message>
@@ -525,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bitcoin клиент</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n активное соединение с сетью</numerusform><numerusform>%n активных соединений с сетью</numerusform><numerusform>%n активных соединений с сетью</numerusform></translation>
</message>
@@ -603,7 +593,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>Обработка URI</translation>
@@ -1110,7 +1100,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>Н/Д</translation>
</message>
@@ -1261,7 +1251,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation>&amp;Добавить получателя</translation>
</message>
<message>
@@ -1291,7 +1281,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation>&amp;Отправить</translation>
</message>
<message>
@@ -1647,7 +1637,7 @@ Address: %4
<translation>Сгенерированно</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>От</translation>
@@ -1758,12 +1748,12 @@ Address: %4
<translation>ложь</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ещё не было успешно разослано</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>неизвестно</translation>
</message>
@@ -2074,7 +2064,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Версия</translation>
</message>
@@ -2089,13 +2079,13 @@ Address: %4
<translation>Отправить команду на -server или bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Список команд
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Получить помощь по команде</translation>
</message>
@@ -2170,22 +2160,47 @@ Address: %4
<translation>Порог для отключения неправильно ведущих себя узлов (по умолчанию: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Число секунд блокирования неправильно ведущих себя узлов (по умолчанию: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Произошла ошибка при открытии на прослушивание IPv6 RCP-порта %i, возвращаемся к IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Произошла ошибка при открытии RPC-порта %u для прослушивания на IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Отключить базы данных блоков и адресов. Увеличивает время завершения работы (по умолчанию: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Прослушивать подключения JSON-RPC на &lt;порту&gt; (по умолчанию: 8332 или для testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Принимать командную строку и команды JSON-RPC</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Импортируется файл цепи блоков.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Импортируется bootstrap-файл цепи блоков.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Запускаться в фоне как демон и принимать команды</translation>
</message>
@@ -2195,7 +2210,7 @@ Address: %4
<translation>Использовать тестовую сеть</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Принимать подключения извне (по умолчанию: 1, если не используется -proxy или -connect)</translation>
</message>
@@ -2220,12 +2235,7 @@ Address: %4
<translation>Внимание: убедитесь, что дата и время на Вашем компьютере выставлены верно. Если Ваши часы идут неправильно, Bitcoin будет работать некорректно.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>Произошла ошибка при открытии RPC-порта %i для прослушивания: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Параметры создания блоков:</translation>
</message>
@@ -2250,17 +2260,12 @@ Address: %4
<translation>Искать узлы с помощью DNS (по умолчанию: 1, если не указан -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Импортирование блоков...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Неверный адрес -tor: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Максимальный размер буфера приёма на соединение, &lt;n&gt;*1000 байт (по умолчанию: 5000)</translation>
</message>
@@ -2313,7 +2318,7 @@ Address: %4
<message>
<location line="+7"/>
<source>Set maximum block size in bytes (default: 250000)</source>
- <translation>Минимальный размер блока в байтах (по умолчанию: 250000)</translation>
+ <translation>Максимальный размер блока в байтах (по умолчанию: 250000)</translation>
</message>
<message>
<location line="+1"/>
@@ -2366,27 +2371,22 @@ Address: %4
<translation>Пароль для подключений JSON-RPC</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Ожидать подключения JSON-RPC на &lt;порт&gt; (по умолчанию: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Разрешить подключения JSON-RPC с указанного IP</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Посылать команды узлу, запущенному на &lt;ip&gt; (по умолчанию: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Выполнить команду, когда появляется новый блок (%s в команде заменяется на хэш блока)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Обновить бумажник до последнего формата</translation>
</message>
@@ -2411,12 +2411,12 @@ Address: %4
<translation>Насколько тщательно проверять блоки (0-6, по умолчанию: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Импортировать блоки из внешнего файла blk000?.dat</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Использовать OpenSSL (https) для подключений JSON-RPC</translation>
</message>
@@ -2431,22 +2431,22 @@ Address: %4
<translation>Приватный ключ сервера (по умолчанию: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Эта справка</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Невозможно установить блокировку на рабочую директорию %s. Возможно, бумажник уже запущен.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Биткоин</translation>
</message>
@@ -2461,12 +2461,12 @@ Address: %4
<translation>Подключаться через socks прокси</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Разрешить поиск в DNS для -addnode, -seednode и -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Загрузка адресов...</translation>
</message>
@@ -2496,12 +2496,12 @@ Address: %4
<translation>Ошибка при загрузке wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Неверный адрес -proxy: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>В параметре -onlynet указана неизвестная сеть: &apos;%s&apos;</translation>
</message>
@@ -2521,12 +2521,12 @@ Address: %4
<translation>Не удаётся разрешить адрес в параметре -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Неверное количество в параметре -paytxfee=&lt;кол-во&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Ошибка: не удалось запустить узел</translation>
</message>
@@ -2536,12 +2536,12 @@ Address: %4
<translation>Ошибка: бумажник заблокирован, невозможно создать транзакцию </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Ошибка: эта транзакция требует комиссию в размере как минимум %s из-за её объёма, сложности или использования недавно полученных средств </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Ошибка: Создание транзакции не удалось </translation>
</message>
@@ -2551,12 +2551,12 @@ Address: %4
<translation>Отправка...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Ошибка: В транзакции отказано. Такое может произойти, если некоторые монеты уже были потрачены, например, если Вы используете одну копию файла wallet.dat, а монеты были потрачены из другой копии, но не были отмечены как потраченные в этой.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Неверное количество</translation>
</message>
@@ -2566,12 +2566,12 @@ Address: %4
<translation>Недостаточно монет</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Загрузка индекса блоков...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Добавить узел для подключения и пытаться поддерживать соединение открытым</translation>
</message>
@@ -2581,7 +2581,7 @@ Address: %4
<translation>Невозможно привязаться к %s на этом компьютере. Возможно, Bitcoin уже работает.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Найти участников через IRC (по умолчанию: 0)</translation>
</message>
@@ -2626,7 +2626,7 @@ Address: %4
<translation>Чтобы использовать опцию %s</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2641,22 +2641,22 @@ If the file does not exist, create it with owner-readable-only file permissions.
rpcuser=bitcoinrpc
rpcpassword=%s
(вам не нужно запоминать этот пароль)
-Если файл не существует, создайте его и установите право доступа только для чтения только для владельца.
+Если файл не существует, создайте его и установите права доступа только для владельца.
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
<translation>Вы должны установить rpcpassword=&lt;password&gt; в конфигурационном файле:
%s
-Если файл не существует, создайте его и установите право доступа только для чтения только для владельца.</translation>
+Если файл не существует, создайте его и установите права доступа только для владельца.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_sk.ts b/src/qt/locale/bitcoin_sk.ts
index 9c62a91354..80e00c248d 100644
--- a/src/qt/locale/bitcoin_sk.ts
+++ b/src/qt/locale/bitcoin_sk.ts
@@ -77,11 +77,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Podpísať Správu</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -91,12 +96,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Zmazať práve zvolená adresu zo zoznamu. Len adresy pre odosielanie sa dajú zmazať.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Zmazať</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ste si istí, že si želáte zašifrovať peňaženku?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Varovanie: Caps Lock je zapnutý</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Peňaženka zašifrovaná</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Bitcoin sa teraz ukončí pre dokončenie procesu šifrovania. Pamätaj že šifrovanie peňaženky Ťa nemôže úplne ochrániť pred kráďežou bitcoinov pomocou škodlivého software.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>Podpísať &amp;správu...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synchronizácia so sieťou...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Prehľad</translation>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Zobraziť celkový prehľad o peňaženke</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transakcie</translation>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Editovať zoznam uložených adries a popisov</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Prijať bitcoins</translation>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Zobraziť zoznam adries pre prijímanie platieb.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Poslať bitcoins</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>U&amp;končiť</translation>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Možnosti...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Zašifrovať Peňaženku...</translation>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Stiahnutých %1 (of %2) blokov transakčnej histórie (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Export...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Poslať bitcoins na adresu</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Podpísať správu a dokázať že vlastníte túto adresu</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Upraviť možnosti nastavenia pre bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exportovať tento náhľad do súboru</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Zašifrovať alebo dešifrovať peňaženku</translation>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Zmeniť heslo použité na šifrovanie peňaženky</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Peňaženka</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;O Bitcoin</translation>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Súbor</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavenia</translation>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Lišta záložiek</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Lišta aktvivít</translation>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktívne spojenie v Bitcoin sieti</numerusform><numerusform>%n aktívne spojenia v Bitcoin sieti</numerusform><numerusform>%n aktívnych spojení v Bitconi sieti</numerusform></translation>
</message>
@@ -597,7 +587,7 @@ Typ: %3
Adresa: %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1104,7 +1094,7 @@ Adresa: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1255,8 +1245,8 @@ Adresa: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Pridať príjemcu</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1285,8 +1275,8 @@ Adresa: %4</translation>
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Odoslať</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1641,7 +1631,7 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>od</translation>
@@ -1752,12 +1742,12 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ešte nebola úspešne odoslaná</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>neznámy</translation>
</message>
@@ -2068,7 +2058,7 @@ Adresa: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin verzia</translation>
</message>
@@ -2083,12 +2073,12 @@ Adresa: %4</translation>
<translation>Odoslať príkaz -server alebo bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Zoznam príkazov</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Dostať pomoc pre príkaz</translation>
</message>
@@ -2163,22 +2153,47 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Prijímať príkazy z príkazového riadku a JSON-RPC</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Bežať na pozadí ako démon a prijímať príkazy</translation>
</message>
@@ -2188,7 +2203,7 @@ Adresa: %4</translation>
<translation>Použiť testovaciu sieť</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2213,12 +2228,7 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2243,17 +2253,12 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Neplatná adresa tor: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2358,27 +2363,22 @@ Adresa: %4</translation>
<translation>Heslo pre JSON-rPC spojenia</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Počúvať JSON-RPC spojeniam na &lt;port&gt; (predvolené: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Povoliť JSON-RPC spojenia z určenej IP adresy.</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Poslať príkaz nóde bežiacej na &lt;ip&gt; (predvolené: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2403,12 +2403,12 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Použiť OpenSSL (https) pre JSON-RPC spojenia</translation>
</message>
@@ -2423,22 +2423,22 @@ Adresa: %4</translation>
<translation>Súkromný kľúč servra (predvolené: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Prijateľné šifry (predvolené: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Táto pomocná správa</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -2453,12 +2453,12 @@ Adresa: %4</translation>
<translation>Pripojenie cez socks proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Povoliť vyhľadávanie DNS pre pridanie nódy a spojenie</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Načítavanie adries...</translation>
</message>
@@ -2488,12 +2488,12 @@ Adresa: %4</translation>
<translation>Chyba načítania wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Neplatná adresa proxy: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2513,12 +2513,12 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Neplatná suma pre -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2528,12 +2528,12 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>Veľkosť tejto transakcie prekračuje limit. Stále ju však môžete odoslať za poplatok %1 ktorý bude pripísaný uzlu spracúvajúcemu vašu transakciu. Chcete zaplatiť poplatok?</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Chyba: Zlyhalo vytvorenie transakcie</translation>
</message>
@@ -2543,12 +2543,12 @@ Adresa: %4</translation>
<translation>Odosielanie...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Chyba: Transakcia bola odmietnutá. Toto sa môže stať ak niektoré z mincí vo vašej peňaženke boli už utratené, napríklad ak používaš kópiu wallet.dat a mince označené v druhej kópií neboli označené ako utratené v tejto.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Neplatná suma</translation>
</message>
@@ -2558,12 +2558,12 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Načítavanie zoznamu blokov...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Pridať nódu a pripojiť sa and attempt to keep the connection open</translation>
</message>
@@ -2573,7 +2573,7 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2618,7 +2618,7 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2630,12 +2630,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_sr.ts b/src/qt/locale/bitcoin_sr.ts
index f2e3e4da4c..bff05a4195 100644
--- a/src/qt/locale/bitcoin_sr.ts
+++ b/src/qt/locale/bitcoin_sr.ts
@@ -77,11 +77,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -91,12 +96,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Брише изабрану адресу. Могуће је брисати само адресе са којих се шаље.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Избриши</translation>
</message>
@@ -227,24 +227,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Да ли сте сигурни да желите да се новчаник шифује?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Новчаник је шифрован</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -288,17 +293,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Синхронизација са мрежом у току...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Општи преглед</translation>
</message>
@@ -308,7 +313,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Погледајте општи преглед новчаника</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Трансакције</translation>
</message>
@@ -328,7 +333,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Уредите запамћене адресе и њихове етикете</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>П&amp;римање новца</translation>
</message>
@@ -338,12 +343,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Прегледајте листу адреса на којима прихватате уплате</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Слање новца</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -373,7 +378,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>П&amp;оставке...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Шифровање новчаника...</translation>
</message>
@@ -398,42 +403,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Преузето је %1 од укупно %2 блокова историјата трансакција (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Извоз...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Пошаљите новац на bitcoin адресу</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Изаберите могућности bitcoin-а</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Шифровање и дешифровање новчаника</translation>
</message>
@@ -448,7 +438,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Мењање лозинке којом се шифрује новчаник</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -458,12 +448,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -473,7 +463,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>новчаник</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;О Bitcoin-у</translation>
</message>
@@ -483,12 +473,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Фајл</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Подешавања</translation>
</message>
@@ -503,7 +493,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Трака са картицама</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Трака са алаткама</translation>
</message>
@@ -520,7 +510,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n активна веза са Bitcoin мрежом</numerusform><numerusform>%n активне везе са Bitcoin мрежом</numerusform><numerusform>%n активних веза са Bitcoin мрежом</numerusform></translation>
</message>
@@ -594,7 +584,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1101,7 +1091,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1252,7 +1242,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1282,8 +1272,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Пошаљи</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1638,7 +1628,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation type="unfinished"/>
@@ -1749,12 +1739,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation type="unfinished"/>
</message>
@@ -2065,7 +2055,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin верзија</translation>
</message>
@@ -2080,12 +2070,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation type="unfinished"/>
</message>
@@ -2160,22 +2150,47 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
@@ -2185,7 +2200,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2210,12 +2225,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2240,17 +2250,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation type="unfinished"/>
</message>
@@ -2355,27 +2360,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2400,12 +2400,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
@@ -2420,22 +2420,22 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -2450,12 +2450,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2485,12 +2485,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2510,12 +2510,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2525,12 +2525,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation type="unfinished"/>
</message>
@@ -2540,12 +2540,12 @@ Address: %4
<translation>Слање у току...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2555,12 +2555,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
@@ -2570,7 +2570,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2615,7 +2615,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2627,12 +2627,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_sv.ts b/src/qt/locale/bitcoin_sv.ts
index 891777c2d4..bb779e08e6 100644
--- a/src/qt/locale/bitcoin_sv.ts
+++ b/src/qt/locale/bitcoin_sv.ts
@@ -83,11 +83,16 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Signera meddelande</translation>
+ <source>Sign &amp;Message</source>
+ <translation>Signera &amp;Meddelande</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Ta bort den valda adressen från listan</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Verifiera meddelandet för att vara säker på att den var signerad med den specificerade Bitcoin-adressen</translation>
</message>
@@ -97,12 +102,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>&amp;Verifiera Meddelande</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Ta bort den valda adressen från listan. Bara avsändar-adresser kan tas bort.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Ta bort</translation>
</message>
@@ -233,24 +233,29 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Är du säker på att du vill kryptera din plånbok?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>VIKTIGT: Alla tidigare säkerhetskopior du har gjort av plånbokens fil ska ersättas med den nya genererade, krypterade plånboks filen. Av säkerhetsskäl kommer tidigare säkerhetskopior av den okrypterade plånboks filen blir oanvändbara när du börjar använda en ny, krypterad plånbok.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Varning: Caps Lock är påslaget!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Plånboken är krypterad</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Programmet kommer nu att stänga ner för att färdigställa krypteringen. Tänk på att en krypterad plånbok inte skyddar mot stöld om din dator är infekterad med en keylogger.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -294,17 +299,17 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
- <translation>Signera &amp;meddelande...</translation>
+ <translation>Signera &amp;Meddelande...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Synkroniserar med nätverk...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Översikt</translation>
</message>
@@ -314,7 +319,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Visa översiktsvy av plånbok</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Transaktioner</translation>
</message>
@@ -334,7 +339,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Redigera listan med lagrade adresser och etiketter</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;Ta emot bitcoins</translation>
</message>
@@ -344,12 +349,12 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Visa listan med adresser för att ta emot betalningar</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;Skicka bitcoins</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Avsluta</translation>
</message>
@@ -379,7 +384,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>&amp;Alternativ...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Kryptera plånbok...</translation>
</message>
@@ -404,42 +409,27 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Laddat ner %1 av %2 block från transaktionshistoriken (%3% klart).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Exportera...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Skicka mynt till en Bitcoin-adress</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Signera ett meddelande för att bevisa att du äger denna adress</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verifiera meddelandet för att vara säker på att den var signerad med den specificerade Bitcoin-adressen</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>S&amp;ignaturer</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Ändra konfigurationsalternativ för Bitcoin</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Exportera informationen i den nuvarande fliken till en fil</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Kryptera eller dekryptera plånbok</translation>
</message>
@@ -454,7 +444,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Byt lösenord för kryptering av plånbok</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Debug fönster</translation>
</message>
@@ -464,12 +454,12 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Öppna debug- och diagnostikkonsolen</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;Verifiera meddelande...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -479,7 +469,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Plånbok</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Om Bitcoin</translation>
</message>
@@ -489,12 +479,12 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>&amp;Visa / Göm</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Arkiv</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Inställningar</translation>
</message>
@@ -509,7 +499,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Verktygsfält för Tabbar</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Verktygsfältet för Handlingar</translation>
</message>
@@ -526,7 +516,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Bitcoin-klient</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktiv anslutning till Bitcoin-nätverket</numerusform><numerusform>%n aktiva anslutningar till Bitcoin-nätverket</numerusform></translation>
</message>
@@ -604,7 +594,7 @@ Adress: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI hantering</translation>
@@ -758,7 +748,7 @@ Adress: %4
<message>
<location line="+1"/>
<source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
- <translation>Ändra språk, till exempel &quot;de_DE&quot; (standard: systemets språk)</translation>
+ <translation>Ändra språk, till exempel &quot;de_DE&quot; (förvalt: systemets språk)</translation>
</message>
<message>
<location line="+1"/>
@@ -768,7 +758,7 @@ Adress: %4
<message>
<location line="+1"/>
<source>Show splash screen on startup (default: 1)</source>
- <translation>Visa startbilden vid uppstart (standard: 1)</translation>
+ <translation>Visa startbilden vid uppstart (förvalt: 1)</translation>
</message>
</context>
<context>
@@ -796,7 +786,7 @@ Adress: %4
<message>
<location line="+31"/>
<source>Automatically start Bitcoin after logging in to the system.</source>
- <translation>Starta Bitcoin automatiskt efter inloggning</translation>
+ <translation>Starta Bitcoin automatiskt efter inloggning.</translation>
</message>
<message>
<location line="+3"/>
@@ -1111,7 +1101,7 @@ Adress: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>ej tillgänglig</translation>
</message>
@@ -1262,8 +1252,8 @@ Adress: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;Lägg till mottagare</translation>
+ <source>Add &amp;Recipient</source>
+ <translation>Lägg till &amp;mottagare</translation>
</message>
<message>
<location line="+20"/>
@@ -1292,7 +1282,7 @@ Adress: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation>&amp;Skicka</translation>
</message>
<message>
@@ -1420,13 +1410,13 @@ Adress: %4
<message>
<location filename="../forms/signverifymessagedialog.ui" line="+14"/>
<source>Signatures - Sign / Verify a Message</source>
- <translation>Signaturer - Signera / Verifiera ett meddelande</translation>
+ <translation>Signaturer - Signera / Verifiera ett Meddelande</translation>
</message>
<message>
<location line="+13"/>
<location line="+124"/>
<source>&amp;Sign Message</source>
- <translation>&amp;Signera meddelande</translation>
+ <translation>&amp;Signera Meddelande</translation>
</message>
<message>
<location line="-118"/>
@@ -1495,7 +1485,7 @@ Adress: %4
<message>
<location line="-64"/>
<source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
- <translation>Skriv in din adress, meddelande (se till att du kopierar radbrytningar, mellanslag, tabbar osv exakt) och signatur nedan för att verifiera meddelandet. Var noga med att inte läsa in mer i signaturen än vad som finns i det signerade meddelandet, för att undvika att luras av en man-in-the-middle attack.</translation>
+ <translation>Skriv in din adress, meddelande (se till att du kopierar radbrytningar, mellanslag, tabbar, osv. exakt) och signatur nedan för att verifiera meddelandet. Var noga med att inte läsa in mer i signaturen än vad som finns i det signerade meddelandet, för att undvika att luras av en man-in-the-middle attack.</translation>
</message>
<message>
<location line="+21"/>
@@ -1648,7 +1638,7 @@ Adress: %4
<translation>Genererad</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Från</translation>
@@ -1759,12 +1749,12 @@ Adress: %4
<translation>falsk</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, har inte lyckats skickas ännu</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>okänd</translation>
</message>
@@ -2075,7 +2065,7 @@ Adress: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin version</translation>
</message>
@@ -2090,12 +2080,12 @@ Adress: %4
<translation>Skicka kommando till -server eller bitcoind</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Lista kommandon</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Få hjälp med ett kommando</translation>
</message>
@@ -2107,12 +2097,12 @@ Adress: %4
<message>
<location line="+23"/>
<source>Specify configuration file (default: bitcoin.conf)</source>
- <translation>Ange konfigurationsfil (standard: bitcoin.conf)</translation>
+ <translation>Ange konfigurationsfil (förvalt: bitcoin.conf)</translation>
</message>
<message>
<location line="+3"/>
<source>Specify pid file (default: bitcoind.pid)</source>
- <translation>Ange pid fil (standard: bitcoind.pid)</translation>
+ <translation>Ange pid fil (förvalt: bitcoind.pid)</translation>
</message>
<message>
<location line="-47"/>
@@ -2132,22 +2122,22 @@ Adress: %4
<message>
<location line="-8"/>
<source>Set database cache size in megabytes (default: 25)</source>
- <translation>Sätt databas cache storleken i megabyte (standard: 25)</translation>
+ <translation>Sätt databas cache storleken i megabyte (förvalt: 25)</translation>
</message>
<message>
<location line="+1"/>
<source>Set database disk log size in megabytes (default: 100)</source>
- <translation>Sätt databasens loggfil storlek i megabyte (standard: 100)</translation>
+ <translation>Sätt databasens loggfil storlek i megabyte (förvalt: 100)</translation>
</message>
<message>
<location line="-26"/>
<source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
- <translation>Lyssna efter anslutningar på &lt;port&gt; (förval: 8333 eller testnet: 18333)</translation>
+ <translation>Lyssna efter anslutningar på &lt;port&gt; (förvalt: 8333 eller testnet: 18333)</translation>
</message>
<message>
<location line="+4"/>
<source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
- <translation>Ha som mest &lt;n&gt; anslutningar till andra klienter (förval: 125)</translation>
+ <translation>Ha som mest &lt;n&gt; anslutningar till andra klienter (förvalt 125)</translation>
</message>
<message>
<location line="-33"/>
@@ -2167,25 +2157,50 @@ Adress: %4
<message>
<location line="+77"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
- <translation>Tröskelvärde för att koppla ifrån klienter som missköter sig (förval: 100)</translation>
+ <translation>Tröskelvärde för att koppla ifrån klienter som missköter sig (förvalt: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
- <translation>Antal sekunder att hindra klienter som missköter sig från att ansluta (förval: 86400)</translation>
+ <translation>Antal sekunder att hindra klienter som missköter sig från att ansluta (förvalt: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Ett fel uppstod vid upprättandet av RPC port %i för att lyssna på IPv6, faller tillbaka till IPV4: %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Ett fel uppstod vid upprättandet av RPC port %u för att lyssna på IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
- <translation>Frigör block- och adressdatabaser vid nedstängning. Detta ökar tiden för nedstängning (standard: 0)</translation>
+ <translation>Frigör block- och adressdatabaser vid nedstängning. Detta ökar tiden för nedstängning (förvalt: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Lyssna på JSON-RPC-anslutningar på &lt;port&gt; (förvalt: 8332 eller testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Tillåt kommandon från kommandotolken och JSON-RPC-kommandon</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Importerar blockkedjans datafil.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Importerar bootstrap blockkedjans datafil.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Kör i bakgrunden som tjänst och acceptera kommandon</translation>
</message>
@@ -2195,14 +2210,14 @@ Adress: %4
<translation>Använd testnätverket</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
- <translation>Acceptera anslutningar utifrån (standard: 1 om ingen -proxy eller -connect)</translation>
+ <translation>Acceptera anslutningar utifrån (förvalt: 1 om ingen -proxy eller -connect)</translation>
</message>
<message>
<location line="-20"/>
<source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
- <translation>Sätt den maximala storleken av hög-prioriterade/låg-avgifts transaktioner i byte (standard: 27000)</translation>
+ <translation>Sätt den maximala storleken av hög-prioriterade/låg-avgifts transaktioner i byte (förvalt: 27000)</translation>
</message>
<message>
<location line="+5"/>
@@ -2220,12 +2235,7 @@ Adress: %4
<translation>Varning: Vänligen kolla så att din dators datum och tid är korrekt! Om din klocka går fel kommer Bitcoin inte fungera korrekt.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>Ett fel uppstod vid upprättandet av RPC port %i för att lyssna: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Block skapande inställningar:</translation>
</message>
@@ -2237,7 +2247,7 @@ Adress: %4
<message>
<location line="+3"/>
<source>Discover own IP address (default: 1 when listening and no -externalip)</source>
- <translation>Hitta egen IP-adress (standard: 1 under lyssning och utan -externalip)</translation>
+ <translation>Hitta egen IP-adress (förvalt: 1 under lyssning och utan -externalip)</translation>
</message>
<message>
<location line="+11"/>
@@ -2247,27 +2257,22 @@ Adress: %4
<message>
<location line="+2"/>
<source>Find peers using DNS lookup (default: 1 unless -connect)</source>
- <translation>Söl efter klienter med DNS sökningen (standard: 1 om inte -connect)</translation>
+ <translation>Sök efter klienter med DNS sökningen (förvalt: 1 om inte -connect)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Importerar block...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Ogiltig -tor adress: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
- <translation>Maximal buffert för mottagning per anslutning, &lt;n&gt;*1000 byte (förval: 5000)</translation>
+ <translation>Maximal buffert för mottagning per anslutning, &lt;n&gt;*1000 byte (förvalt: 5000)</translation>
</message>
<message>
<location line="+1"/>
<source>Maximum per-connection send buffer, &lt;n&gt;*1000 bytes (default: 1000)</source>
- <translation>Maximal buffert för sändning per anslutning, &lt;n&gt;*1000 byte (förval: 5000)</translation>
+ <translation>Maximal buffert för sändning per anslutning, &lt;n&gt;*1000 byte (förvalt: 5000)</translation>
</message>
<message>
<location line="+1"/>
@@ -2297,7 +2302,7 @@ Adress: %4
<message>
<location line="+1"/>
<source>Select the version of socks proxy to use (4-5, default: 5)</source>
- <translation>Välj socks-proxy version att använda (4 eller 5, standard: 5)</translation>
+ <translation>Välj socks-proxy version att använda (4-5, förvalt: 5)</translation>
</message>
<message>
<location line="+3"/>
@@ -2312,37 +2317,37 @@ Adress: %4
<message>
<location line="+7"/>
<source>Set maximum block size in bytes (default: 250000)</source>
- <translation>Sätt maximal blockstorlek i byte (standard: 250000)</translation>
+ <translation>Sätt maximal blockstorlek i byte (förvalt: 250000)</translation>
</message>
<message>
<location line="+1"/>
<source>Set minimum block size in bytes (default: 0)</source>
- <translation>Sätt minsta blockstorlek i byte (standard: 0)</translation>
+ <translation>Sätt minsta blockstorlek i byte (förvalt: 0)</translation>
</message>
<message>
<location line="+1"/>
<source>Shrink debug.log file on client startup (default: 1 when no -debug)</source>
- <translation>Krymp debug.log filen vid klient start (standard: 1 vid ingen -debug)</translation>
+ <translation>Krymp debug.log filen vid klient start (förvalt: 1 vid ingen -debug)</translation>
</message>
<message>
<location line="+2"/>
<source>Specify connection timeout in milliseconds (default: 5000)</source>
- <translation>Ange timeout för uppkoppling i millisekunder (standard: 5000)</translation>
+ <translation>Ange timeout för uppkoppling i millisekunder (förvalt: 5000)</translation>
</message>
<message>
<location line="+13"/>
<source>Use UPnP to map the listening port (default: 0)</source>
- <translation>Använd UPnP för att mappa den lyssnande porten (standard: 0)</translation>
+ <translation>Använd UPnP för att mappa den lyssnande porten (förvalt: 0)</translation>
</message>
<message>
<location line="+1"/>
<source>Use UPnP to map the listening port (default: 1 when listening)</source>
- <translation>Använd UPnP för att mappa den lyssnande porten (standard: 1 under lyssning)</translation>
+ <translation>Använd UPnP för att mappa den lyssnande porten (förvalt: 1 under lyssning)</translation>
</message>
<message>
<location line="+1"/>
<source>Use proxy to reach tor hidden services (default: same as -proxy)</source>
- <translation>Använd en proxy för att nå tor (standard: samma som -proxy)</translation>
+ <translation>Använd en proxy för att nå tor (förvalt: samma som -proxy)</translation>
</message>
<message>
<location line="+2"/>
@@ -2365,34 +2370,29 @@ Adress: %4
<translation>Lösenord för JSON-RPC-anslutningar</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Lyssna på JSON-RPC-anslutningar på &lt;port&gt; (förval: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Tillåt JSON-RPC-anslutningar från specifika IP-adresser</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
- <translation>Skicka kommandon till klient på &lt;ip&gt; (förval: 127.0.0.1)</translation>
+ <translation>Skicka kommandon till klient på &lt;ip&gt; (förvalt: 127.0.0.1)</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Exekvera kommando när bästa blocket ändras (%s i cmd är utbytt av blockhash)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Uppgradera plånboken till senaste formatet</translation>
</message>
<message>
<location line="-15"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
- <translation>Sätt storleken på nyckelpoolen till &lt;n&gt; (förval: 100)</translation>
+ <translation>Sätt storleken på nyckelpoolen till &lt;n&gt; (förvalt: 100)</translation>
</message>
<message>
<location line="-14"/>
@@ -2402,50 +2402,50 @@ Adress: %4
<message>
<location line="-24"/>
<source>How many blocks to check at startup (default: 2500, 0 = all)</source>
- <translation>Hur många block att kontrollera vid uppstart (standardvärde: 2500, 0 = alla)</translation>
+ <translation>Hur många block att kontrollera vid uppstart (förvalt: 2500, 0 = alla)</translation>
</message>
<message>
<location line="+1"/>
<source>How thorough the block verification is (0-6, default: 1)</source>
- <translation>Hur grundlig blockverifikationen är (0-6, standardvärde: 1)</translation>
+ <translation>Hur grundlig blockverifikationen är (0-6, förvalt: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Inporterar block från extern blk000?.dat fil</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Använd OpenSSL (https) för JSON-RPC-anslutningar</translation>
</message>
<message>
<location line="-21"/>
<source>Server certificate file (default: server.cert)</source>
- <translation>Serverns certifikatfil (förval: server.cert)</translation>
+ <translation>Serverns certifikatfil (förvalt: server.cert)</translation>
</message>
<message>
<location line="+1"/>
<source>Server private key (default: server.pem)</source>
- <translation>Serverns privata nyckel (förval: server.pem)</translation>
+ <translation>Serverns privata nyckel (förvalt: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Accepterade krypteringsalgoritmer (förval: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
+ <translation>Accepterade krypteringsalgoritmer (förvalt: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Det här hjälp medelandet</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Kan inte låsa data-mappen %s. Bitcoin körs förmodligen redan.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2460,12 +2460,12 @@ Adress: %4
<translation>Anslut genom socks-proxy</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Tillåt DNS-sökningar för -addnode, -seednode och -connect</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Laddar adresser...</translation>
</message>
@@ -2495,12 +2495,12 @@ Adress: %4
<translation>Fel vid inläsning av plånboksfilen wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ogiltig -proxy adress: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>Okänt nätverk som anges i -onlynet: &apos;%s&apos;</translation>
</message>
@@ -2520,12 +2520,12 @@ Adress: %4
<translation>Kan inte matcha -externalip adress: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ogiltigt belopp för -paytxfee=&lt;belopp&gt;:&apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Fel: kunde inte starta nod</translation>
</message>
@@ -2535,12 +2535,12 @@ Adress: %4
<translation>Fel: Plånboken är låst, det går ej att skapa en transaktion </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Fel: Denna transaktion kräver en transaktionsavgift på minst %s på grund av dess storlek, komplexitet, eller användning av senast mottagna bitcoins </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Fel: Transaktionen gick inte att skapa </translation>
</message>
@@ -2550,12 +2550,12 @@ Adress: %4
<translation>Skickar...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Fel: Transaktionen avslogs. Detta kan hända om några av mynten i plånboken redan spenderats, t.ex om du använt en kopia av wallet.dat och mynt spenderades i kopian men inte markerats som spenderas här.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Ogiltig mängd</translation>
</message>
@@ -2565,12 +2565,12 @@ Adress: %4
<translation>Otillräckligt med bitcoins</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Laddar blockindex...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Lägg till en nod att koppla upp mot och försök att hålla anslutningen öppen</translation>
</message>
@@ -2580,9 +2580,9 @@ Adress: %4
<translation>Det går inte att binda till %s på den här datorn. Bitcoin är förmodligen redan igång.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
- <translation>Sök efter klienter med internet relay chat (standard: 0)</translation>
+ <translation>Sök efter klienter med internet relay chat (förvalt: 0)</translation>
</message>
<message>
<location line="-2"/>
@@ -2625,7 +2625,7 @@ Adress: %4
<translation>Att använda %s alternativet</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2644,12 +2644,12 @@ Om filen inte existerar, skapa den med enbart ägarläsbara filrättigheter.
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Fel</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_tr.ts b/src/qt/locale/bitcoin_tr.ts
index de9d4ea9ad..56c8b8d3a4 100644
--- a/src/qt/locale/bitcoin_tr.ts
+++ b/src/qt/locale/bitcoin_tr.ts
@@ -82,11 +82,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>Mesaj &amp;imzala</translation>
+ <source>Sign &amp;Message</source>
+ <translation>&amp;Mesaj imzala</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Seçili adresi listeden sil</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>Belirtilen Bitcoin adresi ile imzalandığını doğrulamak için bir mesajı kontrol et</translation>
</message>
@@ -96,12 +101,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mesaj &amp;kontrol et</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Seçilen adresi listeden siler. Sadece gönderi adresleri silinebilir.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Sil</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Cüzdanınızı şifrelemek istediğinizden emin misiniz?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>ÖNEMLİ: Önceden yapmış olduğunuz cüzdan dosyası yedeklemelerinin yeni oluşturulan şifrelenmiş cüzdan dosyası ile değiştirilmeleri gerekir. Güvenlik nedenleriyle yeni, şifrelenmiş cüzdanı kullanmaya başladığınızda eski şifrelenmemiş cüzdan dosyaları işe yaramaz hale gelecektir.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Uyarı: Caps Lock tuşu faal durumda!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Cüzdan şifrelendi</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Şifreleme işlemini tamamlamak için Bitcoin şimdi kapanacaktır. Cüzdanınızı şifrelemenin, Bitcoinlerinizin bilgisayara bulaşan kötücül bir yazılım tarafından çalınmaya karşı tamamen koruyamayacağını unutmayınız.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>&amp;Mesaj imzala...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Şebeke ile senkronizasyon...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Genel bakış</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Cüzdana genel bakışı göster</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;Muameleler</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Saklanan adres ve etiket listesini düzenle</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>Bitcoin &amp;al</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ödeme alma adreslerinin listesini göster</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>Bitcoin &amp;yolla</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Çık</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Seçenekler...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>Cüzdanı &amp;şifrele...</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Muamele tarihçesinden %1 blok indirildi (toplam %2 blok, %%3 tamamlandı).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Dışa aktar...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Bir Bitcoin adresine Bitcoin yolla</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Bir adresin sizin olduğunu ispatlamak için mesaj imzalayın</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Belirtilen Bitcoin adresi ile imzalandığını doğrulamak için bir mesajı kontrol et</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>İ&amp;mzalar</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Bitcoin seçeneklerinin yapılandırmasını değiştir</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Güncel sekmedeki verileri bir dosyaya aktar</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Cüzdanı şifrele ya da şifreyi aç</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Cüzdan şifrelemesi için kullanılan parolayı değiştir</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;Hata ayıklama penceresi</translation>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Hata ayıklama ve teşhis penceresini aç</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>Mesaj &amp;kontrol et...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Cüzdan</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>Bitcoin &amp;Hakkında</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Göster / Sakla</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Dosya</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Sekme araç çubuğu</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Faaliyet araç çubuğu</translation>
</message>
@@ -525,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bitcoin istemcisi</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>Bitcoin şebekesine %n faal bağlantı</numerusform></translation>
</message>
@@ -603,7 +593,7 @@ Adres: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI yönetimi</translation>
@@ -1110,7 +1100,7 @@ Adres: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>Mevcut değil</translation>
</message>
@@ -1261,8 +1251,8 @@ Adres: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>Alıcı &amp;ekle</translation>
+ <source>Add &amp;Recipient</source>
+ <translation>&amp;Alıcı ekle</translation>
</message>
<message>
<location line="+20"/>
@@ -1291,8 +1281,8 @@ Adres: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Gönder</translation>
+ <source>S&amp;end</source>
+ <translation>G&amp;önder</translation>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1425,7 +1415,7 @@ Adres: %4
<location line="+13"/>
<location line="+124"/>
<source>&amp;Sign Message</source>
- <translation>Mesaj &amp;İmzala</translation>
+ <translation>Mesaj &amp;imzala</translation>
</message>
<message>
<location line="-118"/>
@@ -1647,7 +1637,7 @@ Adres: %4
<translation>Oluşturuldu</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Gönderen</translation>
@@ -1758,12 +1748,12 @@ Adres: %4
<translation>yanlış</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, henüz başarılı bir şekilde yayınlanmadı</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>bilinmiyor</translation>
</message>
@@ -2074,7 +2064,7 @@ Adres: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Bitcoin sürümü</translation>
</message>
@@ -2089,12 +2079,12 @@ Adres: %4
<translation>-server ya da bitcoind&apos;ye komut gönder</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Komutları listele</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Bir komut için yardım al</translation>
</message>
@@ -2169,22 +2159,47 @@ Adres: %4
<translation>Aksaklık gösteren eşlerle bağlantıyı kesme sınırı (varsayılan: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Aksaklık gösteren eşlerle yeni bağlantıları engelleme süresi, saniye olarak (varsayılan: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>IPv6 üzerinde dinlemek için %i numaralı RPC portunun kurulumu sırasında hata meydana geldi, IPv4&apos;e dönülüyor: %s </translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>IPv4 üzerinde dinlemek için %u numaralı RPC portunun kurulumu sırasında hata meydana geldi: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>Blok ve adres veri tabanlarını ayır. Kapatma süresini arttırır (varsayılan: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>JSON-RPC bağlantılarını &lt;port&gt; üzerinde dinle (varsayılan: 8332 veya tesnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Konut satırı ve JSON-RPC komutlarını kabul et</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>Blok zinciri veri dosyası içe aktarılıyor.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>Blok zinciri verileri başlatma dosyası içe aktarılıyor.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Arka planda daemon (servis) olarak çalış ve komutları kabul et</translation>
</message>
@@ -2194,7 +2209,7 @@ Adres: %4
<translation>Deneme şebekesini kullan</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Dışarıdan gelen bağlantıları kabul et (varsayılan: -proxy veya -connect yoksa 1)</translation>
</message>
@@ -2219,12 +2234,7 @@ Adres: %4
<translation>Uyarı: Lütfen bilgisayarınızın tarih ve saatinin doğru olup olmadığını kontrol ediniz! Saatiniz doğru değilse Bitcoin gerektiği gibi çalışamaz.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>%i RPC portunun dinleme için kurulması sırasında bir hata meydana geldi: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>Blok oluşturma seçenekleri:</translation>
</message>
@@ -2249,17 +2259,12 @@ Adres: %4
<translation>Eşleri DNS araması vasıtasıyla bul (varsayılan: 1, eğer -connect kullanılmadıysa)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>Bloklar içe aktarılıyor...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>Geçersiz -tor adresi: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Bağlantı başına azami alım tamponu, &lt;n&gt;*1000 bayt (varsayılan: 5000)</translation>
</message>
@@ -2364,27 +2369,22 @@ Adres: %4
<translation>JSON-RPC bağlantıları için parola</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>JSON-RPC bağlantıları için dinlenecek &lt;port&gt; (varsayılan: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Belirtilen İP adresinden JSON-RPC bağlantılarını kabul et</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Şu &lt;ip&gt; adresinde (varsayılan: 127.0.0.1) çalışan düğüme komut yolla</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>En iyi blok değiştiğinde komutu çalıştır (komut için %s parametresi blok hash değeri ile değiştirilecektir)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>Cüzdanı en yeni biçime güncelle</translation>
</message>
@@ -2409,12 +2409,12 @@ Adres: %4
<translation>Blok kontrolünün derinliği (0 ilâ 6, varsayılan: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>Harici blk000?.dat dosyasından blokları içe aktarır</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>JSON-RPC bağlantıları için OpenSSL (https) kullan</translation>
</message>
@@ -2429,22 +2429,22 @@ Adres: %4
<translation>Sunucu özel anahtarı (varsayılan: server.pem)</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
<translation>Kabul edilebilir şifreler (varsayılan: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
</message>
<message>
- <location line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Bu yardım mesajı</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>%s veri dizininde kilit elde edilemedi. Bitcoin muhtemelen hâlihazırda çalışmaktadır.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2459,12 +2459,12 @@ Adres: %4
<translation>Socks vekil sunucusu vasıtasıyla bağlan</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>-addnode, -seednode ve -connect için DNS aramalarına izin ver</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Adresler yükleniyor...</translation>
</message>
@@ -2494,12 +2494,12 @@ Adres: %4
<translation>wallet.dat dosyasının yüklenmesinde hata oluştu</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Geçersiz -proxy adresi: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>-onlynet için bilinmeyen bir şebeke belirtildi: &apos;%s&apos;</translation>
</message>
@@ -2519,12 +2519,12 @@ Adres: %4
<translation>-externalip adresi çözümlenemedi: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>-paytxfee=&lt;miktar&gt; için geçersiz miktar: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>Hata: düğüm başlatılamadı</translation>
</message>
@@ -2534,12 +2534,12 @@ Adres: %4
<translation>Hata: Cüzdan kilitli, muamele oluşturulamadı </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>Hata: Muamelenin miktarı, karmaşıklığı ya da yakın geçmişte alınan fonların kullanılması nedeniyle bu muamele en az %s tutarında ücret gerektirmektedir </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Hata: Muamele oluşturması başarısız oldu </translation>
</message>
@@ -2549,12 +2549,12 @@ Adres: %4
<translation>Gönderiliyor...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Hata: Muamele reddedildi. Cüzdanınızdaki madenî paraların bazıları zaten harcanmış olduğunda bu meydana gelebilir. Örneğin wallet.dat dosyasının bir kopyasını kullandıysanız ve kopyada para harcandığında ancak burada harcandığı işaretlenmediğinde.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>Geçersiz miktar</translation>
</message>
@@ -2564,12 +2564,12 @@ Adres: %4
<translation>Yetersiz bakiye</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Blok indeksi yükleniyor...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Bağlanılacak düğüm ekle ve bağlantıyı zinde tutmaya çalış</translation>
</message>
@@ -2579,7 +2579,7 @@ Adres: %4
<translation>Bu bilgisayarda %s unsuruna bağlanılamadı. Bitcoin muhtemelen hâlihazırda çalışmaktadır.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>Eşleri Internet Relay Chat vasıtasıyla bul (varsayılan: 0)</translation>
</message>
@@ -2624,7 +2624,7 @@ Adres: %4
<translation>%s seçeneğini kullanmak için</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2643,12 +2643,12 @@ Dosya mevcut değilse, sadece sahibi için okumayla sınırlı izin ile oluştur
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>Hata</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_uk.ts b/src/qt/locale/bitcoin_uk.ts
index 4c03feb605..beef3f9d3f 100644
--- a/src/qt/locale/bitcoin_uk.ts
+++ b/src/qt/locale/bitcoin_uk.ts
@@ -82,11 +82,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;Підписати повідомлення</translation>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation type="unfinished"/>
</message>
@@ -96,12 +101,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>Видалити виділену адресу зі списку. Лише адреси з адресної книги можуть бути видалені.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;Видалити</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ви дійсно хочете зашифрувати свій гаманець?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>Увага: Ввімкнено Caps Lock</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>Гаманець зашифровано</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Біткоін-клієнт буде закрито для завершення процесу шифрування. Пам’ятайте, що шифрування гаманця не може повністю захистити ваші біткоіни від кражі, у випадку якщо ваш комп’ютер буде інфіковано шкідливими програмами.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>&amp;Підписати повідомлення...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>Синхронізація з мережею...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;Огляд</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Показати загальний огляд гаманця</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>Пе&amp;реклади</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Редагувати список збережених адрес та міток</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>О&amp;тримати</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Показати список адрес для отримання платежів</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>В&amp;ідправити</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>&amp;Вихід</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Параметри...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Шифрування гаманця...</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Завантажено %1 з %2 блоків історії переказів (%3% done).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;Експорт...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>Відправити монети на вказану адресу</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Підпишіть повідомлення щоб довести, що ви є власником цієї адреси</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Редагувати параметри</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>Експортувати дані з поточної вкладки в файл</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>Зашифрувати чи розшифрувати гаманець</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Змінити пароль, який використовується для шифрування гаманця</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation type="unfinished"/>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Гаманець</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Про Bitcoin</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;Налаштування</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Панель вкладок</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>Панель дій</translation>
</message>
@@ -525,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n активне з’єднання з мережею</numerusform><numerusform>%n активні з’єднання з мережею</numerusform><numerusform>%n активних з’єднань з мережею</numerusform></translation>
</message>
@@ -603,7 +593,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation type="unfinished"/>
@@ -1111,7 +1101,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1262,8 +1252,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>Дод&amp;ати одержувача</translation>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
@@ -1292,8 +1282,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;Відправити</translation>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1648,7 +1638,7 @@ Address: %4
<translation>Згенеровано</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>Відправник</translation>
@@ -1759,12 +1749,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ще не було успішно розіслано</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>невідомий</translation>
</message>
@@ -2075,7 +2065,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>Версія</translation>
</message>
@@ -2091,13 +2081,13 @@ Address: %4
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>Список команд
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>Отримати довідку по команді
</translation>
@@ -2179,23 +2169,48 @@ Address: %4
<translation>Поріг відключення неправильно підєднаних пірів (за замовчуванням: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Максимальній розмір вхідного буферу на одне з&apos;єднання (за замовчуванням 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Приймати команди із командного рядка та команди JSON-RPC
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Запустити в фоновому режимі (як демон) та приймати команди
</translation>
@@ -2207,7 +2222,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
@@ -2232,12 +2247,7 @@ Address: %4
<translation>Увага: будь ласка, перевірте дату і час на свому комп’ютері. Якщо ваш годинник йде неправильно, Bitcoin може працювати некоректно.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
</message>
@@ -2262,17 +2272,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>Максимальоий буфер , &lt;n&gt; * 1000 байт (за умовчанням: 5000)</translation>
</message>
@@ -2379,30 +2384,24 @@ Address: %4
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>Прослуховувати &lt;port&gt; для JSON-RPC-з’єднань (за промовчуванням: 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Дозволити JSON-RPC-з’єднання з вказаної IP-адреси
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Відправляти команди на вузол, запущений на &lt;ip&gt; (за промовчуванням: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
@@ -2429,12 +2428,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Використовувати OpenSSL (https) для JSON-RPC-з’єднань
</translation>
@@ -2452,24 +2451,24 @@ Address: %4
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>Дана довідка
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>Неможливо встановити блокування на робочий каталог %s. Можливо, гаманець вже запущено.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
@@ -2484,13 +2483,13 @@ Address: %4
<translation>Підключитись через SOCKS-проксі</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Дозволити пошук в DNS для команд «addnode» і «connect»
</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>Завантаження адрес...</translation>
</message>
@@ -2520,12 +2519,12 @@ Address: %4
<translation>Помилка при завантаженні wallet.dat</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Помилка в адресі проксі-сервера: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2545,12 +2544,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Помилка у величині комісії: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation type="unfinished"/>
</message>
@@ -2560,12 +2559,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<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>Цей переказ перевищує максимально допустимий розмір. Проте ви можете здійснити її, додавши комісію в %1, яка відправиться тим вузлам що оброблять ваш переказ, та допоможе підтримати мережу. Ви хочете додати комісію?</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>Помилка: не вдалося створити переказ </translation>
</message>
@@ -2575,12 +2574,12 @@ Address: %4
<translation>Відправлення...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Помилка: переказ було відхилено. Це може статись, якщо декілька монет з вашого гаманця вже використані, наприклад, якщо ви використовуєте одну копію гаманця (wallet.dat), а монети були використані з іншої копії, але не позначені як використані в цій.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation type="unfinished"/>
</message>
@@ -2590,12 +2589,12 @@ Address: %4
<translation>Недостатньо коштів</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>Завантаження індексу блоків...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Додати вузол для підключення and attempt to keep the connection open</translation>
</message>
@@ -2605,7 +2604,7 @@ Address: %4
<translation>Неможливо прив’язати до порту %s на цьому комп’ютері. Молживо гаманець вже запущено.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2651,7 +2650,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2663,12 +2662,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<translation type="unfinished"/>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_zh_CN.ts b/src/qt/locale/bitcoin_zh_CN.ts
index cd26e9ffeb..32db36a83b 100644
--- a/src/qt/locale/bitcoin_zh_CN.ts
+++ b/src/qt/locale/bitcoin_zh_CN.ts
@@ -82,11 +82,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
- <translation>&amp;签名消息</translation>
+ <source>Sign &amp;Message</source>
+ <translation>对消息签名</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>从列表中删除选中的地址</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>验证消息,确保消息是由指定的比特币地址签名过的。</translation>
</message>
@@ -96,12 +101,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;验证消息</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>从列表中删除当前选中地址。只有发送地址可以被删除。</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>&amp;删除</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>您确定需要为钱包加密吗?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>重要提示:您以前备份的钱包文件应该替换成最新生成的加密钱包文件(重新备份)。从安全性上考虑,您以前备份的未加密的钱包文件,在您使用新的加密钱包后将无效,请重新备份。</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>警告:大写锁定键处于打开状态!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>钱包已加密</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>将关闭软件以完成加密过程。 请您谨记:钱包加密并不是万能的,电脑中毒,您的比特币还是有可能丢失。</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>对&amp;消息签名...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>正在与网络同步...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>&amp;概况</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>显示钱包概况</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>&amp;交易记录</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>修改存储的地址和标签列表</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>&amp;收款地址</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>显示接收支付的地址列表</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>&amp;发送货币</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>退出</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;选项...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;加密钱包...</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>已下载 %2 个交易历史数据块中的 %1 个 (完成率 %3% ).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>&amp;导出...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>向一个比特币地址发送比特币</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>签名消息,证明这个地址属于您。</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>验证消息,确保消息是由指定的比特币地址签名过的。</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>&amp;签名</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>设置选项</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>导出当前数据到文件</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>加密或解密钱包</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>修改钱包加密口令</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>&amp;调试窗口</translation>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>在诊断控制台调试</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>&amp;验证消息...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>比特币</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>钱包</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;关于比特币</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;显示 / 隐藏</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>&amp;文件</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>&amp;设置</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>分页工具栏</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>动作工具栏</translation>
</message>
@@ -525,9 +515,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>比特币客户端</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation><numerusform>您连接到比特币网络的连接数量共有%n条</numerusform></translation>
+ <translation><numerusform>到比特币网络的连接共有%n条</numerusform></translation>
</message>
<message>
<location line="+40"/>
@@ -603,7 +593,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI 处理</translation>
@@ -1111,7 +1101,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>不可用</translation>
</message>
@@ -1262,8 +1252,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
- <translation>&amp;添加接收人</translation>
+ <source>Add &amp;Recipient</source>
+ <translation>添加收款人</translation>
</message>
<message>
<location line="+20"/>
@@ -1292,8 +1282,8 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
- <translation>&amp;发送</translation>
+ <source>S&amp;end</source>
+ <translation>发送</translation>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-59"/>
@@ -1648,7 +1638,7 @@ Address: %4
<translation>生成</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>来自</translation>
@@ -1759,12 +1749,12 @@ Address: %4
<translation>错误</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, 未被成功广播</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>未知</translation>
</message>
@@ -2075,7 +2065,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>比特币版本</translation>
</message>
@@ -2091,13 +2081,13 @@ Address: %4
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>列出命令
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>获得某条命令的帮助
</translation>
@@ -2179,23 +2169,48 @@ Address: %4
<translation>Threshold for disconnecting misbehaving peers (缺省: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Number of seconds to keep misbehaving peers from reconnecting (缺省: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>IPv6下设置RPC端口 %i 时发生错误,返回到IPv4:%s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>设置RPC监听端口%u时发生错误, IPv4:%s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>分离数据块数据库和地址数据库. 会延长关闭时间 (缺省: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>JSON-RPC连接监听端口&lt;port&gt; (缺省:8332 testnet:18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>接受命令行和 JSON-RPC 命令
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>正在导入数据链文件</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>正在导入引导数据链文件</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>在后台运行并接受命令
@@ -2208,7 +2223,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>接受来自外部的连接 (缺省: 如果不带 -proxy or -connect 参数设置为1)</translation>
</message>
@@ -2233,12 +2248,7 @@ Address: %4
<translation>警告:请检查电脑的日期时间设置是否正确!时间错误可能会导致比特币客户端运行异常。</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>设置RPC监听端口%i时发生错误: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>数据块创建选项:</translation>
</message>
@@ -2263,17 +2273,12 @@ Address: %4
<translation>通过DNS查找节点(缺省:1 除非使用 -connect 选项)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>数据块导入中...</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>非法的 -tor 地址:&apos;%s&apos; </translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>每个连接的最大接收缓存,&lt;n&gt;*1000 字节(缺省:5000)</translation>
</message>
@@ -2380,30 +2385,24 @@ Address: %4
</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>JSON-RPC连接监听&lt;端口&gt; (默认为 8332)
-</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>允许从指定IP接受到的JSON-RPC连接
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>向IP地址为 &lt;ip&gt; 的节点发送指令 (缺省: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>当最佳数据块变化时执行命令 (命令行中的 %s 会被替换成数据块哈希值)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>将钱包升级到最新的格式</translation>
</message>
@@ -2430,12 +2429,12 @@ Address: %4
<translation>需要几个确认 (0-6个, 缺省: 1个)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>从外来文件 blk000?.dat 导入数据块</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>为 JSON-RPC 连接使用 OpenSSL (https)连接</translation>
</message>
@@ -2452,24 +2451,24 @@ Address: %4
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>该帮助信息
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>无法给数据目录 %s 加锁。比特币进程可能已在运行。</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>比特币</translation>
</message>
@@ -2484,12 +2483,12 @@ Address: %4
<translation>通过 socks 代理连接</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>使用 -addnode, -seednode 和 -connect选项时允许DNS查找</translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>正在加载地址...</translation>
</message>
@@ -2519,12 +2518,12 @@ Address: %4
<translation>wallet.dat钱包文件加载错误</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>非法的代理地址: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>被指定的是未知网络 -onlynet: &apos;%s&apos;</translation>
</message>
@@ -2544,12 +2543,12 @@ Address: %4
<translation>无法解析 -externalip 地址: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>非法金额 -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>错误: 无法启动节点</translation>
</message>
@@ -2559,12 +2558,12 @@ Address: %4
<translation>错误: 钱包被锁,无法创建新的交易</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>错误: 该交易需支付至少 %s 的交易费,原因可能是该交易数量太小、构成太复杂或者使用了新近接收到的比特币</translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>错误:交易创建失败。</translation>
</message>
@@ -2574,12 +2573,12 @@ Address: %4
<translation>发送中</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>错误:交易被拒绝。这种情况通常发生在您钱包中的一些货币已经被消费之后,比如您使用了一个wallet.dat的副本,而货币在那个副本中已经被消费,但在当前钱包中未被标记为已消费。</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>金额不对</translation>
</message>
@@ -2589,12 +2588,12 @@ Address: %4
<translation>金额不足</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>加载数据块索引...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>添加节点并与其保持连接</translation>
</message>
@@ -2604,7 +2603,7 @@ Address: %4
<translation>无法在本机绑定 %s 端口 . 比特币客户端软件可能已经在运行.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>通过IRC聊天室查找网络上的比特币节点 (缺省: 0)</translation>
</message>
@@ -2649,7 +2648,7 @@ Address: %4
<translation>使用 %s 选项</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2667,12 +2666,12 @@ rpcpassword=%s
如果配置文件不存在,请新建,并将文件权限设置为仅允许文件所有者读取.</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>错误</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_zh_TW.ts b/src/qt/locale/bitcoin_zh_TW.ts
index bf911a84b2..f641d20137 100644
--- a/src/qt/locale/bitcoin_zh_TW.ts
+++ b/src/qt/locale/bitcoin_zh_TW.ts
@@ -82,11 +82,16 @@ This product includes software developed by the OpenSSL Project for use in the O
</message>
<message>
<location line="+3"/>
- <source>&amp;Sign Message</source>
+ <source>Sign &amp;Message</source>
<translation>簽署訊息</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+25"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>從列表中刪除目前選取的位址</translation>
+ </message>
+ <message>
+ <location line="-14"/>
<source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
<translation>驗證一則訊息來確認它是用指定的位元幣位址簽署的</translation>
</message>
@@ -96,12 +101,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>驗證訊息</translation>
</message>
<message>
- <location line="+11"/>
- <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source>
- <translation>從列表中刪除目前選取的位址. 只能夠刪除付款位址.</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+14"/>
<source>&amp;Delete</source>
<translation>刪除</translation>
</message>
@@ -232,24 +232,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>你確定要將錢包加密嗎?</translation>
</message>
<message>
- <location line="+106"/>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>重要: 請改用新產生有加密的錢包檔, 來取代之前錢包檔的備份. 為了安全性的理由, 當你開始使用新的有加密的錢包時, 舊錢包的備份就不能再使用了.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
<translation>警告: 大寫字母鎖定作用中!</translation>
</message>
<message>
- <location line="-121"/>
- <location line="+49"/>
+ <location line="-130"/>
+ <location line="+58"/>
<source>Wallet encrypted</source>
<translation>錢包已加密</translation>
</message>
<message>
- <location line="-48"/>
+ <location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>位元幣現在要關閉以完成加密程序. 請記住, 加密錢包無法完全防止入侵電腦的惡意程式偷取你的位元幣.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+13"/>
<location line="+7"/>
<location line="+42"/>
<location line="+6"/>
@@ -293,17 +298,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+228"/>
+ <location filename="../bitcoingui.cpp" line="+257"/>
<source>Sign &amp;message...</source>
<translation>訊息簽署...</translation>
</message>
<message>
- <location line="+295"/>
+ <location line="+237"/>
<source>Synchronizing with network...</source>
<translation>網路同步中...</translation>
</message>
<message>
- <location line="-325"/>
+ <location line="-299"/>
<source>&amp;Overview</source>
<translation>總覽</translation>
</message>
@@ -313,7 +318,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>顯示錢包一般總覽</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+17"/>
<source>&amp;Transactions</source>
<translation>交易</translation>
</message>
@@ -333,7 +338,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>編輯位址與標記的儲存列表</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-13"/>
<source>&amp;Receive coins</source>
<translation>收錢</translation>
</message>
@@ -343,12 +348,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>顯示收款位址的列表</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-7"/>
<source>&amp;Send coins</source>
<translation>付錢</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+35"/>
<source>E&amp;xit</source>
<translation>結束</translation>
</message>
@@ -378,7 +383,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>選項...</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+4"/>
<source>&amp;Encrypt Wallet...</source>
<translation>錢包加密...</translation>
</message>
@@ -403,42 +408,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>已下載了全部 %2 個中的 %1 個交易紀錄區塊 (已完成 %3%).</translation>
</message>
<message>
- <location line="-254"/>
+ <location line="-242"/>
<source>&amp;Export...</source>
<translation>匯出...</translation>
</message>
<message>
- <location line="-54"/>
+ <location line="-58"/>
<source>Send coins to a Bitcoin address</source>
<translation>付錢到一個位元幣位址</translation>
</message>
<message>
- <location line="+6"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>簽署一則訊息來證明一個位元幣位址是你的</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>驗證一則訊息來確認它是用指定的位元幣位址簽署的</translation>
- </message>
- <message>
- <location line="+4"/>
- <source>S&amp;ignatures</source>
- <translation>簽章</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="+45"/>
<source>Modify configuration options for Bitcoin</source>
<translation>修改位元幣的設定選項</translation>
</message>
<message>
- <location line="+4"/>
+ <location line="+14"/>
<source>Export the data in the current tab to a file</source>
<translation>將目前分頁的資料匯出存成檔案</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="-10"/>
<source>Encrypt or decrypt wallet</source>
<translation>將錢包加解密</translation>
</message>
@@ -453,7 +443,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>變更錢包加密用的密碼</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+6"/>
<source>&amp;Debug window</source>
<translation>除錯視窗</translation>
</message>
@@ -463,12 +453,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>開啓除錯與診斷主控台</translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-5"/>
<source>&amp;Verify message...</source>
<translation>訊息驗證...</translation>
</message>
<message>
- <location line="-160"/>
+ <location line="-186"/>
<source>Bitcoin</source>
<translation>位元幣</translation>
</message>
@@ -478,7 +468,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>錢包</translation>
</message>
<message>
- <location line="+195"/>
+ <location line="+168"/>
<source>&amp;About Bitcoin</source>
<translation>關於位元幣</translation>
</message>
@@ -488,12 +478,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>顯示或隱藏</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+39"/>
<source>&amp;File</source>
<translation>檔案</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>&amp;Settings</source>
<translation>設定</translation>
</message>
@@ -508,7 +498,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>分頁工具列</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+8"/>
<source>Actions toolbar</source>
<translation>動作工具列</translation>
</message>
@@ -525,7 +515,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>位元幣客戶端軟體</translation>
</message>
<message numerus="yes">
- <location line="+71"/>
+ <location line="+69"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>與位元幣網路有 %n 個連線在使用中</numerusform></translation>
</message>
@@ -602,7 +592,7 @@ Address: %4
位址: %4</translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+100"/>
<location line="+15"/>
<source>URI handling</source>
<translation>URI 處理</translation>
@@ -1110,7 +1100,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+328"/>
+ <location filename="../rpcconsole.cpp" line="+348"/>
<source>N/A</source>
<translation>無</translation>
</message>
@@ -1261,7 +1251,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Add Recipient</source>
+ <source>Add &amp;Recipient</source>
<translation>加收款人</translation>
</message>
<message>
@@ -1291,7 +1281,7 @@ Address: %4
</message>
<message>
<location line="+3"/>
- <source>&amp;Send</source>
+ <source>S&amp;end</source>
<translation>付出</translation>
</message>
<message>
@@ -1647,7 +1637,7 @@ Address: %4
<translation>生產出</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<location line="+17"/>
<source>From</source>
<translation>來處</translation>
@@ -1758,12 +1748,12 @@ Address: %4
<translation>否</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-211"/>
<source>, has not been successfully broadcast yet</source>
<translation>, 尚未成功公告出去</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+35"/>
<source>unknown</source>
<translation>未知</translation>
</message>
@@ -2074,7 +2064,7 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+65"/>
+ <location filename="../bitcoinstrings.cpp" line="+71"/>
<source>Bitcoin version</source>
<translation>位元幣版本</translation>
</message>
@@ -2090,13 +2080,13 @@ Address: %4
</translation>
</message>
<message>
- <location line="-20"/>
+ <location line="-19"/>
<source>List commands</source>
<translation>列出指令
</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Get help for a command</source>
<translation>取得指令說明
</translation>
@@ -2178,23 +2168,48 @@ Address: %4
<translation>與亂搞的節點斷線的臨界值 (預設: 100)</translation>
</message>
<message>
- <location line="-105"/>
+ <location line="-104"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>避免與亂搞的節點連線的秒數 (預設: 86400)</translation>
</message>
<message>
- <location line="-12"/>
+ <location line="-22"/>
+ <source>An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>在 IPv6 網路上以通訊埠 %i 聽取 RPC 連線時發生錯誤, 退回使用 IPv4 網路: %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>在 IPv4 網路上以通訊埠 %u 聽取 RPC 連線時發生錯誤: %s</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>Detach block and address databases. Increases shutdown time (default: 0)</source>
<translation>卸載區塊與位址的資料庫. 會延長關閉時間 (預設: 0)</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+12"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>在通訊埠 &lt;port&gt; 聽候 JSON-RPC 連線 (預設: 8332, 或若為測試網路: 18332)</translation>
+ </message>
+ <message>
+ <location line="+24"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>接受命令列與 JSON-RPC 指令
</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+36"/>
+ <source>Importing blockchain data file.</source>
+ <translation>匯入區塊鎖鏈資料檔.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Importing bootstrap blockchain data file.</source>
+ <translation>匯入前導的區塊鎖鏈資料檔.</translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>以背景程式執行並接受指令</translation>
</message>
@@ -2205,7 +2220,7 @@ Address: %4
</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-92"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>是否接受外來連線 (預設: 當沒有 -proxy 或 -connect 時預設為 1)</translation>
</message>
@@ -2230,12 +2245,7 @@ Address: %4
<translation>警告: 請檢查電腦時間與日期是否正確! 位元幣無法在時鐘不準的情況下正常運作.</translation>
</message>
<message>
- <location line="+13"/>
- <source>An error occurred while setting up the RPC port %i for listening: %s</source>
- <translation>設定聽候 RPC 連線的通訊埠 %i 時發生錯誤: %s</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+16"/>
<source>Block creation options:</source>
<translation>區塊產生選項:</translation>
</message>
@@ -2260,17 +2270,12 @@ Address: %4
<translation>是否允許在找節點時使用域名查詢 (預設: 當沒用 -connect 時為 1)</translation>
</message>
<message>
- <location line="+6"/>
- <source>Importing blocks...</source>
- <translation>匯入區塊</translation>
- </message>
- <message>
- <location line="+4"/>
+ <location line="+11"/>
<source>Invalid -tor address: &apos;%s&apos;</source>
<translation>無效的 -tor 位址: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+9"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
<translation>每個連線的接收緩衝區大小上限為 &lt;n&gt;*1000 個位元組 (預設: 5000)</translation>
</message>
@@ -2337,7 +2342,7 @@ Address: %4
<message>
<location line="+2"/>
<source>Specify connection timeout in milliseconds (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>指定連線在幾毫秒後逾時 (預設: 5000)</translation>
</message>
<message>
<location line="+13"/>
@@ -2375,28 +2380,23 @@ Address: %4
<translation>JSON-RPC 連線密碼</translation>
</message>
<message>
- <location line="-12"/>
- <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332)</source>
- <translation>在通訊埠 &lt;port&gt; 聽候 JSON-RPC 連線 (預設: 8332)</translation>
- </message>
- <message>
- <location line="-41"/>
+ <location line="-52"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>只允許從指定網路位址來的 JSON-RPC 連線</translation>
</message>
<message>
- <location line="+61"/>
+ <location line="+60"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>送指令給在 &lt;ip&gt; 的節點 (預設: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-90"/>
+ <location line="-91"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>當最新區塊改變時所要執行的指令 (指令中的 %s 會被取代為區塊的雜湊值)</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+114"/>
<source>Upgrade wallet to latest format</source>
<translation>將錢包升級成最新的格式</translation>
</message>
@@ -2422,12 +2422,12 @@ Address: %4
<translation>區塊檢查的仔細程度 (0 至 6, 預設: 1)</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+3"/>
<source>Imports blocks from external blk000?.dat file</source>
<translation>從外來的區塊檔 blk000?.dat 匯入區塊</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+51"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>於 JSON-RPC 連線使用 OpenSSL (https)
</translation>
@@ -2445,24 +2445,24 @@ Address: %4
</translation>
</message>
<message>
- <location line="-110"/>
+ <location line="-116"/>
<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 line="+122"/>
+ <location line="+128"/>
<source>This help message</source>
<translation>此協助訊息
</translation>
</message>
<message>
- <location line="-119"/>
+ <location line="-120"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
<translation>無法鎖定資料目錄 %s. 也許位元幣已經在執行了.</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Bitcoin</source>
<translation>位元幣</translation>
</message>
@@ -2477,12 +2477,12 @@ Address: %4
<translation>透過 SOCKS 代理伺服器連線</translation>
</message>
<message>
- <location line="-13"/>
+ <location line="-12"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>允許對 -addnode, -seednode, -connect 的參數使用域名查詢 </translation>
</message>
<message>
- <location line="+44"/>
+ <location line="+43"/>
<source>Loading addresses...</source>
<translation>載入位址中...</translation>
</message>
@@ -2512,12 +2512,12 @@ Address: %4
<translation>載入檔案 wallet.dat 失敗</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>無效的 -proxy 位址: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+47"/>
+ <location line="+46"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation>在 -onlynet 指定了不明的網路別: &apos;%s&apos;</translation>
</message>
@@ -2537,12 +2537,12 @@ Address: %4
<translation>無法解析 -externalip 位址: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>設定 -paytxfee=&lt;金額&gt; 的金額無效: &apos;%s&apos;</translation>
</message>
<message>
- <location line="-14"/>
+ <location line="-15"/>
<source>Error: could not start node</source>
<translation>錯誤: 無法啓動節點</translation>
</message>
@@ -2552,12 +2552,12 @@ Address: %4
<translation>錯誤: 錢包被上鎖了, 無法產生新的交易 </translation>
</message>
<message>
- <location line="-55"/>
+ <location line="-56"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source>
<translation>錯誤: 這筆交易需要至少 %s 的手續費, 因為它的金額太大, 或複雜度太高, 或是使用了最近才剛收到的款項 </translation>
</message>
<message>
- <location line="+54"/>
+ <location line="+55"/>
<source>Error: Transaction creation failed </source>
<translation>錯誤: 交易產生失敗</translation>
</message>
@@ -2567,12 +2567,12 @@ Address: %4
<translation>付出中...</translation>
</message>
<message>
- <location line="-100"/>
+ <location line="-101"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>錯誤: 交易被拒絕. 有時候會發生這種錯誤, 是因為你錢包中的一些錢已經被花掉了. 比如說你複製了錢包檔 wallet.dat, 然後用複製的錢包花掉了錢, 你現在所用的原來的錢包中卻沒有該筆交易紀錄.</translation>
</message>
<message>
- <location line="+75"/>
+ <location line="+77"/>
<source>Invalid amount</source>
<translation>無效的金額</translation>
</message>
@@ -2582,12 +2582,12 @@ Address: %4
<translation>累積金額不足</translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+8"/>
<source>Loading block index...</source>
<translation>載入區塊索引中...</translation>
</message>
<message>
- <location line="-46"/>
+ <location line="-45"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>加入一個要連線的節線, 並試著保持對它的連線暢通</translation>
</message>
@@ -2597,7 +2597,7 @@ Address: %4
<translation>無法和這台電腦上的 %s 繫結. 也許位元幣已經在執行了.</translation>
</message>
<message>
- <location line="+48"/>
+ <location line="+47"/>
<source>Find peers using internet relay chat (default: 0)</source>
<translation>是否使用網際網路中繼聊天(IRC)來找節點 (預設: 0)</translation>
</message>
@@ -2642,7 +2642,7 @@ Address: %4
<translation>為了要使用 %s 選項</translation>
</message>
<message>
- <location line="-133"/>
+ <location line="-139"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2661,12 +2661,12 @@ rpcpassword=%s
</translation>
</message>
<message>
- <location line="+74"/>
+ <location line="+80"/>
<source>Error</source>
<translation>錯誤</translation>
</message>
<message>
- <location line="-30"/>
+ <location line="-29"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/macdockiconhandler.h b/src/qt/macdockiconhandler.h
index d02c148f91..2092fb26b3 100644
--- a/src/qt/macdockiconhandler.h
+++ b/src/qt/macdockiconhandler.h
@@ -6,7 +6,12 @@
class QMenu;
class QIcon;
class QWidget;
-class objc_object;
+
+#ifdef __OBJC__
+@class DockIconClickEventHandler;
+#else
+class DockIconClickEventHandler;
+#endif
/** Macintosh-specific dock icon handler.
*/
@@ -31,7 +36,7 @@ public slots:
private:
MacDockIconHandler();
- objc_object *m_dockIconClickEventHandler;
+ DockIconClickEventHandler *m_dockIconClickEventHandler;
QWidget *m_dummyWidget;
QMenu *m_dockMenu;
};
diff --git a/src/qt/macdockiconhandler.mm b/src/qt/macdockiconhandler.mm
index df56e6949d..75684403eb 100644
--- a/src/qt/macdockiconhandler.mm
+++ b/src/qt/macdockiconhandler.mm
@@ -1,8 +1,8 @@
#include "macdockiconhandler.h"
-#include <QtGui/QMenu>
-#include <QtGui/QWidget>
+#include <QMenu>
+#include <QWidget>
extern void qt_mac_set_dock_menu(QMenu*);
diff --git a/src/qt/notificator.cpp b/src/qt/notificator.cpp
index c1c177dbfe..8028190b82 100644
--- a/src/qt/notificator.cpp
+++ b/src/qt/notificator.cpp
@@ -16,7 +16,7 @@
#include <stdint.h>
#endif
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
#include <ApplicationServices/ApplicationServices.h>
extern bool qt_mac_execute_apple_script(const QString &script, AEDesc *ret);
#endif
@@ -46,7 +46,7 @@ Notificator::Notificator(const QString &programName, QSystemTrayIcon *trayicon,
mode = Freedesktop;
}
#endif
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
// Check if Growl is installed (based on Qt's tray icon implementation)
CFURLRef cfurl;
OSStatus status = LSGetApplicationForInfo(kLSUnknownType, kLSUnknownCreator, CFSTR("growlTicket"), kLSRolesAll, 0, &cfurl);
@@ -225,7 +225,7 @@ void Notificator::notifySystray(Class cls, const QString &title, const QString &
}
// Based on Qt's tray icon implementation
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
void Notificator::notifyGrowl(Class cls, const QString &title, const QString &text, const QIcon &icon)
{
const QString script(
@@ -285,7 +285,7 @@ void Notificator::notify(Class cls, const QString &title, const QString &text, c
case QSystemTray:
notifySystray(cls, title, text, icon, millisTimeout);
break;
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
case Growl12:
case Growl13:
notifyGrowl(cls, title, text, icon);
diff --git a/src/qt/notificator.h b/src/qt/notificator.h
index 8abc0b2ec2..abb47109b3 100644
--- a/src/qt/notificator.h
+++ b/src/qt/notificator.h
@@ -61,7 +61,7 @@ private:
void notifyDBus(Class cls, const QString &title, const QString &text, const QIcon &icon, int millisTimeout);
#endif
void notifySystray(Class cls, const QString &title, const QString &text, const QIcon &icon, int millisTimeout);
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
void notifyGrowl(Class cls, const QString &title, const QString &text, const QIcon &icon);
#endif
};
diff --git a/src/qt/optionsdialog.cpp b/src/qt/optionsdialog.cpp
index f8d1fe56fb..3fb30a9518 100644
--- a/src/qt/optionsdialog.cpp
+++ b/src/qt/optionsdialog.cpp
@@ -46,7 +46,7 @@ OptionsDialog::OptionsDialog(QWidget *parent) :
ui->proxyIp->installEventFilter(this);
/* Window elements init */
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
ui->tabWindow->setVisible(false);
#endif
@@ -139,7 +139,7 @@ void OptionsDialog::setMapper()
mapper->addMapping(ui->socksVersion, OptionsModel::ProxySocksVersion);
/* Window */
-#ifndef Q_WS_MAC
+#ifndef Q_OS_MAC
mapper->addMapping(ui->minimizeToTray, OptionsModel::MinimizeToTray);
mapper->addMapping(ui->minimizeOnClose, OptionsModel::MinimizeOnClose);
#endif
diff --git a/src/qt/optionsmodel.cpp b/src/qt/optionsmodel.cpp
index caa33414b2..1b2f18eab3 100644
--- a/src/qt/optionsmodel.cpp
+++ b/src/qt/optionsmodel.cpp
@@ -145,18 +145,18 @@ QVariant OptionsModel::data(const QModelIndex & index, int role) const
case ProxyUse:
return settings.value("fUseProxy", false);
case ProxyIP: {
- CService addrProxy;
- if (GetProxy(NET_IPV4, addrProxy))
- return QVariant(QString::fromStdString(addrProxy.ToStringIP()));
+ proxyType proxy;
+ if (GetProxy(NET_IPV4, proxy))
+ return QVariant(QString::fromStdString(proxy.first.ToStringIP()));
else
return QVariant(QString::fromStdString("127.0.0.1"));
}
case ProxyPort: {
- CService addrProxy;
- if (GetProxy(NET_IPV4, addrProxy))
- return QVariant(addrProxy.GetPort());
+ proxyType proxy;
+ if (GetProxy(NET_IPV4, proxy))
+ return QVariant(proxy.first.GetPort());
else
- return 9050;
+ return QVariant(9050);
}
case ProxySocksVersion:
return settings.value("nSocksVersion", 5);
@@ -176,6 +176,7 @@ QVariant OptionsModel::data(const QModelIndex & index, int role) const
}
return QVariant();
}
+
bool OptionsModel::setData(const QModelIndex & index, const QVariant & value, int role)
{
bool successful = true; /* set to false on parse error */
@@ -204,29 +205,37 @@ bool OptionsModel::setData(const QModelIndex & index, const QVariant & value, in
settings.setValue("fUseProxy", value.toBool());
ApplyProxySettings();
break;
- case ProxyIP:
- {
- CService addrProxy("127.0.0.1", 9050);
- GetProxy(NET_IPV4, addrProxy);
- CNetAddr addr(value.toString().toStdString());
- addrProxy.SetIP(addr);
- settings.setValue("addrProxy", addrProxy.ToStringIPPort().c_str());
- successful = ApplyProxySettings();
- }
- break;
- case ProxyPort:
- {
- CService addrProxy("127.0.0.1", 9050);
- GetProxy(NET_IPV4, addrProxy);
- addrProxy.SetPort(value.toInt());
- settings.setValue("addrProxy", addrProxy.ToStringIPPort().c_str());
- successful = ApplyProxySettings();
- }
- break;
- case ProxySocksVersion:
- settings.setValue("nSocksVersion", value.toInt());
- ApplyProxySettings();
- break;
+ case ProxyIP: {
+ proxyType proxy;
+ proxy.first = CService("127.0.0.1", 9050);
+ GetProxy(NET_IPV4, proxy);
+
+ CNetAddr addr(value.toString().toStdString());
+ proxy.first.SetIP(addr);
+ settings.setValue("addrProxy", proxy.first.ToStringIPPort().c_str());
+ successful = ApplyProxySettings();
+ }
+ break;
+ case ProxyPort: {
+ proxyType proxy;
+ proxy.first = CService("127.0.0.1", 9050);
+ GetProxy(NET_IPV4, proxy);
+
+ proxy.first.SetPort(value.toInt());
+ settings.setValue("addrProxy", proxy.first.ToStringIPPort().c_str());
+ successful = ApplyProxySettings();
+ }
+ break;
+ case ProxySocksVersion: {
+ proxyType proxy;
+ proxy.second = 5;
+ GetProxy(NET_IPV4, proxy);
+
+ proxy.second = value.toInt();
+ settings.setValue("nSocksVersion", proxy.second);
+ successful = ApplyProxySettings();
+ }
+ break;
case Fee:
nTransactionFee = value.toLongLong();
settings.setValue("nTransactionFee", nTransactionFee);
@@ -262,23 +271,3 @@ qint64 OptionsModel::getTransactionFee()
{
return nTransactionFee;
}
-
-bool OptionsModel::getMinimizeToTray()
-{
- return fMinimizeToTray;
-}
-
-bool OptionsModel::getMinimizeOnClose()
-{
- return fMinimizeOnClose;
-}
-
-int OptionsModel::getDisplayUnit()
-{
- return nDisplayUnit;
-}
-
-bool OptionsModel::getDisplayAddresses()
-{
- return bDisplayAddresses;
-}
diff --git a/src/qt/optionsmodel.h b/src/qt/optionsmodel.h
index 34724ad032..2d86a7a9ca 100644
--- a/src/qt/optionsmodel.h
+++ b/src/qt/optionsmodel.h
@@ -44,10 +44,10 @@ public:
/* Explicit getters */
qint64 getTransactionFee();
- bool getMinimizeToTray();
- bool getMinimizeOnClose();
- int getDisplayUnit();
- bool getDisplayAddresses();
+ bool getMinimizeToTray() { return fMinimizeToTray; }
+ bool getMinimizeOnClose() { return fMinimizeOnClose; }
+ int getDisplayUnit() { return nDisplayUnit; }
+ bool getDisplayAddresses() { return bDisplayAddresses; }
QString getLanguage() { return language; }
private:
diff --git a/src/qt/qtipcserver.cpp b/src/qt/qtipcserver.cpp
index ec2d56b9e3..74f44fac57 100644
--- a/src/qt/qtipcserver.cpp
+++ b/src/qt/qtipcserver.cpp
@@ -74,8 +74,6 @@ void ipcScanRelay(int argc, char *argv[])
static void ipcThread(void* pArg)
{
- IMPLEMENT_RANDOMIZE_STACK(ipcThread(pArg));
-
// Make this thread recognisable as the GUI-IPC thread
RenameThread("bitcoin-gui-ipc");
diff --git a/src/qt/rpcconsole.cpp b/src/qt/rpcconsole.cpp
index 7d5b6fed53..2b8a0c049b 100644
--- a/src/qt/rpcconsole.cpp
+++ b/src/qt/rpcconsole.cpp
@@ -192,13 +192,14 @@ RPCConsole::RPCConsole(QWidget *parent) :
{
ui->setupUi(this);
-#ifndef Q_WS_MAC
+#ifndef Q_OS_MAC
ui->openDebugLogfileButton->setIcon(QIcon(":/icons/export"));
ui->showCLOptionsButton->setIcon(QIcon(":/icons/options"));
#endif
// Install event filter for up and down arrow
ui->lineEdit->installEventFilter(this);
+ ui->messagesWidget->installEventFilter(this);
connect(ui->clearButton, SIGNAL(clicked()), this, SLOT(clear()));
@@ -218,15 +219,34 @@ RPCConsole::~RPCConsole()
bool RPCConsole::eventFilter(QObject* obj, QEvent *event)
{
- if(obj == ui->lineEdit)
+ if(event->type() == QEvent::KeyPress) // Special key handling
{
- if(event->type() == QEvent::KeyPress)
+ QKeyEvent *keyevt = static_cast<QKeyEvent*>(event);
+ int key = keyevt->key();
+ Qt::KeyboardModifiers mod = keyevt->modifiers();
+ switch(key)
{
- QKeyEvent *key = static_cast<QKeyEvent*>(event);
- switch(key->key())
+ case Qt::Key_Up: if(obj == ui->lineEdit) { browseHistory(-1); return true; } break;
+ case Qt::Key_Down: if(obj == ui->lineEdit) { browseHistory(1); return true; } break;
+ case Qt::Key_PageUp: /* pass paging keys to messages widget */
+ case Qt::Key_PageDown:
+ if(obj == ui->lineEdit)
{
- case Qt::Key_Up: browseHistory(-1); return true;
- case Qt::Key_Down: browseHistory(1); return true;
+ QApplication::postEvent(ui->messagesWidget, new QKeyEvent(*keyevt));
+ return true;
+ }
+ break;
+ default:
+ // Typing in messages widget brings focus to line edit, and redirects key there
+ // Exclude most combinations and keys that emit no text, except paste shortcuts
+ if(obj == ui->messagesWidget && (
+ (!mod && !keyevt->text().isEmpty() && key != Qt::Key_Tab) ||
+ ((mod & Qt::ControlModifier) && key == Qt::Key_V) ||
+ ((mod & Qt::ShiftModifier) && key == Qt::Key_Insert)))
+ {
+ ui->lineEdit->setFocus();
+ QApplication::postEvent(ui->lineEdit, new QKeyEvent(*keyevt));
+ return true;
}
}
}
diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp
index 789681ad90..ca2c615333 100644
--- a/src/qt/sendcoinsdialog.cpp
+++ b/src/qt/sendcoinsdialog.cpp
@@ -21,7 +21,7 @@ SendCoinsDialog::SendCoinsDialog(QWidget *parent) :
{
ui->setupUi(this);
-#ifdef Q_WS_MAC // Icons on push buttons are very uncommon on Mac
+#ifdef Q_OS_MAC // Icons on push buttons are very uncommon on Mac
ui->addButton->setIcon(QIcon());
ui->clearButton->setIcon(QIcon());
ui->sendButton->setIcon(QIcon());
diff --git a/src/qt/sendcoinsdialog.h b/src/qt/sendcoinsdialog.h
index def2f83c30..8a6e050c11 100644
--- a/src/qt/sendcoinsdialog.h
+++ b/src/qt/sendcoinsdialog.h
@@ -25,7 +25,7 @@ public:
void setModel(WalletModel *model);
- /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907).
+ /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue https://bugreports.qt-project.org/browse/QTBUG-10907).
*/
QWidget *setupTabChain(QWidget *prev);
diff --git a/src/qt/sendcoinsentry.cpp b/src/qt/sendcoinsentry.cpp
index 71891e79ca..c4d84c388c 100644
--- a/src/qt/sendcoinsentry.cpp
+++ b/src/qt/sendcoinsentry.cpp
@@ -17,7 +17,7 @@ SendCoinsEntry::SendCoinsEntry(QWidget *parent) :
{
ui->setupUi(this);
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
ui->payToLayout->setSpacing(4);
#endif
#if QT_VERSION >= 0x040700
diff --git a/src/qt/sendcoinsentry.h b/src/qt/sendcoinsentry.h
index db6cba0d80..0ac14c1472 100644
--- a/src/qt/sendcoinsentry.h
+++ b/src/qt/sendcoinsentry.h
@@ -27,7 +27,7 @@ public:
void setValue(const SendCoinsRecipient &value);
- /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907).
+ /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue https://bugreports.qt-project.org/browse/QTBUG-10907).
*/
QWidget *setupTabChain(QWidget *prev);
diff --git a/src/qt/transactiondesc.cpp b/src/qt/transactiondesc.cpp
index 3e7eca59ca..efc77e190e 100644
--- a/src/qt/transactiondesc.cpp
+++ b/src/qt/transactiondesc.cpp
@@ -64,11 +64,10 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx)
{
strHTML += "<b>" + tr("Source") + ":</b> " + tr("Generated") + "<br>";
}
- else if (!wtx.mapValue["from"].empty())
+ else if (wtx.mapValue.count("from") && !wtx.mapValue["from"].empty())
{
// Online transaction
- if (!wtx.mapValue["from"].empty())
- strHTML += "<b>" + tr("From") + ":</b> " + GUIUtil::HtmlEscape(wtx.mapValue["from"]) + "<br>";
+ strHTML += "<b>" + tr("From") + ":</b> " + GUIUtil::HtmlEscape(wtx.mapValue["from"]) + "<br>";
}
else
{
@@ -104,7 +103,7 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx)
//
// To
//
- if (!wtx.mapValue["to"].empty())
+ if (wtx.mapValue.count("to") && !wtx.mapValue["to"].empty())
{
// Online transaction
std::string strAddress = wtx.mapValue["to"];
@@ -160,7 +159,7 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx)
if (wallet->IsMine(txout))
continue;
- if (wtx.mapValue["to"].empty())
+ if (!wtx.mapValue.count("to") || wtx.mapValue["to"].empty())
{
// Offline transaction
CTxDestination address;
@@ -209,9 +208,9 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx)
//
// Message
//
- if (!wtx.mapValue["message"].empty())
+ if (wtx.mapValue.count("message") && !wtx.mapValue["message"].empty())
strHTML += "<br><b>" + tr("Message") + ":</b><br>" + GUIUtil::HtmlEscape(wtx.mapValue["message"], true) + "<br>";
- if (!wtx.mapValue["comment"].empty())
+ if (wtx.mapValue.count("comment") && !wtx.mapValue["comment"].empty())
strHTML += "<br><b>" + tr("Comment") + ":</b><br>" + GUIUtil::HtmlEscape(wtx.mapValue["comment"], true) + "<br>";
strHTML += "<b>" + tr("Transaction ID") + ":</b> " + wtx.GetHash().ToString().c_str() + "<br>";
diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp
index ed2a70a350..7acf5deaa3 100644
--- a/src/qt/transactionview.cpp
+++ b/src/qt/transactionview.cpp
@@ -38,7 +38,7 @@ TransactionView::TransactionView(QWidget *parent) :
QHBoxLayout *hlayout = new QHBoxLayout();
hlayout->setContentsMargins(0,0,0,0);
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
hlayout->setSpacing(5);
hlayout->addSpacing(26);
#else
@@ -47,7 +47,7 @@ TransactionView::TransactionView(QWidget *parent) :
#endif
dateWidget = new QComboBox(this);
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
dateWidget->setFixedWidth(121);
#else
dateWidget->setFixedWidth(120);
@@ -62,7 +62,7 @@ TransactionView::TransactionView(QWidget *parent) :
hlayout->addWidget(dateWidget);
typeWidget = new QComboBox(this);
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
typeWidget->setFixedWidth(121);
#else
typeWidget->setFixedWidth(120);
@@ -91,7 +91,7 @@ TransactionView::TransactionView(QWidget *parent) :
/* Do not move this to the XML file, Qt before 4.7 will choke on it */
amountWidget->setPlaceholderText(tr("Min amount"));
#endif
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
amountWidget->setFixedWidth(97);
#else
amountWidget->setFixedWidth(100);
@@ -110,7 +110,7 @@ TransactionView::TransactionView(QWidget *parent) :
vlayout->setSpacing(0);
int width = view->verticalScrollBar()->sizeHint().width();
// Cover scroll bar width with spacing
-#ifdef Q_WS_MAC
+#ifdef Q_OS_MAC
hlayout->addSpacing(width+2);
#else
hlayout->addSpacing(width);
diff --git a/src/rpcblockchain.cpp b/src/rpcblockchain.cpp
index 5469dd2952..2dfdf58422 100644
--- a/src/rpcblockchain.cpp
+++ b/src/rpcblockchain.cpp
@@ -150,7 +150,7 @@ Value getblock(const Array& params, bool fHelp)
uint256 hash(strHash);
if (mapBlockIndex.count(hash) == 0)
- throw JSONRPCError(-5, "Block not found");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Block not found");
CBlock block;
CBlockIndex* pblockindex = mapBlockIndex[hash];
diff --git a/src/rpcdump.cpp b/src/rpcdump.cpp
index 30e504a095..55d5d79e23 100644
--- a/src/rpcdump.cpp
+++ b/src/rpcdump.cpp
@@ -46,7 +46,7 @@ Value importprivkey(const Array& params, bool fHelp)
CBitcoinSecret vchSecret;
bool fGood = vchSecret.SetString(strSecret);
- if (!fGood) throw JSONRPCError(-5,"Invalid private key");
+ if (!fGood) throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid private key");
CKey key;
bool fCompressed;
@@ -60,7 +60,7 @@ Value importprivkey(const Array& params, bool fHelp)
pwalletMain->SetAddressBookName(vchAddress, strLabel);
if (!pwalletMain->AddKey(key))
- throw JSONRPCError(-4,"Error adding key to wallet");
+ throw JSONRPCError(RPC_WALLET_ERROR, "Error adding key to wallet");
pwalletMain->ScanForWalletTransactions(pindexGenesisBlock, true);
pwalletMain->ReacceptWalletTransactions();
@@ -79,13 +79,13 @@ Value dumpprivkey(const Array& params, bool fHelp)
string strAddress = params[0].get_str();
CBitcoinAddress address;
if (!address.SetString(strAddress))
- throw JSONRPCError(-5, "Invalid Bitcoin address");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
CKeyID keyID;
if (!address.GetKeyID(keyID))
- throw JSONRPCError(-3, "Address does not refer to a key");
+ throw JSONRPCError(RPC_TYPE_ERROR, "Address does not refer to a key");
CSecret vchSecret;
bool fCompressed;
if (!pwalletMain->GetSecret(keyID, vchSecret, fCompressed))
- throw JSONRPCError(-4,"Private key for address " + strAddress + " is not known");
+ throw JSONRPCError(RPC_WALLET_ERROR, "Private key for address " + strAddress + " is not known");
return CBitcoinSecret(vchSecret, fCompressed).ToString();
}
diff --git a/src/rpcmining.cpp b/src/rpcmining.cpp
index 2954b9ee57..96712482d5 100644
--- a/src/rpcmining.cpp
+++ b/src/rpcmining.cpp
@@ -96,10 +96,10 @@ Value getwork(const Array& params, bool fHelp)
"If [data] is specified, tries to solve the block and returns true if it was successful.");
if (vNodes.empty())
- throw JSONRPCError(-9, "Bitcoin is not connected!");
+ throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Bitcoin is not connected!");
if (IsInitialBlockDownload())
- throw JSONRPCError(-10, "Bitcoin is downloading blocks...");
+ throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Bitcoin is downloading blocks...");
typedef map<uint256, pair<CBlock*, CScript> > mapNewBlock_t;
static mapNewBlock_t mapNewBlock; // FIXME: thread safety
@@ -136,7 +136,7 @@ Value getwork(const Array& params, bool fHelp)
// Create new block
pblock = CreateNewBlock(reservekey);
if (!pblock)
- throw JSONRPCError(-7, "Out of memory");
+ throw JSONRPCError(RPC_OUT_OF_MEMORY, "Out of memory");
vNewBlock.push_back(pblock);
// Need to update only after we know CreateNewBlock succeeded
@@ -174,7 +174,7 @@ Value getwork(const Array& params, bool fHelp)
// Parse parameters
vector<unsigned char> vchData = ParseHex(params[0].get_str());
if (vchData.size() != 128)
- throw JSONRPCError(-8, "Invalid parameter");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter");
CBlock* pdata = (CBlock*)&vchData[0];
// Byte reverse
@@ -230,17 +230,17 @@ Value getblocktemplate(const Array& params, bool fHelp)
/* Do nothing */
}
else
- throw JSONRPCError(-8, "Invalid mode");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid mode");
}
if (strMode != "template")
- throw JSONRPCError(-8, "Invalid mode");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid mode");
if (vNodes.empty())
- throw JSONRPCError(-9, "Bitcoin is not connected!");
+ throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Bitcoin is not connected!");
if (IsInitialBlockDownload())
- throw JSONRPCError(-10, "Bitcoin is downloading blocks...");
+ throw JSONRPCError(RPC_CLIENT_IN_INITIAL_DOWNLOAD, "Bitcoin is downloading blocks...");
static CReserveKey reservekey(pwalletMain);
@@ -268,7 +268,7 @@ Value getblocktemplate(const Array& params, bool fHelp)
}
pblock = CreateNewBlock(reservekey);
if (!pblock)
- throw JSONRPCError(-7, "Out of memory");
+ throw JSONRPCError(RPC_OUT_OF_MEMORY, "Out of memory");
// Need to update only after we know CreateNewBlock succeeded
pindexPrev = pindexPrevNew;
@@ -369,7 +369,7 @@ Value submitblock(const Array& params, bool fHelp)
ssBlock >> block;
}
catch (std::exception &e) {
- throw JSONRPCError(-22, "Block decode failed");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "Block decode failed");
}
bool fAccepted = ProcessBlock(NULL, &block);
diff --git a/src/rpcrawtransaction.cpp b/src/rpcrawtransaction.cpp
index 7646861ffe..cb5bae62da 100644
--- a/src/rpcrawtransaction.cpp
+++ b/src/rpcrawtransaction.cpp
@@ -119,7 +119,7 @@ Value getrawtransaction(const Array& params, bool fHelp)
CTransaction tx;
uint256 hashBlock = 0;
if (!GetTransaction(hash, tx, hashBlock))
- throw JSONRPCError(-5, "No information available about transaction");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "No information available about transaction");
CDataStream ssTx(SER_NETWORK, PROTOCOL_VERSION);
ssTx << tx;
@@ -163,9 +163,9 @@ Value listunspent(const Array& params, bool fHelp)
{
CBitcoinAddress address(input.get_str());
if (!address.IsValid())
- throw JSONRPCError(-5, string("Invalid Bitcoin address: ")+input.get_str());
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Bitcoin address: ")+input.get_str());
if (setAddress.count(address))
- throw JSONRPCError(-8, string("Invalid parameter, duplicated address: ")+input.get_str());
+ throw JSONRPCError(RPC_INVALID_PARAMETER, string("Invalid parameter, duplicated address: ")+input.get_str());
setAddress.insert(address);
}
}
@@ -227,17 +227,17 @@ Value createrawtransaction(const Array& params, bool fHelp)
const Value& txid_v = find_value(o, "txid");
if (txid_v.type() != str_type)
- throw JSONRPCError(-8, "Invalid parameter, missing txid key");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, missing txid key");
string txid = txid_v.get_str();
if (!IsHex(txid))
- throw JSONRPCError(-8, "Invalid parameter, expected hex txid");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, expected hex txid");
const Value& vout_v = find_value(o, "vout");
if (vout_v.type() != int_type)
- throw JSONRPCError(-8, "Invalid parameter, missing vout key");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, missing vout key");
int nOutput = vout_v.get_int();
if (nOutput < 0)
- throw JSONRPCError(-8, "Invalid parameter, vout must be positive");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, vout must be positive");
CTxIn in(COutPoint(uint256(txid), nOutput));
rawTx.vin.push_back(in);
@@ -248,10 +248,10 @@ Value createrawtransaction(const Array& params, bool fHelp)
{
CBitcoinAddress address(s.name_);
if (!address.IsValid())
- throw JSONRPCError(-5, string("Invalid Bitcoin address: ")+s.name_);
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Bitcoin address: ")+s.name_);
if (setAddress.count(address))
- throw JSONRPCError(-8, string("Invalid parameter, duplicated address: ")+s.name_);
+ throw JSONRPCError(RPC_INVALID_PARAMETER, string("Invalid parameter, duplicated address: ")+s.name_);
setAddress.insert(address);
CScript scriptPubKey;
@@ -283,7 +283,7 @@ Value decoderawtransaction(const Array& params, bool fHelp)
ssData >> tx;
}
catch (std::exception &e) {
- throw JSONRPCError(-22, "TX decode failed");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "TX decode failed");
}
Object result;
@@ -322,12 +322,12 @@ Value signrawtransaction(const Array& params, bool fHelp)
txVariants.push_back(tx);
}
catch (std::exception &e) {
- throw JSONRPCError(-22, "TX decode failed");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "TX decode failed");
}
}
if (txVariants.empty())
- throw JSONRPCError(-22, "Missing transaction");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "Missing transaction");
// mergedTx will end up with all the signatures; it
// starts as a clone of the rawtx:
@@ -364,7 +364,7 @@ Value signrawtransaction(const Array& params, bool fHelp)
BOOST_FOREACH(Value& p, prevTxs)
{
if (p.type() != obj_type)
- throw JSONRPCError(-22, "expected object with {\"txid'\",\"vout\",\"scriptPubKey\"}");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "expected object with {\"txid'\",\"vout\",\"scriptPubKey\"}");
Object prevOut = p.get_obj();
@@ -372,17 +372,17 @@ Value signrawtransaction(const Array& params, bool fHelp)
string txidHex = find_value(prevOut, "txid").get_str();
if (!IsHex(txidHex))
- throw JSONRPCError(-22, "txid must be hexadecimal");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "txid must be hexadecimal");
uint256 txid;
txid.SetHex(txidHex);
int nOut = find_value(prevOut, "vout").get_int();
if (nOut < 0)
- throw JSONRPCError(-22, "vout must be positive");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "vout must be positive");
string pkHex = find_value(prevOut, "scriptPubKey").get_str();
if (!IsHex(pkHex))
- throw JSONRPCError(-22, "scriptPubKey must be hexadecimal");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "scriptPubKey must be hexadecimal");
vector<unsigned char> pkData(ParseHex(pkHex));
CScript scriptPubKey(pkData.begin(), pkData.end());
@@ -395,7 +395,7 @@ Value signrawtransaction(const Array& params, bool fHelp)
string err("Previous output scriptPubKey mismatch:\n");
err = err + mapPrevOut[outpoint].ToString() + "\nvs:\n"+
scriptPubKey.ToString();
- throw JSONRPCError(-22, err);
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, err);
}
}
else
@@ -414,7 +414,7 @@ Value signrawtransaction(const Array& params, bool fHelp)
CBitcoinSecret vchSecret;
bool fGood = vchSecret.SetString(k.get_str());
if (!fGood)
- throw JSONRPCError(-5,"Invalid private key");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY,"Invalid private key");
CKey key;
bool fCompressed;
CSecret secret = vchSecret.GetSecret(fCompressed);
@@ -443,7 +443,7 @@ Value signrawtransaction(const Array& params, bool fHelp)
if (mapSigHashValues.count(strHashType))
nHashType = mapSigHashValues[strHashType];
else
- throw JSONRPCError(-8, "Invalid sighash param");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid sighash param");
}
bool fHashSingle = ((nHashType & ~SIGHASH_ANYONECANPAY) == SIGHASH_SINGLE);
@@ -501,7 +501,7 @@ Value sendrawtransaction(const Array& params, bool fHelp)
ssData >> tx;
}
catch (std::exception &e) {
- throw JSONRPCError(-22, "TX decode failed");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "TX decode failed");
}
uint256 hashTx = tx.GetHash();
@@ -512,7 +512,7 @@ Value sendrawtransaction(const Array& params, bool fHelp)
if (GetTransaction(hashTx, existingTx, hashBlock))
{
if (hashBlock != 0)
- throw JSONRPCError(-5, string("transaction already in block ")+hashBlock.GetHex());
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("transaction already in block ")+hashBlock.GetHex());
// Not in block, but already in the memory pool; will drop
// through to re-relay it.
}
@@ -521,7 +521,7 @@ Value sendrawtransaction(const Array& params, bool fHelp)
// push to local node
CTxDB txdb("r");
if (!tx.AcceptToMemoryPool(txdb))
- throw JSONRPCError(-22, "TX rejected");
+ throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "TX rejected");
SyncWithWallets(tx, NULL, true);
}
diff --git a/src/rpcwallet.cpp b/src/rpcwallet.cpp
index 3d0d05de84..cc2e8ab46b 100644
--- a/src/rpcwallet.cpp
+++ b/src/rpcwallet.cpp
@@ -25,7 +25,7 @@ std::string HelpRequiringPassphrase()
void EnsureWalletIsUnlocked()
{
if (pwalletMain->IsLocked())
- throw JSONRPCError(-13, "Error: Please enter the wallet passphrase with walletpassphrase first.");
+ throw JSONRPCError(RPC_WALLET_UNLOCK_NEEDED, "Error: Please enter the wallet passphrase with walletpassphrase first.");
}
void WalletTxToJSON(const CWalletTx& wtx, Object& entry)
@@ -51,7 +51,7 @@ string AccountFromValue(const Value& value)
{
string strAccount = value.get_str();
if (strAccount == "*")
- throw JSONRPCError(-11, "Invalid account name");
+ throw JSONRPCError(RPC_WALLET_INVALID_ACCOUNT_NAME, "Invalid account name");
return strAccount;
}
@@ -62,8 +62,8 @@ Value getinfo(const Array& params, bool fHelp)
"getinfo\n"
"Returns an object containing various state info.");
- CService addrProxy;
- GetProxy(NET_IPV4, addrProxy);
+ proxyType proxy;
+ GetProxy(NET_IPV4, proxy);
Object obj;
obj.push_back(Pair("version", (int)CLIENT_VERSION));
@@ -72,7 +72,7 @@ Value getinfo(const Array& params, bool fHelp)
obj.push_back(Pair("balance", ValueFromAmount(pwalletMain->GetBalance())));
obj.push_back(Pair("blocks", (int)nBestHeight));
obj.push_back(Pair("connections", (int)vNodes.size()));
- obj.push_back(Pair("proxy", (addrProxy.IsValid() ? addrProxy.ToStringIPPort() : string())));
+ obj.push_back(Pair("proxy", (proxy.first.IsValid() ? proxy.first.ToStringIPPort() : string())));
obj.push_back(Pair("difficulty", (double)GetDifficulty()));
obj.push_back(Pair("testnet", fTestNet));
obj.push_back(Pair("keypoololdest", (boost::int64_t)pwalletMain->GetOldestKeyPoolTime()));
@@ -106,7 +106,7 @@ Value getnewaddress(const Array& params, bool fHelp)
// Generate a new key that is added to wallet
CPubKey newKey;
if (!pwalletMain->GetKeyFromPool(newKey, false))
- throw JSONRPCError(-12, "Error: Keypool ran out, please call keypoolrefill first");
+ throw JSONRPCError(RPC_WALLET_KEYPOOL_RAN_OUT, "Error: Keypool ran out, please call keypoolrefill first");
CKeyID keyID = newKey.GetID();
pwalletMain->SetAddressBookName(keyID, strAccount);
@@ -144,7 +144,7 @@ CBitcoinAddress GetAccountAddress(string strAccount, bool bForceNew=false)
if (!account.vchPubKey.IsValid() || bForceNew || bKeyUsed)
{
if (!pwalletMain->GetKeyFromPool(account.vchPubKey, false))
- throw JSONRPCError(-12, "Error: Keypool ran out, please call keypoolrefill first");
+ throw JSONRPCError(RPC_WALLET_KEYPOOL_RAN_OUT, "Error: Keypool ran out, please call keypoolrefill first");
pwalletMain->SetAddressBookName(account.vchPubKey.GetID(), strAccount);
walletdb.WriteAccount(strAccount, account);
@@ -181,7 +181,7 @@ Value setaccount(const Array& params, bool fHelp)
CBitcoinAddress address(params[0].get_str());
if (!address.IsValid())
- throw JSONRPCError(-5, "Invalid Bitcoin address");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
string strAccount;
@@ -211,7 +211,7 @@ Value getaccount(const Array& params, bool fHelp)
CBitcoinAddress address(params[0].get_str());
if (!address.IsValid())
- throw JSONRPCError(-5, "Invalid Bitcoin address");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
string strAccount;
map<CTxDestination, string>::iterator mi = pwalletMain->mapAddressBook.find(address.Get());
@@ -252,7 +252,7 @@ Value sendtoaddress(const Array& params, bool fHelp)
CBitcoinAddress address(params[0].get_str());
if (!address.IsValid())
- throw JSONRPCError(-5, "Invalid Bitcoin address");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
// Amount
int64 nAmount = AmountFromValue(params[1]);
@@ -265,11 +265,11 @@ Value sendtoaddress(const Array& params, bool fHelp)
wtx.mapValue["to"] = params[3].get_str();
if (pwalletMain->IsLocked())
- throw JSONRPCError(-13, "Error: Please enter the wallet passphrase with walletpassphrase first.");
+ throw JSONRPCError(RPC_WALLET_UNLOCK_NEEDED, "Error: Please enter the wallet passphrase with walletpassphrase first.");
string strError = pwalletMain->SendMoneyToDestination(address.Get(), nAmount, wtx);
if (strError != "")
- throw JSONRPCError(-4, strError);
+ throw JSONRPCError(RPC_WALLET_ERROR, strError);
return wtx.GetHash().GetHex();
}
@@ -319,15 +319,15 @@ Value signmessage(const Array& params, bool fHelp)
CBitcoinAddress addr(strAddress);
if (!addr.IsValid())
- throw JSONRPCError(-3, "Invalid address");
+ throw JSONRPCError(RPC_TYPE_ERROR, "Invalid address");
CKeyID keyID;
if (!addr.GetKeyID(keyID))
- throw JSONRPCError(-3, "Address does not refer to key");
+ throw JSONRPCError(RPC_TYPE_ERROR, "Address does not refer to key");
CKey key;
if (!pwalletMain->GetKey(keyID, key))
- throw JSONRPCError(-4, "Private key not available");
+ throw JSONRPCError(RPC_WALLET_ERROR, "Private key not available");
CDataStream ss(SER_GETHASH, 0);
ss << strMessageMagic;
@@ -335,7 +335,7 @@ Value signmessage(const Array& params, bool fHelp)
vector<unsigned char> vchSig;
if (!key.SignCompact(Hash(ss.begin(), ss.end()), vchSig))
- throw JSONRPCError(-5, "Sign failed");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Sign failed");
return EncodeBase64(&vchSig[0], vchSig.size());
}
@@ -353,17 +353,17 @@ Value verifymessage(const Array& params, bool fHelp)
CBitcoinAddress addr(strAddress);
if (!addr.IsValid())
- throw JSONRPCError(-3, "Invalid address");
+ throw JSONRPCError(RPC_TYPE_ERROR, "Invalid address");
CKeyID keyID;
if (!addr.GetKeyID(keyID))
- throw JSONRPCError(-3, "Address does not refer to key");
+ throw JSONRPCError(RPC_TYPE_ERROR, "Address does not refer to key");
bool fInvalid = false;
vector<unsigned char> vchSig = DecodeBase64(strSign.c_str(), &fInvalid);
if (fInvalid)
- throw JSONRPCError(-5, "Malformed base64 encoding");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Malformed base64 encoding");
CDataStream ss(SER_GETHASH, 0);
ss << strMessageMagic;
@@ -388,7 +388,7 @@ Value getreceivedbyaddress(const Array& params, bool fHelp)
CBitcoinAddress address = CBitcoinAddress(params[0].get_str());
CScript scriptPubKey;
if (!address.IsValid())
- throw JSONRPCError(-5, "Invalid Bitcoin address");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
scriptPubKey.SetDestination(address.Get());
if (!IsMine(*pwalletMain,scriptPubKey))
return (double)0.0;
@@ -567,7 +567,7 @@ Value movecmd(const Array& params, bool fHelp)
CWalletDB walletdb(pwalletMain->strWalletFile);
if (!walletdb.TxnBegin())
- throw JSONRPCError(-20, "database error");
+ throw JSONRPCError(RPC_DATABASE_ERROR, "database error");
int64 nNow = GetAdjustedTime();
@@ -592,7 +592,7 @@ Value movecmd(const Array& params, bool fHelp)
walletdb.WriteAccountingEntry(credit);
if (!walletdb.TxnCommit())
- throw JSONRPCError(-20, "database error");
+ throw JSONRPCError(RPC_DATABASE_ERROR, "database error");
return true;
}
@@ -609,7 +609,7 @@ Value sendfrom(const Array& params, bool fHelp)
string strAccount = AccountFromValue(params[0]);
CBitcoinAddress address(params[1].get_str());
if (!address.IsValid())
- throw JSONRPCError(-5, "Invalid Bitcoin address");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
int64 nAmount = AmountFromValue(params[2]);
int nMinDepth = 1;
if (params.size() > 3)
@@ -627,12 +627,12 @@ Value sendfrom(const Array& params, bool fHelp)
// Check funds
int64 nBalance = GetAccountBalance(strAccount, nMinDepth);
if (nAmount > nBalance)
- throw JSONRPCError(-6, "Account has insufficient funds");
+ throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, "Account has insufficient funds");
// Send
string strError = pwalletMain->SendMoneyToDestination(address.Get(), nAmount, wtx);
if (strError != "")
- throw JSONRPCError(-4, strError);
+ throw JSONRPCError(RPC_WALLET_ERROR, strError);
return wtx.GetHash().GetHex();
}
@@ -665,10 +665,10 @@ Value sendmany(const Array& params, bool fHelp)
{
CBitcoinAddress address(s.name_);
if (!address.IsValid())
- throw JSONRPCError(-5, string("Invalid Bitcoin address: ")+s.name_);
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Bitcoin address: ")+s.name_);
if (setAddress.count(address))
- throw JSONRPCError(-8, string("Invalid parameter, duplicated address: ")+s.name_);
+ throw JSONRPCError(RPC_INVALID_PARAMETER, string("Invalid parameter, duplicated address: ")+s.name_);
setAddress.insert(address);
CScript scriptPubKey;
@@ -684,7 +684,7 @@ Value sendmany(const Array& params, bool fHelp)
// Check funds
int64 nBalance = GetAccountBalance(strAccount, nMinDepth);
if (totalAmount > nBalance)
- throw JSONRPCError(-6, "Account has insufficient funds");
+ throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, "Account has insufficient funds");
// Send
CReserveKey keyChange(pwalletMain);
@@ -693,11 +693,11 @@ Value sendmany(const Array& params, bool fHelp)
if (!fCreated)
{
if (totalAmount + nFeeRequired > pwalletMain->GetBalance())
- throw JSONRPCError(-6, "Insufficient funds");
- throw JSONRPCError(-4, "Transaction creation failed");
+ throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, "Insufficient funds");
+ throw JSONRPCError(RPC_WALLET_ERROR, "Transaction creation failed");
}
if (!pwalletMain->CommitTransaction(wtx, keyChange))
- throw JSONRPCError(-4, "Transaction commit failed");
+ throw JSONRPCError(RPC_WALLET_ERROR, "Transaction commit failed");
return wtx.GetHash().GetHex();
}
@@ -725,7 +725,7 @@ Value addmultisigaddress(const Array& params, bool fHelp)
if ((int)keys.size() < nRequired)
throw runtime_error(
strprintf("not enough keys supplied "
- "(got %d keys, but need at least %d to redeem)", keys.size(), nRequired));
+ "(got %"PRIszu" keys, but need at least %d to redeem)", keys.size(), nRequired));
std::vector<CKey> pubkeys;
pubkeys.resize(keys.size());
for (unsigned int i = 0; i < keys.size(); i++)
@@ -1000,9 +1000,9 @@ Value listtransactions(const Array& params, bool fHelp)
nFrom = params[2].get_int();
if (nCount < 0)
- throw JSONRPCError(-8, "Negative count");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Negative count");
if (nFrom < 0)
- throw JSONRPCError(-8, "Negative from");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Negative from");
Array ret;
@@ -1113,7 +1113,7 @@ Value listsinceblock(const Array& params, bool fHelp)
target_confirms = params[1].get_int();
if (target_confirms < 1)
- throw JSONRPCError(-8, "Invalid parameter");
+ throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter");
}
int depth = pindex ? (1 + nBestHeight - pindex->nHeight) : -1;
@@ -1165,7 +1165,7 @@ Value gettransaction(const Array& params, bool fHelp)
Object entry;
if (!pwalletMain->mapWallet.count(hash))
- throw JSONRPCError(-5, "Invalid or non-wallet transaction id");
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid or non-wallet transaction id");
const CWalletTx& wtx = pwalletMain->mapWallet[hash];
int64 nCredit = wtx.GetCredit();
@@ -1214,7 +1214,7 @@ Value keypoolrefill(const Array& params, bool fHelp)
pwalletMain->TopUpKeyPool();
if (pwalletMain->GetKeyPoolSize() < GetArg("-keypool", 100))
- throw JSONRPCError(-4, "Error refreshing keypool.");
+ throw JSONRPCError(RPC_WALLET_ERROR, "Error refreshing keypool.");
return Value::null;
}
@@ -1281,10 +1281,10 @@ Value walletpassphrase(const Array& params, bool fHelp)
if (fHelp)
return true;
if (!pwalletMain->IsCrypted())
- throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletpassphrase was called.");
+ throw JSONRPCError(RPC_WALLET_WRONG_ENC_STATE, "Error: running with an unencrypted wallet, but walletpassphrase was called.");
if (!pwalletMain->IsLocked())
- throw JSONRPCError(-17, "Error: Wallet is already unlocked.");
+ throw JSONRPCError(RPC_WALLET_ALREADY_UNLOCKED, "Error: Wallet is already unlocked.");
// Note that the walletpassphrase is stored in params[0] which is not mlock()ed
SecureString strWalletPass;
@@ -1296,7 +1296,7 @@ Value walletpassphrase(const Array& params, bool fHelp)
if (strWalletPass.length() > 0)
{
if (!pwalletMain->Unlock(strWalletPass))
- throw JSONRPCError(-14, "Error: The wallet passphrase entered was incorrect.");
+ throw JSONRPCError(RPC_WALLET_PASSPHRASE_INCORRECT, "Error: The wallet passphrase entered was incorrect.");
}
else
throw runtime_error(
@@ -1320,7 +1320,7 @@ Value walletpassphrasechange(const Array& params, bool fHelp)
if (fHelp)
return true;
if (!pwalletMain->IsCrypted())
- throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletpassphrasechange was called.");
+ throw JSONRPCError(RPC_WALLET_WRONG_ENC_STATE, "Error: running with an unencrypted wallet, but walletpassphrasechange was called.");
// TODO: get rid of these .c_str() calls by implementing SecureString::operator=(std::string)
// Alternately, find a way to make params[0] mlock()'d to begin with.
@@ -1338,7 +1338,7 @@ Value walletpassphrasechange(const Array& params, bool fHelp)
"Changes the wallet passphrase from <oldpassphrase> to <newpassphrase>.");
if (!pwalletMain->ChangeWalletPassphrase(strOldWalletPass, strNewWalletPass))
- throw JSONRPCError(-14, "Error: The wallet passphrase entered was incorrect.");
+ throw JSONRPCError(RPC_WALLET_PASSPHRASE_INCORRECT, "Error: The wallet passphrase entered was incorrect.");
return Value::null;
}
@@ -1355,7 +1355,7 @@ Value walletlock(const Array& params, bool fHelp)
if (fHelp)
return true;
if (!pwalletMain->IsCrypted())
- throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletlock was called.");
+ throw JSONRPCError(RPC_WALLET_WRONG_ENC_STATE, "Error: running with an unencrypted wallet, but walletlock was called.");
{
LOCK(cs_nWalletUnlockTime);
@@ -1376,7 +1376,7 @@ Value encryptwallet(const Array& params, bool fHelp)
if (fHelp)
return true;
if (pwalletMain->IsCrypted())
- throw JSONRPCError(-15, "Error: running with an encrypted wallet, but encryptwallet was called.");
+ throw JSONRPCError(RPC_WALLET_WRONG_ENC_STATE, "Error: running with an encrypted wallet, but encryptwallet was called.");
// TODO: get rid of this .c_str() by implementing SecureString::operator=(std::string)
// Alternately, find a way to make params[0] mlock()'d to begin with.
@@ -1390,13 +1390,13 @@ Value encryptwallet(const Array& params, bool fHelp)
"Encrypts the wallet with <passphrase>.");
if (!pwalletMain->EncryptWallet(strWalletPass))
- throw JSONRPCError(-16, "Error: Failed to encrypt the wallet.");
+ throw JSONRPCError(RPC_WALLET_ENCRYPTION_FAILED, "Error: Failed to encrypt the wallet.");
// BDB seems to have a bad habit of writing old data into
// slack space in .dat files; that is bad if the old data is
// unencrypted private keys. So:
StartShutdown();
- return "wallet encrypted; Bitcoin server stopping, restart to run with encrypted wallet";
+ return "wallet encrypted; Bitcoin server stopping, restart to run with encrypted wallet. The keypool has been flushed, you need to make a new backup.";
}
class DescribeAddressVisitor : public boost::static_visitor<Object>
diff --git a/src/script.cpp b/src/script.cpp
index 7eeacaf708..89bc5632bc 100644
--- a/src/script.cpp
+++ b/src/script.cpp
@@ -54,12 +54,29 @@ bool CastToBool(const valtype& vch)
return false;
}
+//
+// WARNING: This does not work as expected for signed integers; the sign-bit
+// is left in place as the integer is zero-extended. The correct behavior
+// would be to move the most significant bit of the last byte during the
+// resize process. MakeSameSize() is currently only used by the disabled
+// opcodes OP_AND, OP_OR, and OP_XOR.
+//
void MakeSameSize(valtype& vch1, valtype& vch2)
{
// Lengthen the shorter one
if (vch1.size() < vch2.size())
+ // PATCH:
+ // +unsigned char msb = vch1[vch1.size()-1];
+ // +vch1[vch1.size()-1] &= 0x7f;
+ // vch1.resize(vch2.size(), 0);
+ // +vch1[vch1.size()-1] = msb;
vch1.resize(vch2.size(), 0);
if (vch2.size() < vch1.size())
+ // PATCH:
+ // +unsigned char msb = vch2[vch2.size()-1];
+ // +vch2[vch2.size()-1] &= 0x7f;
+ // vch2.resize(vch1.size(), 0);
+ // +vch2[vch2.size()-1] = msb;
vch2.resize(vch1.size(), 0);
}
@@ -724,6 +741,11 @@ bool EvalScript(vector<vector<unsigned char> >& stack, const CScript& script, co
}
break;
+ //
+ // WARNING: These disabled opcodes exhibit unexpected behavior
+ // when used on signed integers due to a bug in MakeSameSize()
+ // [see definition of MakeSameSize() above].
+ //
case OP_AND:
case OP_OR:
case OP_XOR:
@@ -733,7 +755,7 @@ bool EvalScript(vector<vector<unsigned char> >& stack, const CScript& script, co
return false;
valtype& vch1 = stacktop(-2);
valtype& vch2 = stacktop(-1);
- MakeSameSize(vch1, vch2);
+ MakeSameSize(vch1, vch2); // <-- NOT SAFE FOR SIGNED VALUES
if (opcode == OP_AND)
{
for (unsigned int i = 0; i < vch1.size(); i++)
diff --git a/src/strlcpy.h b/src/strlcpy.h
deleted file mode 100644
index 2cc786e953..0000000000
--- a/src/strlcpy.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-#ifndef BITCOIN_STRLCPY_H
-#define BITCOIN_STRLCPY_H
-
-#include <stdlib.h>
-#include <string.h>
-
-/*
- * Copy src to string dst of size siz. At most siz-1 characters
- * will be copied. Always NUL terminates (unless siz == 0).
- * Returns strlen(src); if retval >= siz, truncation occurred.
- */
-inline size_t strlcpy(char *dst, const char *src, size_t siz)
-{
- char *d = dst;
- const char *s = src;
- size_t n = siz;
-
- /* Copy as many bytes as will fit */
- if (n != 0)
- {
- while (--n != 0)
- {
- if ((*d++ = *s++) == '\0')
- break;
- }
- }
-
- /* Not enough room in dst, add NUL and traverse rest of src */
- if (n == 0)
- {
- if (siz != 0)
- *d = '\0'; /* NUL-terminate dst */
- while (*s++)
- ;
- }
-
- return(s - src - 1); /* count does not include NUL */
-}
-
-/*
- * Appends src to string dst of size siz (unlike strncat, siz is the
- * full size of dst, not space left). At most siz-1 characters
- * will be copied. Always NUL terminates (unless siz <= strlen(dst)).
- * Returns strlen(src) + MIN(siz, strlen(initial dst)).
- * If retval >= siz, truncation occurred.
- */
-inline size_t strlcat(char *dst, const char *src, size_t siz)
-{
- char *d = dst;
- const char *s = src;
- size_t n = siz;
- size_t dlen;
-
- /* Find the end of dst and adjust bytes left but don't go past end */
- while (n-- != 0 && *d != '\0')
- d++;
- dlen = d - dst;
- n = siz - dlen;
-
- if (n == 0)
- return(dlen + strlen(s));
- while (*s != '\0')
- {
- if (n != 1)
- {
- *d++ = *s;
- n--;
- }
- s++;
- }
- *d = '\0';
-
- return(dlen + (s - src)); /* count does not include NUL */
-}
-#endif
diff --git a/src/sync.h b/src/sync.h
index 98640e6eab..e80efbe001 100644
--- a/src/sync.h
+++ b/src/sync.h
@@ -31,7 +31,7 @@ void static inline LeaveCritical() {}
void PrintLockContention(const char* pszName, const char* pszFile, int nLine);
#endif
-/** Wrapper around boost::interprocess::scoped_lock */
+/** Wrapper around boost::unique_lock<Mutex> */
template<typename Mutex>
class CMutexLock
{
diff --git a/src/test/base58_tests.cpp b/src/test/base58_tests.cpp
index 3f265f1fe3..7602fa93a6 100644
--- a/src/test/base58_tests.cpp
+++ b/src/test/base58_tests.cpp
@@ -1,87 +1,259 @@
#include <boost/test/unit_test.hpp>
+#include "json/json_spirit_reader_template.h"
+#include "json/json_spirit_writer_template.h"
+#include "json/json_spirit_utils.h"
#include "base58.h"
+#include "util.h"
+
+using namespace json_spirit;
+extern Array read_json(const std::string& filename);
BOOST_AUTO_TEST_SUITE(base58_tests)
-// TODO:
-// EncodeBase58Check
-// DecodeBase58Check
-// CBase58Data
-// bool SetString(const char* psz)
- // bool SetString(const std::string& str)
- // std::string ToString() const
- // int CompareTo(const CBase58Data& b58) const
- // bool operator==(const CBase58Data& b58) const
- // bool operator<=(const CBase58Data& b58) const
- // bool operator>=(const CBase58Data& b58) const
- // bool operator< (const CBase58Data& b58) const
- // bool operator> (const CBase58Data& b58) const
-
-// CBitcoinAddress
- // bool SetHash160(const uint160& hash160)
- // bool SetPubKey(const std::vector<unsigned char>& vchPubKey)
- // bool IsValid() const
- // CBitcoinAddress()
- // CBitcoinAddress(uint160 hash160In)
- // CBitcoinAddress(const std::vector<unsigned char>& vchPubKey)
- // CBitcoinAddress(const std::string& strAddress)
- // CBitcoinAddress(const char* pszAddress)
- // uint160 GetHash160() const
-
-#define U(x) (reinterpret_cast<const unsigned char*>(x))
-static struct {
- const unsigned char *data;
- int size;
-} vstrIn[] = {
-{U(""), 0},
-{U("\x61"), 1},
-{U("\x62\x62\x62"), 3},
-{U("\x63\x63\x63"), 3},
-{U("\x73\x69\x6d\x70\x6c\x79\x20\x61\x20\x6c\x6f\x6e\x67\x20\x73\x74\x72\x69\x6e\x67"), 20},
-{U("\x00\xeb\x15\x23\x1d\xfc\xeb\x60\x92\x58\x86\xb6\x7d\x06\x52\x99\x92\x59\x15\xae\xb1\x72\xc0\x66\x47"), 25},
-{U("\x51\x6b\x6f\xcd\x0f"), 5},
-{U("\xbf\x4f\x89\x00\x1e\x67\x02\x74\xdd"), 9},
-{U("\x57\x2e\x47\x94"), 4},
-{U("\xec\xac\x89\xca\xd9\x39\x23\xc0\x23\x21"), 10},
-{U("\x10\xc8\x51\x1e"), 4},
-{U("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), 10},
+// Goal: test low-level base58 encoding functionality
+BOOST_AUTO_TEST_CASE(base58_EncodeBase58)
+{
+ Array tests = read_json("base58_encode_decode.json");
+
+ BOOST_FOREACH(Value& tv, tests)
+ {
+ Array test = tv.get_array();
+ std::string strTest = write_string(tv, false);
+ if (test.size() < 2) // Allow for extra stuff (useful for comments)
+ {
+ BOOST_ERROR("Bad test: " << strTest);
+ continue;
+ }
+ std::vector<unsigned char> sourcedata = ParseHex(test[0].get_str());
+ std::string base58string = test[1].get_str();
+ BOOST_CHECK_MESSAGE(
+ EncodeBase58(&sourcedata[0], &sourcedata[sourcedata.size()]) == base58string,
+ strTest);
+ }
+}
+
+// Goal: test low-level base58 decoding functionality
+BOOST_AUTO_TEST_CASE(base58_DecodeBase58)
+{
+ Array tests = read_json("base58_encode_decode.json");
+ std::vector<unsigned char> result;
+
+ BOOST_FOREACH(Value& tv, tests)
+ {
+ Array test = tv.get_array();
+ std::string strTest = write_string(tv, false);
+ if (test.size() < 2) // Allow for extra stuff (useful for comments)
+ {
+ BOOST_ERROR("Bad test: " << strTest);
+ continue;
+ }
+ std::vector<unsigned char> expected = ParseHex(test[0].get_str());
+ std::string base58string = test[1].get_str();
+ BOOST_CHECK_MESSAGE(DecodeBase58(base58string, result), strTest);
+ BOOST_CHECK_MESSAGE(result.size() == expected.size() && std::equal(result.begin(), result.end(), expected.begin()), strTest);
+ }
+
+ BOOST_CHECK(!DecodeBase58("invalid", result));
+}
+
+// Visitor to check address type
+class TestAddrTypeVisitor : public boost::static_visitor<bool>
+{
+private:
+ std::string exp_addrType;
+public:
+ TestAddrTypeVisitor(const std::string &exp_addrType) : exp_addrType(exp_addrType) { }
+ bool operator()(const CKeyID &id) const
+ {
+ return (exp_addrType == "pubkey");
+ }
+ bool operator()(const CScriptID &id) const
+ {
+ return (exp_addrType == "script");
+ }
+ bool operator()(const CNoDestination &no) const
+ {
+ return (exp_addrType == "none");
+ }
};
-const char *vstrOut[] = {
-"",
-"2g",
-"a3gV",
-"aPEr",
-"2cFupjhnEsSn59qHXstmK2ffpLv2",
-"1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L",
-"ABnLTmg",
-"3SEo3LWLoPntC",
-"3EFU7m",
-"EJDM8drfXA6uyA",
-"Rt5zm",
-"1111111111"
+// Visitor to check address payload
+class TestPayloadVisitor : public boost::static_visitor<bool>
+{
+private:
+ std::vector<unsigned char> exp_payload;
+public:
+ TestPayloadVisitor(std::vector<unsigned char> &exp_payload) : exp_payload(exp_payload) { }
+ bool operator()(const CKeyID &id) const
+ {
+ uint160 exp_key(exp_payload);
+ return exp_key == id;
+ }
+ bool operator()(const CScriptID &id) const
+ {
+ uint160 exp_key(exp_payload);
+ return exp_key == id;
+ }
+ bool operator()(const CNoDestination &no) const
+ {
+ return exp_payload.size() == 0;
+ }
};
-BOOST_AUTO_TEST_CASE(base58_EncodeBase58)
+// Goal: check that parsed keys match test payload
+BOOST_AUTO_TEST_CASE(base58_keys_valid_parse)
{
- for (unsigned int i=0; i<sizeof(vstrIn)/sizeof(vstrIn[0]); i++)
+ Array tests = read_json("base58_keys_valid.json");
+ std::vector<unsigned char> result;
+ CBitcoinSecret secret;
+ CBitcoinAddress addr;
+ // Save global state
+ bool fTestNet_stored = fTestNet;
+
+ BOOST_FOREACH(Value& tv, tests)
{
- BOOST_CHECK_EQUAL(EncodeBase58(vstrIn[i].data, vstrIn[i].data + vstrIn[i].size), vstrOut[i]);
+ Array test = tv.get_array();
+ std::string strTest = write_string(tv, false);
+ if (test.size() < 3) // Allow for extra stuff (useful for comments)
+ {
+ BOOST_ERROR("Bad test: " << strTest);
+ continue;
+ }
+ std::string exp_base58string = test[0].get_str();
+ std::vector<unsigned char> exp_payload = ParseHex(test[1].get_str());
+ const Object &metadata = test[2].get_obj();
+ bool isPrivkey = find_value(metadata, "isPrivkey").get_bool();
+ bool isTestnet = find_value(metadata, "isTestnet").get_bool();
+ fTestNet = isTestnet; // Override testnet flag
+ if(isPrivkey)
+ {
+ bool isCompressed = find_value(metadata, "isCompressed").get_bool();
+ // Must be valid private key
+ // Note: CBitcoinSecret::SetString tests isValid, whereas CBitcoinAddress does not!
+ BOOST_CHECK_MESSAGE(secret.SetString(exp_base58string), "!SetString:"+ strTest);
+ BOOST_CHECK_MESSAGE(secret.IsValid(), "!IsValid:" + strTest);
+ bool fCompressedOut = false;
+ CSecret privkey = secret.GetSecret(fCompressedOut);
+ BOOST_CHECK_MESSAGE(fCompressedOut == isCompressed, "compressed mismatch:" + strTest);
+ BOOST_CHECK_MESSAGE(privkey.size() == exp_payload.size() && std::equal(privkey.begin(), privkey.end(), exp_payload.begin()), "key mismatch:" + strTest);
+
+ // Private key must be invalid public key
+ addr.SetString(exp_base58string);
+ BOOST_CHECK_MESSAGE(!addr.IsValid(), "IsValid privkey as pubkey:" + strTest);
+ }
+ else
+ {
+ std::string exp_addrType = find_value(metadata, "addrType").get_str(); // "script" or "pubkey"
+ // Must be valid public key
+ BOOST_CHECK_MESSAGE(addr.SetString(exp_base58string), "SetString:" + strTest);
+ BOOST_CHECK_MESSAGE(addr.IsValid(), "!IsValid:" + strTest);
+ BOOST_CHECK_MESSAGE(addr.IsScript() == (exp_addrType == "script"), "isScript mismatch" + strTest);
+ CTxDestination dest = addr.Get();
+ BOOST_CHECK_MESSAGE(boost::apply_visitor(TestAddrTypeVisitor(exp_addrType), dest), "addrType mismatch" + strTest);
+
+ // Public key must be invalid private key
+ secret.SetString(exp_base58string);
+ BOOST_CHECK_MESSAGE(!secret.IsValid(), "IsValid pubkey as privkey:" + strTest);
+ }
}
+ // Restore global state
+ fTestNet = fTestNet_stored;
}
-BOOST_AUTO_TEST_CASE(base58_DecodeBase58)
+// Goal: check that generated keys match test vectors
+BOOST_AUTO_TEST_CASE(base58_keys_valid_gen)
{
+ Array tests = read_json("base58_keys_valid.json");
std::vector<unsigned char> result;
- for (unsigned int i=0; i<sizeof(vstrIn)/sizeof(vstrIn[0]); i++)
+ // Save global state
+ bool fTestNet_stored = fTestNet;
+
+ BOOST_FOREACH(Value& tv, tests)
{
- std::vector<unsigned char> expected(vstrIn[i].data, vstrIn[i].data + vstrIn[i].size);
- BOOST_CHECK(DecodeBase58(vstrOut[i], result));
- BOOST_CHECK_EQUAL_COLLECTIONS(result.begin(), result.end(), expected.begin(), expected.end());
+ Array test = tv.get_array();
+ std::string strTest = write_string(tv, false);
+ if (test.size() < 3) // Allow for extra stuff (useful for comments)
+ {
+ BOOST_ERROR("Bad test: " << strTest);
+ continue;
+ }
+ std::string exp_base58string = test[0].get_str();
+ std::vector<unsigned char> exp_payload = ParseHex(test[1].get_str());
+ const Object &metadata = test[2].get_obj();
+ bool isPrivkey = find_value(metadata, "isPrivkey").get_bool();
+ bool isTestnet = find_value(metadata, "isTestnet").get_bool();
+ fTestNet = isTestnet; // Override testnet flag
+ if(isPrivkey)
+ {
+ bool isCompressed = find_value(metadata, "isCompressed").get_bool();
+ CBitcoinSecret secret;
+ secret.SetSecret(CSecret(exp_payload.begin(), exp_payload.end()), isCompressed);
+ BOOST_CHECK_MESSAGE(secret.ToString() == exp_base58string, "result mismatch: " + strTest);
+ }
+ else
+ {
+ std::string exp_addrType = find_value(metadata, "addrType").get_str();
+ CTxDestination dest;
+ if(exp_addrType == "pubkey")
+ {
+ dest = CKeyID(uint160(exp_payload));
+ }
+ else if(exp_addrType == "script")
+ {
+ dest = CScriptID(uint160(exp_payload));
+ }
+ else if(exp_addrType == "none")
+ {
+ dest = CNoDestination();
+ }
+ else
+ {
+ BOOST_ERROR("Bad addrtype: " << strTest);
+ continue;
+ }
+ CBitcoinAddress addrOut;
+ BOOST_CHECK_MESSAGE(boost::apply_visitor(CBitcoinAddressVisitor(&addrOut), dest), "encode dest: " + strTest);
+ BOOST_CHECK_MESSAGE(addrOut.ToString() == exp_base58string, "mismatch: " + strTest);
+ }
+ }
+
+ // Visiting a CNoDestination must fail
+ CBitcoinAddress dummyAddr;
+ CTxDestination nodest = CNoDestination();
+ BOOST_CHECK(!boost::apply_visitor(CBitcoinAddressVisitor(&dummyAddr), nodest));
+
+ // Restore global state
+ fTestNet = fTestNet_stored;
+}
+
+// Goal: check that base58 parsing code is robust against a variety of corrupted data
+BOOST_AUTO_TEST_CASE(base58_keys_invalid)
+{
+ Array tests = read_json("base58_keys_invalid.json"); // Negative testcases
+ std::vector<unsigned char> result;
+ CBitcoinSecret secret;
+ CBitcoinAddress addr;
+
+ BOOST_FOREACH(Value& tv, tests)
+ {
+ Array test = tv.get_array();
+ std::string strTest = write_string(tv, false);
+ if (test.size() < 1) // Allow for extra stuff (useful for comments)
+ {
+ BOOST_ERROR("Bad test: " << strTest);
+ continue;
+ }
+ std::string exp_base58string = test[0].get_str();
+
+ // must be invalid as public and as private key
+ addr.SetString(exp_base58string);
+ BOOST_CHECK_MESSAGE(!addr.IsValid(), "IsValid pubkey:" + strTest);
+ secret.SetString(exp_base58string);
+ BOOST_CHECK_MESSAGE(!secret.IsValid(), "IsValid privkey:" + strTest);
}
- BOOST_CHECK(!DecodeBase58("invalid", result));
}
+
BOOST_AUTO_TEST_SUITE_END()
diff --git a/src/test/data/base58_encode_decode.json b/src/test/data/base58_encode_decode.json
new file mode 100644
index 0000000000..9448f256d9
--- /dev/null
+++ b/src/test/data/base58_encode_decode.json
@@ -0,0 +1,14 @@
+[
+["", ""],
+["61", "2g"],
+["626262", "a3gV"],
+["636363", "aPEr"],
+["73696d706c792061206c6f6e6720737472696e67", "2cFupjhnEsSn59qHXstmK2ffpLv2"],
+["00eb15231dfceb60925886b67d065299925915aeb172c06647", "1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L"],
+["516b6fcd0f", "ABnLTmg"],
+["bf4f89001e670274dd", "3SEo3LWLoPntC"],
+["572e4794", "3EFU7m"],
+["ecac89cad93923c02321", "EJDM8drfXA6uyA"],
+["10c8511e", "Rt5zm"],
+["00000000000000000000", "1111111111"]
+]
diff --git a/src/test/data/base58_keys_invalid.json b/src/test/data/base58_keys_invalid.json
new file mode 100644
index 0000000000..a088620f1b
--- /dev/null
+++ b/src/test/data/base58_keys_invalid.json
@@ -0,0 +1,152 @@
+[
+ [
+ ""
+ ],
+ [
+ "x"
+ ],
+ [
+ "37qgekLpCCHrQuSjvX3fs496FWTGsHFHizjJAs6NPcR47aefnnCWECAhHV6E3g4YN7u7Yuwod5Y"
+ ],
+ [
+ "dzb7VV1Ui55BARxv7ATxAtCUeJsANKovDGWFVgpTbhq9gvPqP3yv"
+ ],
+ [
+ "MuNu7ZAEDFiHthiunm7dPjwKqrVNCM3mAz6rP9zFveQu14YA8CxExSJTHcVP9DErn6u84E6Ej7S"
+ ],
+ [
+ "rPpQpYknyNQ5AEHuY6H8ijJJrYc2nDKKk9jjmKEXsWzyAQcFGpDLU2Zvsmoi8JLR7hAwoy3RQWf"
+ ],
+ [
+ "4Uc3FmN6NQ6zLBK5QQBXRBUREaaHwCZYsGCueHauuDmJpZKn6jkEskMB2Zi2CNgtb5r6epWEFfUJq"
+ ],
+ [
+ "7aQgR5DFQ25vyXmqZAWmnVCjL3PkBcdVkBUpjrjMTcghHx3E8wb"
+ ],
+ [
+ "17QpPprjeg69fW1DV8DcYYCKvWjYhXvWkov6MJ1iTTvMFj6weAqW7wybZeH57WTNxXVCRH4veVs"
+ ],
+ [
+ "KxuACDviz8Xvpn1xAh9MfopySZNuyajYMZWz16Dv2mHHryznWUp3"
+ ],
+ [
+ "7nK3GSmqdXJQtdohvGfJ7KsSmn3TmGqExug49583bDAL91pVSGq5xS9SHoAYL3Wv3ijKTit65th"
+ ],
+ [
+ "cTivdBmq7bay3RFGEBBuNfMh2P1pDCgRYN2Wbxmgwr4ki3jNUL2va"
+ ],
+ [
+ "gjMV4vjNjyMrna4fsAr8bWxAbwtmMUBXJS3zL4NJt5qjozpbQLmAfK1uA3CquSqsZQMpoD1g2nk"
+ ],
+ [
+ "emXm1naBMoVzPjbk7xpeTVMFy4oDEe25UmoyGgKEB1gGWsK8kRGs"
+ ],
+ [
+ "7VThQnNRj1o3Zyvc7XHPRrjDf8j2oivPTeDXnRPYWeYGE4pXeRJDZgf28ppti5hsHWXS2GSobdqyo"
+ ],
+ [
+ "1G9u6oCVCPh2o8m3t55ACiYvG1y5BHewUkDSdiQarDcYXXhFHYdzMdYfUAhfxn5vNZBwpgUNpso"
+ ],
+ [
+ "31QQ7ZMLkScDiB4VyZjuptr7AEc9j1SjstF7pRoLhHTGkW4Q2y9XELobQmhhWxeRvqcukGd1XCq"
+ ],
+ [
+ "DHqKSnpxa8ZdQyH8keAhvLTrfkyBMQxqngcQA5N8LQ9KVt25kmGN"
+ ],
+ [
+ "2LUHcJPbwLCy9GLH1qXmfmAwvadWw4bp4PCpDfduLqV17s6iDcy1imUwhQJhAoNoN1XNmweiJP4i"
+ ],
+ [
+ "7USRzBXAnmck8fX9HmW7RAb4qt92VFX6soCnts9s74wxm4gguVhtG5of8fZGbNPJA83irHVY6bCos"
+ ],
+ [
+ "1DGezo7BfVebZxAbNT3XGujdeHyNNBF3vnficYoTSp4PfK2QaML9bHzAMxke3wdKdHYWmsMTJVu"
+ ],
+ [
+ "2D12DqDZKwCxxkzs1ZATJWvgJGhQ4cFi3WrizQ5zLAyhN5HxuAJ1yMYaJp8GuYsTLLxTAz6otCfb"
+ ],
+ [
+ "8AFJzuTujXjw1Z6M3fWhQ1ujDW7zsV4ePeVjVo7D1egERqSW9nZ"
+ ],
+ [
+ "163Q17qLbTCue8YY3AvjpUhotuaodLm2uqMhpYirsKjVqnxJRWTEoywMVY3NbBAHuhAJ2cF9GAZ"
+ ],
+ [
+ "2MnmgiRH4eGLyLc9eAqStzk7dFgBjFtUCtu"
+ ],
+ [
+ "461QQ2sYWxU7H2PV4oBwJGNch8XVTYYbZxU"
+ ],
+ [
+ "2UCtv53VttmQYkVU4VMtXB31REvQg4ABzs41AEKZ8UcB7DAfVzdkV9JDErwGwyj5AUHLkmgZeobs"
+ ],
+ [
+ "cSNjAsnhgtiFMi6MtfvgscMB2Cbhn2v1FUYfviJ1CdjfidvmeW6mn"
+ ],
+ [
+ "gmsow2Y6EWAFDFE1CE4Hd3Tpu2BvfmBfG1SXsuRARbnt1WjkZnFh1qGTiptWWbjsq2Q6qvpgJVj"
+ ],
+ [
+ "nksUKSkzS76v8EsSgozXGMoQFiCoCHzCVajFKAXqzK5on9ZJYVHMD5CKwgmX3S3c7M1U3xabUny"
+ ],
+ [
+ "L3favK1UzFGgdzYBF2oBT5tbayCo4vtVBLJhg2iYuMeePxWG8SQc"
+ ],
+ [
+ "7VxLxGGtYT6N99GdEfi6xz56xdQ8nP2dG1CavuXx7Rf2PrvNMTBNevjkfgs9JmkcGm6EXpj8ipyPZ"
+ ],
+ [
+ "2mbZwFXF6cxShaCo2czTRB62WTx9LxhTtpP"
+ ],
+ [
+ "dB7cwYdcPSgiyAwKWL3JwCVwSk6epU2txw"
+ ],
+ [
+ "HPhFUhUAh8ZQQisH8QQWafAxtQYju3SFTX"
+ ],
+ [
+ "4ctAH6AkHzq5ioiM1m9T3E2hiYEev5mTsB"
+ ],
+ [
+ "Hn1uFi4dNexWrqARpjMqgT6cX1UsNPuV3cHdGg9ExyXw8HTKadbktRDtdeVmY3M1BxJStiL4vjJ"
+ ],
+ [
+ "Sq3fDbvutABmnAHHExJDgPLQn44KnNC7UsXuT7KZecpaYDMU9Txs"
+ ],
+ [
+ "6TqWyrqdgUEYDQU1aChMuFMMEimHX44qHFzCUgGfqxGgZNMUVWJ"
+ ],
+ [
+ "giqJo7oWqFxNKWyrgcBxAVHXnjJ1t6cGoEffce5Y1y7u649Noj5wJ4mmiUAKEVVrYAGg2KPB3Y4"
+ ],
+ [
+ "cNzHY5e8vcmM3QVJUcjCyiKMYfeYvyueq5qCMV3kqcySoLyGLYUK"
+ ],
+ [
+ "37uTe568EYc9WLoHEd9jXEvUiWbq5LFLscNyqvAzLU5vBArUJA6eydkLmnMwJDjkL5kXc2VK7ig"
+ ],
+ [
+ "EsYbG4tWWWY45G31nox838qNdzksbPySWc"
+ ],
+ [
+ "nbuzhfwMoNzA3PaFnyLcRxE9bTJPDkjZ6Rf6Y6o2ckXZfzZzXBT"
+ ],
+ [
+ "cQN9PoxZeCWK1x56xnz6QYAsvR11XAce3Ehp3gMUdfSQ53Y2mPzx"
+ ],
+ [
+ "1Gm3N3rkef6iMbx4voBzaxtXcmmiMTqZPhcuAepRzYUJQW4qRpEnHvMojzof42hjFRf8PE2jPde"
+ ],
+ [
+ "2TAq2tuN6x6m233bpT7yqdYQPELdTDJn1eU"
+ ],
+ [
+ "ntEtnnGhqPii4joABvBtSEJG6BxjT2tUZqE8PcVYgk3RHpgxgHDCQxNbLJf7ardf1dDk2oCQ7Cf"
+ ],
+ [
+ "Ky1YjoZNgQ196HJV3HpdkecfhRBmRZdMJk89Hi5KGfpfPwS2bUbfd"
+ ],
+ [
+ "2A1q1YsMZowabbvta7kTy2Fd6qN4r5ZCeG3qLpvZBMzCixMUdkN2Y4dHB1wPsZAeVXUGD83MfRED"
+ ]
+]
diff --git a/src/test/data/base58_keys_valid.json b/src/test/data/base58_keys_valid.json
new file mode 100644
index 0000000000..e1e252e22d
--- /dev/null
+++ b/src/test/data/base58_keys_valid.json
@@ -0,0 +1,452 @@
+[
+ [
+ "1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i",
+ "65a16059864a2fdbc7c99a4723a8395bc6f188eb",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "3CMNFxN1oHBc4R1EpboAL5yzHGgE611Xou",
+ "74f209f6ea907e2ea48f74fae05782ae8a665257",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "mo9ncXisMeAoXwqcV5EWuyncbmCcQN4rVs",
+ "53c0307d6851aa0ce7825ba883c6bd9ad242b486",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br",
+ "6349a418fc4578d10a372b54b45c280cc8c4382f",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "5Kd3NBUAdUnhyzenEwVLy9pBKxSwXvE9FMPyR4UKZvpe6E3AgLr",
+ "eddbdc1168f1daeadbd3e44c1e3f8f5a284c2029f78ad26af98583a499de5b19",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "Kz6UJmQACJmLtaQj5A3JAge4kVTNQ8gbvXuwbmCj7bsaabudb3RD",
+ "55c9bccb9ed68446d1b75273bbce89d7fe013a8acd1625514420fb2aca1a21c4",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "9213qJab2HNEpMpYNBa7wHGFKKbkDn24jpANDs2huN3yi4J11ko",
+ "36cb93b9ab1bdabf7fb9f2c04f1b9cc879933530ae7842398eef5a63a56800c2",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "cTpB4YiyKiBcPxnefsDpbnDxFDffjqJob8wGCEDXxgQ7zQoMXJdH",
+ "b9f4892c9e8282028fea1d2667c4dc5213564d41fc5783896a0d843fc15089f3",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "1Ax4gZtb7gAit2TivwejZHYtNNLT18PUXJ",
+ "6d23156cbbdcc82a5a47eee4c2c7c583c18b6bf4",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "3QjYXhTkvuj8qPaXHTTWb5wjXhdsLAAWVy",
+ "fcc5460dd6e2487c7d75b1963625da0e8f4c5975",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "n3ZddxzLvAY9o7184TB4c6FJasAybsw4HZ",
+ "f1d470f9b02370fdec2e6b708b08ac431bf7a5f7",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "2NBFNJTktNa7GZusGbDbGKRZTxdK9VVez3n",
+ "c579342c2c4c9220205e2cdc285617040c924a0a",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "5K494XZwps2bGyeL71pWid4noiSNA2cfCibrvRWqcHSptoFn7rc",
+ "a326b95ebae30164217d7a7f57d72ab2b54e3be64928a19da0210b9568d4015e",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "L1RrrnXkcKut5DEMwtDthjwRcTTwED36thyL1DebVrKuwvohjMNi",
+ "7d998b45c219a1e38e99e7cbd312ef67f77a455a9b50c730c27f02c6f730dfb4",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "93DVKyFYwSN6wEo3E2fCrFPUp17FtrtNi2Lf7n4G3garFb16CRj",
+ "d6bca256b5abc5602ec2e1c121a08b0da2556587430bcf7e1898af2224885203",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "cTDVKtMGVYWTHCb1AFjmVbEbWjvKpKqKgMaR3QJxToMSQAhmCeTN",
+ "a81ca4e8f90181ec4b61b6a7eb998af17b2cb04de8a03b504b9e34c4c61db7d9",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "1C5bSj1iEGUgSTbziymG7Cn18ENQuT36vv",
+ "7987ccaa53d02c8873487ef919677cd3db7a6912",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "3AnNxabYGoTxYiTEZwFEnerUoeFXK2Zoks",
+ "63bcc565f9e68ee0189dd5cc67f1b0e5f02f45cb",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "n3LnJXCqbPjghuVs8ph9CYsAe4Sh4j97wk",
+ "ef66444b5b17f14e8fae6e7e19b045a78c54fd79",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "2NB72XtkjpnATMggui83aEtPawyyKvnbX2o",
+ "c3e55fceceaa4391ed2a9677f4a4d34eacd021a0",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "5KaBW9vNtWNhc3ZEDyNCiXLPdVPHCikRxSBWwV9NrpLLa4LsXi9",
+ "e75d936d56377f432f404aabb406601f892fd49da90eb6ac558a733c93b47252",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "L1axzbSyynNYA8mCAhzxkipKkfHtAXYF4YQnhSKcLV8YXA874fgT",
+ "8248bd0375f2f75d7e274ae544fb920f51784480866b102384190b1addfbaa5c",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "927CnUkUbasYtDwYwVn2j8GdTuACNnKkjZ1rpZd2yBB1CLcnXpo",
+ "44c4f6a096eac5238291a94cc24c01e3b19b8d8cef72874a079e00a242237a52",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "cUcfCMRjiQf85YMzzQEk9d1s5A4K7xL5SmBCLrezqXFuTVefyhY7",
+ "d1de707020a9059d6d3abaf85e17967c6555151143db13dbb06db78df0f15c69",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "1Gqk4Tv79P91Cc1STQtU3s1W6277M2CVWu",
+ "adc1cc2081a27206fae25792f28bbc55b831549d",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "33vt8ViH5jsr115AGkW6cEmEz9MpvJSwDk",
+ "188f91a931947eddd7432d6e614387e32b244709",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "mhaMcBxNh5cqXm4aTQ6EcVbKtfL6LGyK2H",
+ "1694f5bc1a7295b600f40018a618a6ea48eeb498",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "2MxgPqX1iThW3oZVk9KoFcE5M4JpiETssVN",
+ "3b9b3fd7a50d4f08d1a5b0f62f644fa7115ae2f3",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "5HtH6GdcwCJA4ggWEL1B3jzBBUB8HPiBi9SBc5h9i4Wk4PSeApR",
+ "091035445ef105fa1bb125eccfb1882f3fe69592265956ade751fd095033d8d0",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "L2xSYmMeVo3Zek3ZTsv9xUrXVAmrWxJ8Ua4cw8pkfbQhcEFhkXT8",
+ "ab2b4bcdfc91d34dee0ae2a8c6b6668dadaeb3a88b9859743156f462325187af",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "92xFEve1Z9N8Z641KQQS7ByCSb8kGjsDzw6fAmjHN1LZGKQXyMq",
+ "b4204389cef18bbe2b353623cbf93e8678fbc92a475b664ae98ed594e6cf0856",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "cVM65tdYu1YK37tNoAyGoJTR13VBYFva1vg9FLuPAsJijGvG6NEA",
+ "e7b230133f1b5489843260236b06edca25f66adb1be455fbd38d4010d48faeef",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "1JwMWBVLtiqtscbaRHai4pqHokhFCbtoB4",
+ "c4c1b72491ede1eedaca00618407ee0b772cad0d",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "3QCzvfL4ZRvmJFiWWBVwxfdaNBT8EtxB5y",
+ "f6fe69bcb548a829cce4c57bf6fff8af3a5981f9",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "mizXiucXRCsEriQCHUkCqef9ph9qtPbZZ6",
+ "261f83568a098a8638844bd7aeca039d5f2352c0",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "2NEWDzHWwY5ZZp8CQWbB7ouNMLqCia6YRda",
+ "e930e1834a4d234702773951d627cce82fbb5d2e",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "5KQmDryMNDcisTzRp3zEq9e4awRmJrEVU1j5vFRTKpRNYPqYrMg",
+ "d1fab7ab7385ad26872237f1eb9789aa25cc986bacc695e07ac571d6cdac8bc0",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "L39Fy7AC2Hhj95gh3Yb2AU5YHh1mQSAHgpNixvm27poizcJyLtUi",
+ "b0bbede33ef254e8376aceb1510253fc3550efd0fcf84dcd0c9998b288f166b3",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "91cTVUcgydqyZLgaANpf1fvL55FH53QMm4BsnCADVNYuWuqdVys",
+ "037f4192c630f399d9271e26c575269b1d15be553ea1a7217f0cb8513cef41cb",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "cQspfSzsgLeiJGB2u8vrAiWpCU4MxUT6JseWo2SjXy4Qbzn2fwDw",
+ "6251e205e8ad508bab5596bee086ef16cd4b239e0cc0c5d7c4e6035441e7d5de",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "19dcawoKcZdQz365WpXWMhX6QCUpR9SY4r",
+ "5eadaf9bb7121f0f192561a5a62f5e5f54210292",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "37Sp6Rv3y4kVd1nQ1JV5pfqXccHNyZm1x3",
+ "3f210e7277c899c3a155cc1c90f4106cbddeec6e",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "myoqcgYiehufrsnnkqdqbp69dddVDMopJu",
+ "c8a3c2a09a298592c3e180f02487cd91ba3400b5",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "2N7FuwuUuoTBrDFdrAZ9KxBmtqMLxce9i1C",
+ "99b31df7c9068d1481b596578ddbb4d3bd90baeb",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": true
+ }
+ ],
+ [
+ "5KL6zEaMtPRXZKo1bbMq7JDjjo1bJuQcsgL33je3oY8uSJCR5b4",
+ "c7666842503db6dc6ea061f092cfb9c388448629a6fe868d068c42a488b478ae",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "KwV9KAfwbwt51veZWNscRTeZs9CKpojyu1MsPnaKTF5kz69H1UN2",
+ "07f0803fc5399e773555ab1e8939907e9badacc17ca129e67a2f5f2ff84351dd",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": false
+ }
+ ],
+ [
+ "93N87D6uxSBzwXvpokpzg8FFmfQPmvX4xHoWQe3pLdYpbiwT5YV",
+ "ea577acfb5d1d14d3b7b195c321566f12f87d2b77ea3a53f68df7ebf8604a801",
+ {
+ "isCompressed": false,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "cMxXusSihaX58wpJ3tNuuUcZEQGt6DKJ1wEpxys88FFaQCYjku9h",
+ "0b3b34f0958d8a268193a9814da92c3e8b58b4a4378a542863e34ac289cd830c",
+ {
+ "isCompressed": true,
+ "isPrivkey": true,
+ "isTestnet": true
+ }
+ ],
+ [
+ "13p1ijLwsnrcuyqcTvJXkq2ASdXqcnEBLE",
+ "1ed467017f043e91ed4c44b4e8dd674db211c4e6",
+ {
+ "addrType": "pubkey",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ],
+ [
+ "3ALJH9Y951VCGcVZYAdpA3KchoP9McEj1G",
+ "5ece0cadddc415b1980f001785947120acdb36fc",
+ {
+ "addrType": "script",
+ "isPrivkey": false,
+ "isTestnet": false
+ }
+ ]
+]
diff --git a/src/uint256.h b/src/uint256.h
index fc5ed26592..abd0b71e6f 100644
--- a/src/uint256.h
+++ b/src/uint256.h
@@ -306,7 +306,7 @@ public:
psz += 2;
// hex string to uint
- static unsigned char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 };
+ static const unsigned char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 };
const char* pbegin = psz;
while (phexdigit[(unsigned char)*psz] || *psz == '0')
psz++;
diff --git a/src/util.cpp b/src/util.cpp
index d1270348e0..c72b84bfa4 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -5,10 +5,11 @@
#include "util.h"
#include "sync.h"
-#include "strlcpy.h"
#include "version.h"
#include "ui_interface.h"
#include <boost/algorithm/string/join.hpp>
+#include <boost/algorithm/string/case_conv.hpp> // for to_lower()
+#include <boost/algorithm/string/predicate.hpp> // for startswith() and endswith()
// Work around clang compilation problem in Boost 1.46:
// /usr/include/boost/program_options/detail/config_file.hpp:163:17: error: call to function 'to_internal' that is neither visible in the template definition nor found by argument-dependent lookup
@@ -156,7 +157,7 @@ void RandAddSeedPerfmon()
{
RAND_add(pdata, nSize, nSize/100.0);
memset(pdata, 0, nSize);
- printf("RandAddSeed() %d bytes\n", nSize);
+ printf("RandAddSeed() %lu bytes\n", nSize);
}
#endif
}
@@ -220,8 +221,14 @@ inline int OutputDebugStringF(const char* pszFormat, ...)
if (fileout)
{
static bool fStartedNewLine = true;
- static boost::mutex mutexDebugLog;
- boost::mutex::scoped_lock scoped_lock(mutexDebugLog);
+
+ // This routine may be called by global destructors during shutdown.
+ // Since the order of destruction of static/global objects is undefined,
+ // allocate mutexDebugLog on the heap the first time this routine
+ // is called to avoid crashes during shutdown.
+ static boost::mutex* mutexDebugLog = NULL;
+ if (mutexDebugLog == NULL) mutexDebugLog = new boost::mutex();
+ boost::mutex::scoped_lock scoped_lock(*mutexDebugLog);
// reopen the log file, if requested
if (fReopenDebugLog) {
@@ -274,7 +281,7 @@ inline int OutputDebugStringF(const char* pszFormat, ...)
return ret;
}
-string vstrprintf(const std::string &format, va_list ap)
+string vstrprintf(const char *format, va_list ap)
{
char buffer[50000];
char* p = buffer;
@@ -284,7 +291,11 @@ string vstrprintf(const std::string &format, va_list ap)
{
va_list arg_ptr;
va_copy(arg_ptr, ap);
- ret = _vsnprintf(p, limit, format.c_str(), arg_ptr);
+#ifdef WIN32
+ ret = _vsnprintf(p, limit, format, arg_ptr);
+#else
+ ret = vsnprintf(p, limit, format, arg_ptr);
+#endif
va_end(arg_ptr);
if (ret >= 0 && ret < limit)
break;
@@ -301,7 +312,7 @@ string vstrprintf(const std::string &format, va_list ap)
return str;
}
-string real_strprintf(const std::string &format, int dummy, ...)
+string real_strprintf(const char *format, int dummy, ...)
{
va_list arg_ptr;
va_start(arg_ptr, dummy);
@@ -310,6 +321,15 @@ string real_strprintf(const std::string &format, int dummy, ...)
return str;
}
+string real_strprintf(const std::string &format, int dummy, ...)
+{
+ va_list arg_ptr;
+ va_start(arg_ptr, dummy);
+ string str = vstrprintf(format.c_str(), arg_ptr);
+ va_end(arg_ptr);
+ return str;
+}
+
bool error(const char *format, ...)
{
va_list arg_ptr;
@@ -411,7 +431,7 @@ bool ParseMoney(const char* pszIn, int64& nRet)
}
-static signed char phexdigit[256] =
+static const signed char phexdigit[256] =
{ -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
@@ -486,24 +506,24 @@ void ParseParameters(int argc, const char* const argv[])
mapMultiArgs.clear();
for (int i = 1; i < argc; i++)
{
- char psz[10000];
- strlcpy(psz, argv[i], sizeof(psz));
- char* pszValue = (char*)"";
- if (strchr(psz, '='))
+ std::string str(argv[i]);
+ std::string strValue;
+ size_t is_index = str.find('=');
+ if (is_index != std::string::npos)
{
- pszValue = strchr(psz, '=');
- *pszValue++ = '\0';
+ strValue = str.substr(is_index+1);
+ str = str.substr(0, is_index);
}
- #ifdef WIN32
- _strlwr(psz);
- if (psz[0] == '/')
- psz[0] = '-';
- #endif
- if (psz[0] != '-')
+#ifdef WIN32
+ boost::to_lower(str);
+ if (boost::algorithm::starts_with(str, "/"))
+ str = "-" + str.substr(1);
+#endif
+ if (str[0] != '-')
break;
- mapArgs[psz] = pszValue;
- mapMultiArgs[psz].push_back(pszValue);
+ mapArgs[str] = strValue;
+ mapMultiArgs[str].push_back(strValue);
}
// New 0.6 features:
@@ -1099,7 +1119,11 @@ void FileCommit(FILE *fileout)
#ifdef WIN32
_commit(_fileno(fileout));
#else
+ #if defined(__linux__) || defined(__NetBSD__)
+ fdatasync(fileno(fileout));
+ #else
fsync(fileno(fileout));
+ #endif
#endif
}
diff --git a/src/util.h b/src/util.h
index 2409ccb79c..d80b3c28b2 100644
--- a/src/util.h
+++ b/src/util.h
@@ -41,7 +41,6 @@ static const int64 CENT = 1000000;
#define UBEGIN(a) ((unsigned char*)&(a))
#define UEND(a) ((unsigned char*)&((&(a))[1]))
#define ARRAYLEN(array) (sizeof(array)/sizeof((array)[0]))
-#define printf OutputDebugStringF
#ifndef PRI64d
#if defined(_MSC_VER) || defined(__MSVCRT__)
@@ -55,6 +54,26 @@ static const int64 CENT = 1000000;
#endif
#endif
+/* Format characters for (s)size_t and ptrdiff_t */
+#if defined(_MSC_VER) || defined(__MSVCRT__)
+ /* (s)size_t and ptrdiff_t have the same size specifier in MSVC:
+ http://msdn.microsoft.com/en-us/library/tcxf1dw6%28v=vs.100%29.aspx
+ */
+ #define PRIszx "Ix"
+ #define PRIszu "Iu"
+ #define PRIszd "Id"
+ #define PRIpdx "Ix"
+ #define PRIpdu "Iu"
+ #define PRIpdd "Id"
+#else /* C99 standard */
+ #define PRIszx "zx"
+ #define PRIszu "zu"
+ #define PRIszd "zd"
+ #define PRIpdx "tx"
+ #define PRIpdu "tu"
+ #define PRIpdd "td"
+#endif
+
// This is needed because the foreach macro can't get over the comma in pair<t1, t2>
#define PAIRTYPE(t1, t2) std::pair<t1, t2>
@@ -80,11 +99,7 @@ T* alignup(T* p)
#define S_IRUSR 0400
#define S_IWUSR 0200
#endif
-#define unlink _unlink
#else
-#define _vsnprintf(a,b,c,d) vsnprintf(a,b,c,d)
-#define strlwr(psz) to_lower(psz)
-#define _strlwr(psz) to_lower(psz)
#define MAX_PATH 1024
inline void Sleep(int64 n)
{
@@ -94,6 +109,15 @@ inline void Sleep(int64 n)
}
#endif
+/* This GNU C extension enables the compiler to check the format string against the parameters provided.
+ * X is the number of the "format string" parameter, and Y is the number of the first variadic parameter.
+ * Parameters count from 1.
+ */
+#ifdef __GNUC__
+#define ATTR_WARN_PRINTF(X,Y) __attribute__((format(printf,X,Y)))
+#else
+#define ATTR_WARN_PRINTF(X,Y)
+#endif
@@ -121,18 +145,34 @@ extern bool fReopenDebugLog;
void RandAddSeed();
void RandAddSeedPerfmon();
-int OutputDebugStringF(const char* pszFormat, ...);
-int my_snprintf(char* buffer, size_t limit, const char* format, ...);
+int ATTR_WARN_PRINTF(1,2) OutputDebugStringF(const char* pszFormat, ...);
-/* It is not allowed to use va_start with a pass-by-reference argument.
- (C++ standard, 18.7, paragraph 3). Use a dummy argument to work around this, and use a
- macro to keep similar semantics.
+/*
+ Rationale for the real_strprintf / strprintf construction:
+ It is not allowed to use va_start with a pass-by-reference argument.
+ (C++ standard, 18.7, paragraph 3). Use a dummy argument to work around this, and use a
+ macro to keep similar semantics.
*/
+
+/** Overload strprintf for char*, so that GCC format type warnings can be given */
+std::string ATTR_WARN_PRINTF(1,3) real_strprintf(const char *format, int dummy, ...);
+/** Overload strprintf for std::string, to be able to use it with _ (translation).
+ * This will not support GCC format type warnings (-Wformat) so be careful.
+ */
std::string real_strprintf(const std::string &format, int dummy, ...);
#define strprintf(format, ...) real_strprintf(format, 0, __VA_ARGS__)
-std::string vstrprintf(const std::string &format, va_list ap);
+std::string vstrprintf(const char *format, va_list ap);
+
+bool ATTR_WARN_PRINTF(1,2) error(const char *format, ...);
+
+/* Redefine printf so that it directs output to debug.log
+ *
+ * Do this *after* defining the other printf-like functions, because otherwise the
+ * __attribute__((format(printf,X,Y))) gets expanded to __attribute__((format(OutputDebugStringF,X,Y)))
+ * which confuses gcc.
+ */
+#define printf OutputDebugStringF
-bool error(const char *format, ...);
void LogException(std::exception* pex, const char* pszThread);
void PrintException(std::exception* pex, const char* pszThread);
void PrintExceptionContinue(std::exception* pex, const char* pszThread);
@@ -237,9 +277,9 @@ inline int64 abs64(int64 n)
template<typename T>
std::string HexStr(const T itbegin, const T itend, bool fSpaces=false)
{
- std::vector<char> rv;
- static char hexmap[16] = { '0', '1', '2', '3', '4', '5', '6', '7',
- '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
+ std::string rv;
+ static const char hexmap[16] = { '0', '1', '2', '3', '4', '5', '6', '7',
+ '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
rv.reserve((itend-itbegin)*3);
for(T it = itbegin; it < itend; ++it)
{
@@ -250,7 +290,7 @@ std::string HexStr(const T itbegin, const T itend, bool fSpaces=false)
rv.push_back(hexmap[val&15]);
}
- return std::string(rv.begin(), rv.end());
+ return rv;
}
inline std::string HexStr(const std::vector<unsigned char>& vch, bool fSpaces=false)
@@ -366,20 +406,6 @@ bool SoftSetBoolArg(const std::string& strArg, bool fValue);
-// Randomize the stack to help protect against buffer overrun exploits
-#define IMPLEMENT_RANDOMIZE_STACK(ThreadFn) \
- { \
- static char nLoops; \
- if (nLoops <= 0) \
- nLoops = GetRand(20) + 1; \
- if (nLoops-- > 1) \
- { \
- ThreadFn; \
- return; \
- } \
- }
-
-
template<typename T1>
inline uint256 Hash(const T1 pbegin, const T1 pend)
{
diff --git a/src/wallet.cpp b/src/wallet.cpp
index a10f187309..1a6a1082b1 100644
--- a/src/wallet.cpp
+++ b/src/wallet.cpp
@@ -335,7 +335,9 @@ void CWallet::WalletUpdateSpent(const CTransaction &tx)
if (mi != mapWallet.end())
{
CWalletTx& wtx = (*mi).second;
- if (!wtx.IsSpent(txin.prevout.n) && IsMine(wtx.vout[txin.prevout.n]))
+ if (txin.prevout.n >= wtx.vout.size())
+ printf("WalletUpdateSpent: bad wtx %s\n", wtx.GetHash().ToString().c_str());
+ else if (!wtx.IsSpent(txin.prevout.n) && IsMine(wtx.vout[txin.prevout.n]))
{
printf("WalletUpdateSpent found spent coin %sbc %s\n", FormatMoney(wtx.GetCredit()).c_str(), wtx.GetHash().ToString().c_str());
wtx.MarkSpent(txin.prevout.n);
@@ -804,7 +806,7 @@ void CWallet::ReacceptWalletTransactions()
// Update fSpent if a tx got spent somewhere else by a copy of wallet.dat
if (txindex.vSpent.size() != wtx.vout.size())
{
- printf("ERROR: ReacceptWalletTransactions() : txindex.vSpent.size() %d != wtx.vout.size() %d\n", txindex.vSpent.size(), wtx.vout.size());
+ printf("ERROR: ReacceptWalletTransactions() : txindex.vSpent.size() %"PRIszu" != wtx.vout.size() %"PRIszu"\n", txindex.vSpent.size(), wtx.vout.size());
continue;
}
for (unsigned int i = 0; i < txindex.vSpent.size(); i++)
@@ -1371,12 +1373,12 @@ string CWallet::SendMoneyToDestination(const CTxDestination& address, int64 nVal
-int CWallet::LoadWallet(bool& fFirstRunRet)
+DBErrors CWallet::LoadWallet(bool& fFirstRunRet)
{
if (!fFileBacked)
return DB_LOAD_OK;
fFirstRunRet = false;
- int nLoadWalletRet = CWalletDB(strWalletFile,"cr+").LoadWallet(this);
+ DBErrors nLoadWalletRet = CWalletDB(strWalletFile,"cr+").LoadWallet(this);
if (nLoadWalletRet == DB_NEED_REWRITE)
{
if (CDB::Rewrite(strWalletFile, "\x04pool"))
@@ -1424,7 +1426,7 @@ void CWallet::PrintWallet(const CBlock& block)
if (mapWallet.count(block.vtx[0].GetHash()))
{
CWalletTx& wtx = mapWallet[block.vtx[0].GetHash()];
- printf(" mine: %d %d %d", wtx.GetDepthInMainChain(), wtx.GetBlocksToMaturity(), wtx.GetCredit());
+ printf(" mine: %d %d %"PRI64d"", wtx.GetDepthInMainChain(), wtx.GetBlocksToMaturity(), wtx.GetCredit());
}
}
printf("\n");
@@ -1511,7 +1513,7 @@ bool CWallet::TopUpKeyPool()
if (!walletdb.WritePool(nEnd, CKeyPool(GenerateNewKey())))
throw runtime_error("TopUpKeyPool() : writing generated key failed");
setKeyPool.insert(nEnd);
- printf("keypool added key %"PRI64d", size=%d\n", nEnd, setKeyPool.size());
+ printf("keypool added key %"PRI64d", size=%"PRIszu"\n", nEnd, setKeyPool.size());
}
}
return true;
diff --git a/src/wallet.h b/src/wallet.h
index 22795b75ba..c5f1243907 100644
--- a/src/wallet.h
+++ b/src/wallet.h
@@ -16,11 +16,11 @@
#include "script.h"
#include "ui_interface.h"
#include "util.h"
+#include "walletdb.h"
class CAccountingEntry;
class CWalletTx;
class CReserveKey;
-class CWalletDB;
class COutput;
/** (client) version numbers for particular wallet features */
@@ -256,7 +256,7 @@ public:
}
void SetBestChain(const CBlockLocator& loc);
- int LoadWallet(bool& fFirstRunRet);
+ DBErrors LoadWallet(bool& fFirstRunRet);
bool SetAddressBookName(const CTxDestination& address, const std::string& strName);
diff --git a/src/walletdb.cpp b/src/walletdb.cpp
index 0fac0109c8..e102df9720 100644
--- a/src/walletdb.cpp
+++ b/src/walletdb.cpp
@@ -108,7 +108,7 @@ void CWalletDB::ListAccountCreditDebit(const string& strAccount, list<CAccountin
}
-int
+DBErrors
CWalletDB::ReorderTransactions(CWallet* pwallet)
{
LOCK(pwallet->cs_wallet);
@@ -181,16 +181,221 @@ CWalletDB::ReorderTransactions(CWallet* pwallet)
}
-int CWalletDB::LoadWallet(CWallet* pwallet)
+bool
+ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
+ int& nFileVersion, vector<uint256>& vWalletUpgrade,
+ bool& fIsEncrypted, bool& fAnyUnordered, string& strType, string& strErr)
+{
+ try {
+ // Unserialize
+ // Taking advantage of the fact that pair serialization
+ // is just the two items serialized one after the other
+ ssKey >> strType;
+ if (strType == "name")
+ {
+ string strAddress;
+ ssKey >> strAddress;
+ ssValue >> pwallet->mapAddressBook[CBitcoinAddress(strAddress).Get()];
+ }
+ else if (strType == "tx")
+ {
+ uint256 hash;
+ ssKey >> hash;
+ CWalletTx& wtx = pwallet->mapWallet[hash];
+ ssValue >> wtx;
+ if (wtx.CheckTransaction() && (wtx.GetHash() == hash))
+ wtx.BindWallet(pwallet);
+ else
+ {
+ pwallet->mapWallet.erase(hash);
+ return false;
+ }
+
+ // Undo serialize changes in 31600
+ if (31404 <= wtx.fTimeReceivedIsTxTime && wtx.fTimeReceivedIsTxTime <= 31703)
+ {
+ if (!ssValue.empty())
+ {
+ char fTmp;
+ char fUnused;
+ ssValue >> fTmp >> fUnused >> wtx.strFromAccount;
+ strErr = strprintf("LoadWallet() upgrading tx ver=%d %d '%s' %s",
+ wtx.fTimeReceivedIsTxTime, fTmp, wtx.strFromAccount.c_str(), hash.ToString().c_str());
+ wtx.fTimeReceivedIsTxTime = fTmp;
+ }
+ else
+ {
+ strErr = strprintf("LoadWallet() repairing tx ver=%d %s", wtx.fTimeReceivedIsTxTime, hash.ToString().c_str());
+ wtx.fTimeReceivedIsTxTime = 0;
+ }
+ vWalletUpgrade.push_back(hash);
+ }
+
+ if (wtx.nOrderPos == -1)
+ fAnyUnordered = true;
+
+ //// debug print
+ //printf("LoadWallet %s\n", wtx.GetHash().ToString().c_str());
+ //printf(" %12"PRI64d" %s %s %s\n",
+ // wtx.vout[0].nValue,
+ // DateTimeStrFormat("%x %H:%M:%S", wtx.GetBlockTime()).c_str(),
+ // wtx.hashBlock.ToString().substr(0,20).c_str(),
+ // wtx.mapValue["message"].c_str());
+ }
+ else if (strType == "acentry")
+ {
+ string strAccount;
+ ssKey >> strAccount;
+ uint64 nNumber;
+ ssKey >> nNumber;
+ if (nNumber > nAccountingEntryNumber)
+ nAccountingEntryNumber = nNumber;
+
+ if (!fAnyUnordered)
+ {
+ CAccountingEntry acentry;
+ ssValue >> acentry;
+ if (acentry.nOrderPos == -1)
+ fAnyUnordered = true;
+ }
+ }
+ else if (strType == "key" || strType == "wkey")
+ {
+ vector<unsigned char> vchPubKey;
+ ssKey >> vchPubKey;
+ CKey key;
+ if (strType == "key")
+ {
+ CPrivKey pkey;
+ ssValue >> pkey;
+ key.SetPubKey(vchPubKey);
+ if (!key.SetPrivKey(pkey))
+ {
+ strErr = "Error reading wallet database: CPrivKey corrupt";
+ return false;
+ }
+ if (key.GetPubKey() != vchPubKey)
+ {
+ strErr = "Error reading wallet database: CPrivKey pubkey inconsistency";
+ return false;
+ }
+ if (!key.IsValid())
+ {
+ strErr = "Error reading wallet database: invalid CPrivKey";
+ return false;
+ }
+ }
+ else
+ {
+ CWalletKey wkey;
+ ssValue >> wkey;
+ key.SetPubKey(vchPubKey);
+ if (!key.SetPrivKey(wkey.vchPrivKey))
+ {
+ strErr = "Error reading wallet database: CPrivKey corrupt";
+ return false;
+ }
+ if (key.GetPubKey() != vchPubKey)
+ {
+ strErr = "Error reading wallet database: CWalletKey pubkey inconsistency";
+ return false;
+ }
+ if (!key.IsValid())
+ {
+ strErr = "Error reading wallet database: invalid CWalletKey";
+ return false;
+ }
+ }
+ if (!pwallet->LoadKey(key))
+ {
+ strErr = "Error reading wallet database: LoadKey failed";
+ return false;
+ }
+ }
+ else if (strType == "mkey")
+ {
+ unsigned int nID;
+ ssKey >> nID;
+ CMasterKey kMasterKey;
+ ssValue >> kMasterKey;
+ if(pwallet->mapMasterKeys.count(nID) != 0)
+ {
+ strErr = strprintf("Error reading wallet database: duplicate CMasterKey id %u", nID);
+ return false;
+ }
+ pwallet->mapMasterKeys[nID] = kMasterKey;
+ if (pwallet->nMasterKeyMaxID < nID)
+ pwallet->nMasterKeyMaxID = nID;
+ }
+ else if (strType == "ckey")
+ {
+ vector<unsigned char> vchPubKey;
+ ssKey >> vchPubKey;
+ vector<unsigned char> vchPrivKey;
+ ssValue >> vchPrivKey;
+ if (!pwallet->LoadCryptedKey(vchPubKey, vchPrivKey))
+ {
+ strErr = "Error reading wallet database: LoadCryptedKey failed";
+ return false;
+ }
+ fIsEncrypted = true;
+ }
+ else if (strType == "defaultkey")
+ {
+ ssValue >> pwallet->vchDefaultKey;
+ }
+ else if (strType == "pool")
+ {
+ int64 nIndex;
+ ssKey >> nIndex;
+ pwallet->setKeyPool.insert(nIndex);
+ }
+ else if (strType == "version")
+ {
+ ssValue >> nFileVersion;
+ if (nFileVersion == 10300)
+ nFileVersion = 300;
+ }
+ else if (strType == "cscript")
+ {
+ uint160 hash;
+ ssKey >> hash;
+ CScript script;
+ ssValue >> script;
+ if (!pwallet->LoadCScript(script))
+ {
+ strErr = "Error reading wallet database: LoadCScript failed";
+ return false;
+ }
+ }
+ else if (strType == "orderposnext")
+ {
+ ssValue >> pwallet->nOrderPosNext;
+ }
+ } catch (...)
+ {
+ return false;
+ }
+ return true;
+}
+
+static bool IsKeyType(string strType)
+{
+ return (strType== "key" || strType == "wkey" ||
+ strType == "mkey" || strType == "ckey");
+}
+
+DBErrors CWalletDB::LoadWallet(CWallet* pwallet)
{
pwallet->vchDefaultKey = CPubKey();
int nFileVersion = 0;
vector<uint256> vWalletUpgrade;
bool fIsEncrypted = false;
bool fAnyUnordered = false;
+ bool fNoncriticalErrors = false;
+ DBErrors result = DB_LOAD_OK;
- //// todo: shouldn't we catch exceptions and try to recover and continue?
- {
+ try {
LOCK(pwallet->cs_wallet);
int nMinVersion = 0;
if (Read((string)"minversion", nMinVersion))
@@ -222,189 +427,46 @@ int CWalletDB::LoadWallet(CWallet* pwallet)
return DB_CORRUPT;
}
- // Unserialize
- // Taking advantage of the fact that pair serialization
- // is just the two items serialized one after the other
- string strType;
- ssKey >> strType;
- if (strType == "name")
- {
- string strAddress;
- ssKey >> strAddress;
- ssValue >> pwallet->mapAddressBook[CBitcoinAddress(strAddress).Get()];
- }
- else if (strType == "tx")
- {
- uint256 hash;
- ssKey >> hash;
- CWalletTx& wtx = pwallet->mapWallet[hash];
- ssValue >> wtx;
- wtx.BindWallet(pwallet);
-
- if (wtx.GetHash() != hash)
- printf("Error in wallet.dat, hash mismatch\n");
-
- // Undo serialize changes in 31600
- if (31404 <= wtx.fTimeReceivedIsTxTime && wtx.fTimeReceivedIsTxTime <= 31703)
- {
- if (!ssValue.empty())
- {
- char fTmp;
- char fUnused;
- ssValue >> fTmp >> fUnused >> wtx.strFromAccount;
- printf("LoadWallet() upgrading tx ver=%d %d '%s' %s\n", wtx.fTimeReceivedIsTxTime, fTmp, wtx.strFromAccount.c_str(), hash.ToString().c_str());
- wtx.fTimeReceivedIsTxTime = fTmp;
- }
- else
- {
- printf("LoadWallet() repairing tx ver=%d %s\n", wtx.fTimeReceivedIsTxTime, hash.ToString().c_str());
- wtx.fTimeReceivedIsTxTime = 0;
- }
- vWalletUpgrade.push_back(hash);
- }
-
- if (wtx.nOrderPos == -1)
- fAnyUnordered = true;
-
- //// debug print
- //printf("LoadWallet %s\n", wtx.GetHash().ToString().c_str());
- //printf(" %12"PRI64d" %s %s %s\n",
- // wtx.vout[0].nValue,
- // DateTimeStrFormat("%x %H:%M:%S", wtx.GetBlockTime()).c_str(),
- // wtx.hashBlock.ToString().substr(0,20).c_str(),
- // wtx.mapValue["message"].c_str());
- }
- else if (strType == "acentry")
+ // Try to be tolerant of single corrupt records:
+ string strType, strErr;
+ if (!ReadKeyValue(pwallet, ssKey, ssValue, nFileVersion,
+ vWalletUpgrade, fIsEncrypted, fAnyUnordered, strType, strErr))
{
- string strAccount;
- ssKey >> strAccount;
- uint64 nNumber;
- ssKey >> nNumber;
- if (nNumber > nAccountingEntryNumber)
- nAccountingEntryNumber = nNumber;
-
- if (!fAnyUnordered)
- {
- CAccountingEntry acentry;
- ssValue >> acentry;
- if (acentry.nOrderPos == -1)
- fAnyUnordered = true;
- }
- }
- else if (strType == "key" || strType == "wkey")
- {
- vector<unsigned char> vchPubKey;
- ssKey >> vchPubKey;
- CKey key;
- if (strType == "key")
- {
- CPrivKey pkey;
- ssValue >> pkey;
- key.SetPubKey(vchPubKey);
- key.SetPrivKey(pkey);
- if (key.GetPubKey() != vchPubKey)
- {
- printf("Error reading wallet database: CPrivKey pubkey inconsistency\n");
- return DB_CORRUPT;
- }
- if (!key.IsValid())
- {
- printf("Error reading wallet database: invalid CPrivKey\n");
- return DB_CORRUPT;
- }
- }
+ // losing keys is considered a catastrophic error, anything else
+ // we assume the user can live with:
+ if (IsKeyType(strType))
+ result = DB_CORRUPT;
else
{
- CWalletKey wkey;
- ssValue >> wkey;
- key.SetPubKey(vchPubKey);
- key.SetPrivKey(wkey.vchPrivKey);
- if (key.GetPubKey() != vchPubKey)
- {
- printf("Error reading wallet database: CWalletKey pubkey inconsistency\n");
- return DB_CORRUPT;
- }
- if (!key.IsValid())
- {
- printf("Error reading wallet database: invalid CWalletKey\n");
- return DB_CORRUPT;
- }
- }
- if (!pwallet->LoadKey(key))
- {
- printf("Error reading wallet database: LoadKey failed\n");
- return DB_CORRUPT;
- }
- }
- else if (strType == "mkey")
- {
- unsigned int nID;
- ssKey >> nID;
- CMasterKey kMasterKey;
- ssValue >> kMasterKey;
- if(pwallet->mapMasterKeys.count(nID) != 0)
- {
- printf("Error reading wallet database: duplicate CMasterKey id %u\n", nID);
- return DB_CORRUPT;
- }
- pwallet->mapMasterKeys[nID] = kMasterKey;
- if (pwallet->nMasterKeyMaxID < nID)
- pwallet->nMasterKeyMaxID = nID;
- }
- else if (strType == "ckey")
- {
- vector<unsigned char> vchPubKey;
- ssKey >> vchPubKey;
- vector<unsigned char> vchPrivKey;
- ssValue >> vchPrivKey;
- if (!pwallet->LoadCryptedKey(vchPubKey, vchPrivKey))
- {
- printf("Error reading wallet database: LoadCryptedKey failed\n");
- return DB_CORRUPT;
+ // Leave other errors alone, if we try to fix them we might make things worse.
+ fNoncriticalErrors = true; // ... but do warn the user there is something wrong.
+ if (strType == "tx")
+ // Rescan if there is a bad transaction record:
+ SoftSetBoolArg("-rescan", true);
}
- fIsEncrypted = true;
- }
- else if (strType == "defaultkey")
- {
- ssValue >> pwallet->vchDefaultKey;
- }
- else if (strType == "pool")
- {
- int64 nIndex;
- ssKey >> nIndex;
- pwallet->setKeyPool.insert(nIndex);
- }
- else if (strType == "version")
- {
- ssValue >> nFileVersion;
- if (nFileVersion == 10300)
- nFileVersion = 300;
- }
- else if (strType == "cscript")
- {
- uint160 hash;
- ssKey >> hash;
- CScript script;
- ssValue >> script;
- if (!pwallet->LoadCScript(script))
- {
- printf("Error reading wallet database: LoadCScript failed\n");
- return DB_CORRUPT;
- }
- }
- else if (strType == "orderposnext")
- {
- ssValue >> pwallet->nOrderPosNext;
}
+ if (!strErr.empty())
+ printf("%s\n", strErr.c_str());
}
pcursor->close();
}
+ catch (...)
+ {
+ result = DB_CORRUPT;
+ }
- BOOST_FOREACH(uint256 hash, vWalletUpgrade)
- WriteTx(hash, pwallet->mapWallet[hash]);
+ if (fNoncriticalErrors && result == DB_LOAD_OK)
+ result = DB_NONCRITICAL_ERROR;
+
+ // Any wallet corruption at all: skip any rewriting or
+ // upgrading, we don't want to make it worse.
+ if (result != DB_LOAD_OK)
+ return result;
printf("nFileVersion = %d\n", nFileVersion);
+ BOOST_FOREACH(uint256 hash, vWalletUpgrade)
+ WriteTx(hash, pwallet->mapWallet[hash]);
// Rewrite encrypted wallets of versions 0.4.0 and 0.5.0rc:
if (fIsEncrypted && (nFileVersion == 40000 || nFileVersion == 50000))
@@ -414,10 +476,9 @@ int CWalletDB::LoadWallet(CWallet* pwallet)
WriteVersion(CLIENT_VERSION);
if (fAnyUnordered)
- return ReorderTransactions(pwallet);
+ result = ReorderTransactions(pwallet);
- // If you add anything else here... be sure to do it if ReorderTransactions returns DB_LOAD_OK too!
- return DB_LOAD_OK;
+ return result;
}
void ThreadFlushWalletDB(void* parg)
@@ -521,3 +582,94 @@ bool BackupWallet(const CWallet& wallet, const string& strDest)
}
return false;
}
+
+//
+// Try to (very carefully!) recover wallet.dat if there is a problem.
+//
+bool CWalletDB::Recover(CDBEnv& dbenv, std::string filename, bool fOnlyKeys)
+{
+ // Recovery procedure:
+ // move wallet.dat to wallet.timestamp.bak
+ // Call Salvage with fAggressive=true to
+ // get as much data as possible.
+ // Rewrite salvaged data to wallet.dat
+ // Set -rescan so any missing transactions will be
+ // found.
+ int64 now = GetTime();
+ std::string newFilename = strprintf("wallet.%"PRI64d".bak", now);
+
+ int result = dbenv.dbenv.dbrename(NULL, filename.c_str(), NULL,
+ newFilename.c_str(), DB_AUTO_COMMIT);
+ if (result == 0)
+ printf("Renamed %s to %s\n", filename.c_str(), newFilename.c_str());
+ else
+ {
+ printf("Failed to rename %s to %s\n", filename.c_str(), newFilename.c_str());
+ return false;
+ }
+
+ std::vector<CDBEnv::KeyValPair> salvagedData;
+ bool allOK = dbenv.Salvage(newFilename, true, salvagedData);
+ if (salvagedData.empty())
+ {
+ printf("Salvage(aggressive) found no records in %s.\n", newFilename.c_str());
+ return false;
+ }
+ printf("Salvage(aggressive) found %"PRIszu" records\n", salvagedData.size());
+
+ bool fSuccess = allOK;
+ Db* pdbCopy = new Db(&dbenv.dbenv, 0);
+ int ret = pdbCopy->open(NULL, // Txn pointer
+ filename.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", filename.c_str());
+ return false;
+ }
+ CWallet dummyWallet;
+ int nFileVersion = 0;
+ vector<uint256> vWalletUpgrade;
+ bool fIsEncrypted = false;
+ bool fAnyUnordered = false;
+
+ DbTxn* ptxn = dbenv.TxnBegin();
+ BOOST_FOREACH(CDBEnv::KeyValPair& row, salvagedData)
+ {
+ if (fOnlyKeys)
+ {
+ CDataStream ssKey(row.first, SER_DISK, CLIENT_VERSION);
+ CDataStream ssValue(row.second, SER_DISK, CLIENT_VERSION);
+ string strType, strErr;
+ bool fReadOK = ReadKeyValue(&dummyWallet, ssKey, ssValue,
+ nFileVersion, vWalletUpgrade,
+ fIsEncrypted, fAnyUnordered,
+ strType, strErr);
+ if (!IsKeyType(strType))
+ continue;
+ if (!fReadOK)
+ {
+ printf("WARNING: CWalletDB::Recover skipping %s: %s\n", strType.c_str(), strErr.c_str());
+ continue;
+ }
+ }
+ Dbt datKey(&row.first[0], row.first.size());
+ Dbt datValue(&row.second[0], row.second.size());
+ int ret2 = pdbCopy->put(ptxn, &datKey, &datValue, DB_NOOVERWRITE);
+ if (ret2 > 0)
+ fSuccess = false;
+ }
+ ptxn->commit(0);
+ pdbCopy->close(0);
+ delete pdbCopy;
+
+ return fSuccess;
+}
+
+bool CWalletDB::Recover(CDBEnv& dbenv, std::string filename)
+{
+ return CWalletDB::Recover(dbenv, filename, false);
+}
diff --git a/src/walletdb.h b/src/walletdb.h
index d339d4c3f1..a3e779ab9d 100644
--- a/src/walletdb.h
+++ b/src/walletdb.h
@@ -17,6 +17,7 @@ enum DBErrors
{
DB_LOAD_OK,
DB_CORRUPT,
+ DB_NONCRITICAL_ERROR,
DB_TOO_NEW,
DB_LOAD_FAIL,
DB_NEED_REWRITE
@@ -33,21 +34,10 @@ private:
CWalletDB(const CWalletDB&);
void operator=(const CWalletDB&);
public:
- bool ReadName(const std::string& strAddress, std::string& strName)
- {
- strName = "";
- return Read(std::make_pair(std::string("name"), strAddress), strName);
- }
-
bool WriteName(const std::string& strAddress, const std::string& strName);
bool EraseName(const std::string& strAddress);
- bool ReadTx(uint256 hash, CWalletTx& wtx)
- {
- return Read(std::make_pair(std::string("tx"), hash), wtx);
- }
-
bool WriteTx(uint256 hash, const CWalletTx& wtx)
{
nWalletDBUpdated++;
@@ -60,12 +50,6 @@ public:
return Erase(std::make_pair(std::string("tx"), hash));
}
- bool ReadKey(const CPubKey& vchPubKey, CPrivKey& vchPrivKey)
- {
- vchPrivKey.clear();
- return Read(std::make_pair(std::string("key"), vchPubKey.Raw()), vchPrivKey);
- }
-
bool WriteKey(const CPubKey& vchPubKey, const CPrivKey& vchPrivKey)
{
nWalletDBUpdated++;
@@ -91,13 +75,6 @@ public:
return Write(std::make_pair(std::string("mkey"), nID), kMasterKey, true);
}
- // Support for BIP 0013 : see https://en.bitcoin.it/wiki/BIP_0013
- bool ReadCScript(const uint160 &hash, CScript& redeemScript)
- {
- redeemScript.clear();
- return Read(std::make_pair(std::string("cscript"), hash), redeemScript);
- }
-
bool WriteCScript(const uint160& hash, const CScript& redeemScript)
{
nWalletDBUpdated++;
@@ -121,12 +98,6 @@ public:
return Write(std::string("orderposnext"), nOrderPosNext);
}
- bool ReadDefaultKey(std::vector<unsigned char>& vchPubKey)
- {
- vchPubKey.clear();
- return Read(std::string("defaultkey"), vchPubKey);
- }
-
bool WriteDefaultKey(const CPubKey& vchPubKey)
{
nWalletDBUpdated++;
@@ -183,8 +154,10 @@ public:
int64 GetAccountCreditDebit(const std::string& strAccount);
void ListAccountCreditDebit(const std::string& strAccount, std::list<CAccountingEntry>& acentries);
- int ReorderTransactions(CWallet*);
- int LoadWallet(CWallet* pwallet);
+ DBErrors ReorderTransactions(CWallet*);
+ DBErrors LoadWallet(CWallet* pwallet);
+ static bool Recover(CDBEnv& dbenv, std::string filename, bool fOnlyKeys);
+ static bool Recover(CDBEnv& dbenv, std::string filename);
};
#endif // BITCOIN_WALLETDB_H