Merge pull request #2522 from rnicoll/1.21-merge-1.21.2-rc2

Merge Bitcoin Core 0.21.2-rc2
This commit is contained in:
Ross Nicoll 2021-09-24 22:13:35 +01:00 committed by GitHub
commit bad91d661e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
185 changed files with 42675 additions and 6085 deletions

View File

@ -10,7 +10,7 @@ environment:
QT_DOWNLOAD_URL: 'https://github.com/sipsorcery/qt_win_binary/releases/download/qt598x64_vs2019_v1681/qt598_x64_vs2019_1681.zip'
QT_DOWNLOAD_HASH: '00cf7327818c07d74e0b1a4464ffe987c2728b00d49d4bf333065892af0515c3'
QT_LOCAL_PATH: 'C:\Qt5.9.8_x64_static_vs2019'
VCPKG_TAG: '2020.11-1'
VCPKG_TAG: '75522bb1f2e7d863078bcd06322348f053a9e33f'
install:
# Disable zmq test for now since python zmq library on Windows would cause Access violation sometimes.
# - cmd: pip install zmq

View File

@ -109,14 +109,14 @@ task:
# env:
# FILE_ENV: "./ci/test/00_setup_env_native_asan.sh"
# This test does not pass in Bitcoin Core 0.21 as forked. We should resolve the breakage, but it's not a blocker for Dogecoin.
# task:
# name: 'x86_64 Linux [GOAL: install] [focal] [no depends, only system libs, sanitizers: fuzzer,address,undefined]'
# << : *GLOBAL_TASK_TEMPLATE
# container:
# image: ubuntu:focal
# env:
# FILE_ENV: "./ci/test/00_setup_env_native_fuzz.sh"
task:
name: 'x86_64 Linux [GOAL: install] [focal] [no depends, only system libs, sanitizers: fuzzer,address,undefined]'
only_if: $CIRRUS_BRANCH == $CIRRUS_DEFAULT_BRANCH || $CIRRUS_BASE_BRANCH == $CIRRUS_DEFAULT_BRANCH
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:focal
env:
FILE_ENV: "./ci/test/00_setup_env_native_fuzz.sh"
task:
name: 'x86_64 Linux [GOAL: install] [focal] [multiprocess]'
@ -135,10 +135,10 @@ task:
FILE_ENV: "./ci/test/00_setup_env_mac.sh"
task:
name: 'macOS 11 native [gui] [no depends]'
name: 'macOS 10.14 native [GOAL: install] [GUI] [no depends]'
brew_install_script:
- brew update
- brew install boost libevent berkeley-db4 qt@5 miniupnpc libnatpmp ccache zeromq qrencode sqlite libtool automake pkg-config gnu-getopt
- brew install boost libevent berkeley-db4 qt@5 miniupnpc ccache zeromq qrencode sqlite libtool automake pkg-config gnu-getopt
<< : *GLOBAL_TASK_TEMPLATE
osx_instance:
# Use latest image, but hardcode version to avoid silent upgrades (and breaks)

36
build-aux/m4/l_socket.m4 Normal file
View File

@ -0,0 +1,36 @@
# Illumos/SmartOS requires linking with -lsocket if
# using getifaddrs & freeifaddrs
m4_define([_CHECK_SOCKET_testbody], [[
#include <sys/types.h>
#include <ifaddrs.h>
int main() {
struct ifaddrs *ifaddr;
getifaddrs(&ifaddr);
freeifaddrs(ifaddr);
}
]])
AC_DEFUN([CHECK_SOCKET], [
AC_LANG_PUSH(C++)
AC_MSG_CHECKING([whether ifaddrs funcs can be used without link library])
AC_LINK_IFELSE([AC_LANG_SOURCE([_CHECK_SOCKET_testbody])],[
AC_MSG_RESULT([yes])
],[
AC_MSG_RESULT([no])
LIBS="$LIBS -lsocket"
AC_MSG_CHECKING([whether getifaddrs needs -lsocket])
AC_LINK_IFELSE([AC_LANG_SOURCE([_CHECK_SOCKET_testbody])],[
AC_MSG_RESULT([yes])
],[
AC_MSG_RESULT([no])
AC_MSG_FAILURE([cannot figure out how to use getifaddrs])
])
])
AC_LANG_POP
])

View File

@ -21,7 +21,7 @@
#define CLIENT_VERSION_MINOR 21
/* Build revision */
#define CLIENT_VERSION_REVISION 0
#define CLIENT_VERSION_REVISION 2
/* Copyright holder(s) before %s replacement */
#define COPYRIGHT_HOLDERS "The %s developers"
@ -253,7 +253,7 @@
#define PACKAGE_NAME "Bitcoin Core"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "Bitcoin Core 0.21.0"
#define PACKAGE_STRING "Bitcoin Core 0.21.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "bitcoin"
@ -262,7 +262,7 @@
#define PACKAGE_URL "https://bitcoincore.org/"
/* Define to the version of this package. */
#define PACKAGE_VERSION "0.21.0"
#define PACKAGE_VERSION "0.21.2"
/* Define to necessary symbol if this constant uses a non-standard name on
your system. */

View File

@ -104,6 +104,7 @@
<ClCompile Include="$(GeneratedFilesOutDir)\moc\moc_transactiondesc.cpp" />
<ClCompile Include="$(GeneratedFilesOutDir)\moc\moc_transactiondescdialog.cpp" />
<ClCompile Include="$(GeneratedFilesOutDir)\moc\moc_transactionfilterproxy.cpp" />
<ClCompile Include="$(GeneratedFilesOutDir)\moc\moc_transactionoverviewwidget.cpp" />
<ClCompile Include="$(GeneratedFilesOutDir)\moc\moc_transactionrecord.cpp" />
<ClCompile Include="$(GeneratedFilesOutDir)\moc\moc_transactiontablemodel.cpp" />
<ClCompile Include="$(GeneratedFilesOutDir)\moc\moc_transactionview.cpp" />

View File

@ -1,9 +1,9 @@
AC_PREREQ([2.69])
define(_CLIENT_VERSION_MAJOR, 0)
define(_CLIENT_VERSION_MINOR, 21)
define(_CLIENT_VERSION_REVISION, 0)
define(_CLIENT_VERSION_REVISION, 2)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_RC, 0)
define(_CLIENT_VERSION_RC, 2)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2020)
define(_COPYRIGHT_HOLDERS,[The %s developers])
@ -872,7 +872,7 @@ fi
AC_CHECK_HEADERS([endian.h sys/endian.h byteswap.h stdio.h stdlib.h unistd.h strings.h sys/types.h sys/stat.h sys/select.h sys/prctl.h sys/sysctl.h vm/vm_param.h sys/vmmeter.h sys/resources.h])
AC_CHECK_DECLS([getifaddrs, freeifaddrs],,,
AC_CHECK_DECLS([getifaddrs, freeifaddrs],[CHECK_SOCKET],,
[#include <sys/types.h>
#include <ifaddrs.h>]
)

View File

@ -7,9 +7,13 @@ architectures:
- "amd64"
packages:
- "faketime"
- "python3-pip"
remotes:
- "url": "https://github.com/bitcoin-core/bitcoin-detached-sigs.git"
"dir": "signature"
- "url": "https://github.com/achow101/signapple.git"
"dir": "signapple"
"commit": "b084cbbf44d5330448ffce0c7d118f75781b64bd"
files:
- "bitcoin-osx-unsigned.tar.gz"
script: |
@ -30,11 +34,19 @@ script: |
chmod +x ${WRAP_DIR}/${prog}
done
UNSIGNED=bitcoin-osx-unsigned.tar.gz
# Install signapple
cd signapple
python3 -m pip install -U pip setuptools
python3 -m pip install .
export PATH="$HOME/.local/bin":$PATH
cd ..
UNSIGNED_TARBALL=bitcoin-osx-unsigned.tar.gz
UNSIGNED_APP=dist/Bitcoin-Qt.app
SIGNED=bitcoin-osx-signed.dmg
tar -xf ${UNSIGNED}
tar -xf ${UNSIGNED_TARBALL}
OSX_VOLNAME="$(cat osx_volname)"
./detached-sig-apply.sh ${UNSIGNED} signature/osx
./detached-sig-apply.sh ${UNSIGNED_APP} signature/osx/dist
${WRAP_DIR}/genisoimage -no-cache-inodes -D -l -probe -V "${OSX_VOLNAME}" -no-pad -r -dir-mode 0755 -apple -o uncompressed.dmg signed-app
${WRAP_DIR}/dmg dmg uncompressed.dmg ${OUTDIR}/${SIGNED}

View File

@ -138,8 +138,6 @@ script: |
cp contrib/macdeploy/detached-sig-apply.sh unsigned-app-${i}
cp contrib/macdeploy/detached-sig-create.sh unsigned-app-${i}
cp ${BASEPREFIX}/${i}/native/bin/dmg ${BASEPREFIX}/${i}/native/bin/genisoimage unsigned-app-${i}
cp ${BASEPREFIX}/${i}/native/bin/${i}-codesign_allocate unsigned-app-${i}/codesign_allocate
cp ${BASEPREFIX}/${i}/native/bin/${i}-pagestuff unsigned-app-${i}/pagestuff
mv dist unsigned-app-${i}
pushd unsigned-app-${i}
find . | sort | tar --mtime="$REFERENCE_DATETIME" --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | gzip -9n > ${OUTDIR}/${DISTNAME}-osx-unsigned.tar.gz

View File

@ -8,10 +8,9 @@ set -e
UNSIGNED="$1"
SIGNATURE="$2"
ARCH=x86_64
ROOTDIR=dist
TEMPDIR=signed.temp
OUTDIR=signed-app
SIGNAPPLE=signapple
if [ -z "$UNSIGNED" ]; then
echo "usage: $0 <unsigned app> <signature>"
@ -23,35 +22,6 @@ if [ -z "$SIGNATURE" ]; then
exit 1
fi
rm -rf ${TEMPDIR} && mkdir -p ${TEMPDIR}
tar -C ${TEMPDIR} -xf ${UNSIGNED}
cp -rf "${SIGNATURE}"/* ${TEMPDIR}
if [ -z "${PAGESTUFF}" ]; then
PAGESTUFF=${TEMPDIR}/pagestuff
fi
if [ -z "${CODESIGN_ALLOCATE}" ]; then
CODESIGN_ALLOCATE=${TEMPDIR}/codesign_allocate
fi
find ${TEMPDIR} -name "*.sign" | while read i; do
SIZE=$(stat -c %s "${i}")
TARGET_FILE="$(echo "${i}" | sed 's/\.sign$//')"
echo "Allocating space for the signature of size ${SIZE} in ${TARGET_FILE}"
${CODESIGN_ALLOCATE} -i "${TARGET_FILE}" -a ${ARCH} ${SIZE} -o "${i}.tmp"
OFFSET=$(${PAGESTUFF} "${i}.tmp" -p | tail -2 | grep offset | sed 's/[^0-9]*//g')
if [ -z ${QUIET} ]; then
echo "Attaching signature at offset ${OFFSET}"
fi
dd if="$i" of="${i}.tmp" bs=1 seek=${OFFSET} count=${SIZE} 2>/dev/null
mv "${i}.tmp" "${TARGET_FILE}"
rm "${i}"
echo "Success."
done
mv ${TEMPDIR}/${ROOTDIR} ${OUTDIR}
rm -rf ${TEMPDIR}
${SIGNAPPLE} apply ${UNSIGNED} ${SIGNATURE}
mv ${ROOTDIR} ${OUTDIR}
echo "Signed: ${OUTDIR}"

View File

@ -8,44 +8,21 @@ set -e
ROOTDIR=dist
BUNDLE="${ROOTDIR}/Bitcoin-Qt.app"
CODESIGN=codesign
SIGNAPPLE=signapple
TEMPDIR=sign.temp
TEMPLIST=${TEMPDIR}/signatures.txt
OUT=signature-osx.tar.gz
OUTROOT=osx
OUTROOT=osx/dist
if [ -z "$1" ]; then
echo "usage: $0 <codesign args>"
echo "example: $0 -s MyIdentity"
echo "usage: $0 <signapple args>"
echo "example: $0 <path to key>"
exit 1
fi
rm -rf ${TEMPDIR} ${TEMPLIST}
rm -rf ${TEMPDIR}
mkdir -p ${TEMPDIR}
${CODESIGN} -f --file-list ${TEMPLIST} "$@" "${BUNDLE}"
grep -v CodeResources < "${TEMPLIST}" | while read i; do
TARGETFILE="${BUNDLE}/$(echo "${i}" | sed "s|.*${BUNDLE}/||")"
SIZE=$(pagestuff "$i" -p | tail -2 | grep size | sed 's/[^0-9]*//g')
OFFSET=$(pagestuff "$i" -p | tail -2 | grep offset | sed 's/[^0-9]*//g')
SIGNFILE="${TEMPDIR}/${OUTROOT}/${TARGETFILE}.sign"
DIRNAME="$(dirname "${SIGNFILE}")"
mkdir -p "${DIRNAME}"
echo "Adding detached signature for: ${TARGETFILE}. Size: ${SIZE}. Offset: ${OFFSET}"
dd if="$i" of="${SIGNFILE}" bs=1 skip=${OFFSET} count=${SIZE} 2>/dev/null
done
grep CodeResources < "${TEMPLIST}" | while read i; do
TARGETFILE="${BUNDLE}/$(echo "${i}" | sed "s|.*${BUNDLE}/||")"
RESOURCE="${TEMPDIR}/${OUTROOT}/${TARGETFILE}"
DIRNAME="$(dirname "${RESOURCE}")"
mkdir -p "${DIRNAME}"
echo "Adding resource for: \"${TARGETFILE}\""
cp "${i}" "${RESOURCE}"
done
rm ${TEMPLIST}
${SIGNAPPLE} sign -f --detach "${TEMPDIR}/${OUTROOT}" "$@" "${BUNDLE}"
tar -C "${TEMPDIR}" -czf "${OUT}" .
rm -rf "${TEMPDIR}"

View File

@ -4,5 +4,5 @@ Utilities to generate test vectors for the data-driven Bitcoin tests.
Usage:
PYTHONPATH=../../test/functional/test_framework ./gen_key_io_test_vectors.py valid 50 > ../../src/test/data/key_io_valid.json
PYTHONPATH=../../test/functional/test_framework ./gen_key_io_test_vectors.py invalid 50 > ../../src/test/data/key_io_invalid.json
PYTHONPATH=../../test/functional/test_framework ./gen_key_io_test_vectors.py valid 70 > ../../src/test/data/key_io_valid.json
PYTHONPATH=../../test/functional/test_framework ./gen_key_io_test_vectors.py invalid 70 > ../../src/test/data/key_io_invalid.json

View File

@ -3,11 +3,11 @@
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
'''
Generate valid and invalid base58 address and private key test vectors.
Generate valid and invalid base58/bech32(m) address and private key test vectors.
Usage:
PYTHONPATH=../../test/functional/test_framework ./gen_key_io_test_vectors.py valid 50 > ../../src/test/data/key_io_valid.json
PYTHONPATH=../../test/functional/test_framework ./gen_key_io_test_vectors.py invalid 50 > ../../src/test/data/key_io_invalid.json
PYTHONPATH=../../test/functional/test_framework ./gen_key_io_test_vectors.py valid 70 > ../../src/test/data/key_io_valid.json
PYTHONPATH=../../test/functional/test_framework ./gen_key_io_test_vectors.py invalid 70 > ../../src/test/data/key_io_invalid.json
'''
# 2012 Wladimir J. van der Laan
# Released under MIT License
@ -15,23 +15,24 @@ import os
from itertools import islice
from base58 import b58encode_chk, b58decode_chk, b58chars
import random
from segwit_addr import bech32_encode, decode_segwit_address, convertbits, CHARSET
from segwit_addr import bech32_encode, decode_segwit_address, convertbits, CHARSET, Encoding
# key types
PUBKEY_ADDRESS = 0
SCRIPT_ADDRESS = 5
PUBKEY_ADDRESS_TEST = 111
PUBKEY_ADDRESS = 30
SCRIPT_ADDRESS = 22
PUBKEY_ADDRESS_TEST = 113
SCRIPT_ADDRESS_TEST = 196
PUBKEY_ADDRESS_REGTEST = 111
PUBKEY_ADDRESS_REGTEST = 113
SCRIPT_ADDRESS_REGTEST = 196
PRIVKEY = 128
PRIVKEY_TEST = 239
PRIVKEY_REGTEST = 239
PRIVKEY = 158
PRIVKEY_TEST = 241
PRIVKEY_REGTEST = 241
# script
OP_0 = 0x00
OP_1 = 0x51
OP_2 = 0x52
OP_3 = 0x53
OP_16 = 0x60
OP_DUP = 0x76
OP_EQUAL = 0x87
@ -44,6 +45,7 @@ script_prefix = (OP_HASH160, 20)
script_suffix = (OP_EQUAL,)
p2wpkh_prefix = (OP_0, 20)
p2wsh_prefix = (OP_0, 32)
p2tr_prefix = (OP_1, 32)
metadata_keys = ['isPrivkey', 'chain', 'isCompressed', 'tryCaseFlip']
# templates for valid sequences
@ -54,40 +56,58 @@ templates = [
((SCRIPT_ADDRESS,), 20, (), (False, 'main', None, None), script_prefix, script_suffix),
((PUBKEY_ADDRESS_TEST,), 20, (), (False, 'test', None, None), pubkey_prefix, pubkey_suffix),
((SCRIPT_ADDRESS_TEST,), 20, (), (False, 'test', None, None), script_prefix, script_suffix),
((PUBKEY_ADDRESS_TEST,), 20, (), (False, 'signet', None, None), pubkey_prefix, pubkey_suffix),
((SCRIPT_ADDRESS_TEST,), 20, (), (False, 'signet', None, None), script_prefix, script_suffix),
((PUBKEY_ADDRESS_REGTEST,), 20, (), (False, 'regtest', None, None), pubkey_prefix, pubkey_suffix),
((SCRIPT_ADDRESS_REGTEST,), 20, (), (False, 'regtest', None, None), script_prefix, script_suffix),
((PRIVKEY,), 32, (), (True, 'main', False, None), (), ()),
((PRIVKEY,), 32, (1,), (True, 'main', True, None), (), ()),
((PRIVKEY_TEST,), 32, (), (True, 'test', False, None), (), ()),
((PRIVKEY_TEST,), 32, (1,), (True, 'test', True, None), (), ()),
((PRIVKEY_TEST,), 32, (), (True, 'signet', False, None), (), ()),
((PRIVKEY_TEST,), 32, (1,), (True, 'signet', True, None), (), ()),
((PRIVKEY_REGTEST,), 32, (), (True, 'regtest', False, None), (), ()),
((PRIVKEY_REGTEST,), 32, (1,), (True, 'regtest', True, None), (), ())
]
# templates for valid bech32 sequences
bech32_templates = [
# hrp, version, witprog_size, metadata, output_prefix
('bc', 0, 20, (False, 'main', None, True), p2wpkh_prefix),
('bc', 0, 32, (False, 'main', None, True), p2wsh_prefix),
('bc', 1, 2, (False, 'main', None, True), (OP_1, 2)),
('tb', 0, 20, (False, 'test', None, True), p2wpkh_prefix),
('tb', 0, 32, (False, 'test', None, True), p2wsh_prefix),
('tb', 2, 16, (False, 'test', None, True), (OP_2, 16)),
('bcrt', 0, 20, (False, 'regtest', None, True), p2wpkh_prefix),
('bcrt', 0, 32, (False, 'regtest', None, True), p2wsh_prefix),
('bcrt', 16, 40, (False, 'regtest', None, True), (OP_16, 40))
# hrp, version, witprog_size, metadata, encoding, output_prefix
('doge', 0, 20, (False, 'main', None, True), Encoding.BECH32, p2wpkh_prefix),
('doge', 0, 32, (False, 'main', None, True), Encoding.BECH32, p2wsh_prefix),
('doge', 1, 32, (False, 'main', None, True), Encoding.BECH32M, p2tr_prefix),
('doge', 2, 2, (False, 'main', None, True), Encoding.BECH32M, (OP_2, 2)),
('tdge', 0, 20, (False, 'test', None, True), Encoding.BECH32, p2wpkh_prefix),
('tdge', 0, 32, (False, 'test', None, True), Encoding.BECH32, p2wsh_prefix),
('tdge', 1, 32, (False, 'test', None, True), Encoding.BECH32M, p2tr_prefix),
('tdge', 3, 16, (False, 'test', None, True), Encoding.BECH32M, (OP_3, 16)),
('tdge', 0, 20, (False, 'signet', None, True), Encoding.BECH32, p2wpkh_prefix),
('tdge', 0, 32, (False, 'signet', None, True), Encoding.BECH32, p2wsh_prefix),
('tdge', 1, 32, (False, 'signet', None, True), Encoding.BECH32M, p2tr_prefix),
('tdge', 3, 32, (False, 'signet', None, True), Encoding.BECH32M, (OP_3, 32)),
('dcrt', 0, 20, (False, 'regtest', None, True), Encoding.BECH32, p2wpkh_prefix),
('dcrt', 0, 32, (False, 'regtest', None, True), Encoding.BECH32, p2wsh_prefix),
('dcrt', 1, 32, (False, 'regtest', None, True), Encoding.BECH32M, p2tr_prefix),
('dcrt', 16, 40, (False, 'regtest', None, True), Encoding.BECH32M, (OP_16, 40))
]
# templates for invalid bech32 sequences
bech32_ng_templates = [
# hrp, version, witprog_size, invalid_bech32, invalid_checksum, invalid_char
('tc', 0, 20, False, False, False),
('tb', 17, 32, False, False, False),
('bcrt', 3, 1, False, False, False),
('bc', 15, 41, False, False, False),
('tb', 0, 16, False, False, False),
('bcrt', 0, 32, True, False, False),
('bc', 0, 16, True, False, False),
('tb', 0, 32, False, True, False),
('bcrt', 0, 20, False, False, True)
# hrp, version, witprog_size, encoding, invalid_bech32, invalid_checksum, invalid_char
('tc', 0, 20, Encoding.BECH32, False, False, False),
('dt', 1, 32, Encoding.BECH32M, False, False, False),
('tdge', 17, 32, Encoding.BECH32M, False, False, False),
('dcrt', 3, 1, Encoding.BECH32M, False, False, False),
('doge', 15, 41, Encoding.BECH32M, False, False, False),
('tdge', 0, 16, Encoding.BECH32, False, False, False),
('dcrt', 0, 32, Encoding.BECH32, True, False, False),
('doge', 0, 16, Encoding.BECH32, True, False, False),
('tdge', 0, 32, Encoding.BECH32, False, True, False),
('dcrt', 0, 20, Encoding.BECH32, False, False, True),
('doge', 0, 20, Encoding.BECH32M, False, False, False),
('tdge', 0, 32, Encoding.BECH32M, False, False, False),
('dcrt', 0, 20, Encoding.BECH32M, False, False, False),
('doge', 1, 32, Encoding.BECH32, False, False, False),
('tdge', 2, 16, Encoding.BECH32, False, False, False),
('dcrt', 16, 20, Encoding.BECH32, False, False, False),
]
def is_valid(v):
@ -107,7 +127,7 @@ def is_valid(v):
def is_valid_bech32(v):
'''Check vector v for bech32 validity'''
for hrp in ['bc', 'tb', 'bcrt']:
for hrp in ['doge', 'tdge', 'dcrt']:
if decode_segwit_address(hrp, v) != (None, None):
return True
return False
@ -127,8 +147,9 @@ def gen_valid_bech32_vector(template):
hrp = template[0]
witver = template[1]
witprog = bytearray(os.urandom(template[2]))
dst_prefix = bytearray(template[4])
rv = bech32_encode(hrp, [witver] + convertbits(witprog, 8, 5))
encoding = template[4]
dst_prefix = bytearray(template[5])
rv = bech32_encode(encoding, hrp, [witver] + convertbits(witprog, 8, 5))
return rv, dst_prefix + witprog
def gen_valid_vectors():
@ -186,22 +207,23 @@ def gen_invalid_bech32_vector(template):
hrp = template[0]
witver = template[1]
witprog = bytearray(os.urandom(template[2]))
encoding = template[3]
if no_data:
rv = bech32_encode(hrp, [])
rv = bech32_encode(encoding, hrp, [])
else:
data = [witver] + convertbits(witprog, 8, 5)
if template[3] and not no_data:
if template[4] and not no_data:
if template[2] % 5 in {2, 4}:
data[-1] |= 1
else:
data.append(0)
rv = bech32_encode(hrp, data)
rv = bech32_encode(encoding, hrp, data)
if template[4]:
if template[5]:
i = len(rv) - random.randrange(1, 7)
rv = rv[:i] + random.choice(CHARSET.replace(rv[i], '')) + rv[i + 1:]
if template[5]:
if template[6]:
i = len(hrp) + 1 + random.randrange(0, len(rv) - len(hrp) - 4)
rv = rv[:i] + rv[i:i + 4].upper() + rv[i + 4:]

View File

@ -1,100 +1,89 @@
-----BEGIN CERTIFICATE-----
MIIFdDCCBFygAwIBAgIRAL98pqZb/N9LuNaNxKsHNGQwDQYJKoZIhvcNAQELBQAw
fDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMSQwIgYDVQQD
ExtTZWN0aWdvIFJTQSBDb2RlIFNpZ25pbmcgQ0EwHhcNMjAwMzI0MDAwMDAwWhcN
MjEwMzI0MjM1OTU5WjCBtzELMAkGA1UEBhMCQ0gxDTALBgNVBBEMBDgwMDUxDjAM
BgNVBAgMBVN0YXRlMRAwDgYDVQQHDAdaw7xyaWNoMRcwFQYDVQQJDA5NYXR0ZW5n
YXNzZSAyNzEuMCwGA1UECgwlQml0Y29pbiBDb3JlIENvZGUgU2lnbmluZyBBc3Nv
Y2lhdGlvbjEuMCwGA1UEAwwlQml0Y29pbiBDb3JlIENvZGUgU2lnbmluZyBBc3Nv
Y2lhdGlvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMtxC8N4r/jE
OGOdFy/0UtiUvEczPZf9WYZz/7paAkc75XopHIE5/ssmoEX27gG9K00tf3Q62QAx
inZUPWkNTh8X0l+6uSGiIBFIV7dDgztIxnPcxaqw0k7Q2TEqKJvb5qm16zX6WfXJ
R2r6O5utUdQ3AarHnQq9fwdM1j5+ywS5u52te74ENgDMTMKUuB2J3KH1ASg5PAtO
CjPqPL+ZXJ7eT3M0Z+Lbu5ISZSqZB48BcCwOo/fOO0dAiLT9FE1iVtaCpBKHqGmd
glRjPzZdgDv8g28etRmk8wQ5pQmfL2gBjt/LtIgMPTdHHETKLxJO5H3y0CNx1vzL
ql7xNMxELxkCAwEAAaOCAbMwggGvMB8GA1UdIwQYMBaAFA7hOqhTOjHVir7Bu61n
GgOFrTQOMB0GA1UdDgQWBBSHBbl82FUJiUkXyyYJog1awYRsxjAOBgNVHQ8BAf8E
BAMCB4AwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEFBQcDAzARBglghkgB
hvhCAQEEBAMCBBAwQAYDVR0gBDkwNzA1BgwrBgEEAbIxAQIBAwIwJTAjBggrBgEF
BQcCARYXaHR0cHM6Ly9zZWN0aWdvLmNvbS9DUFMwQwYDVR0fBDwwOjA4oDagNIYy
aHR0cDovL2NybC5zZWN0aWdvLmNvbS9TZWN0aWdvUlNBQ29kZVNpZ25pbmdDQS5j
cmwwcwYIKwYBBQUHAQEEZzBlMD4GCCsGAQUFBzAChjJodHRwOi8vY3J0LnNlY3Rp
Z28uY29tL1NlY3RpZ29SU0FDb2RlU2lnbmluZ0NBLmNydDAjBggrBgEFBQcwAYYX
aHR0cDovL29jc3Auc2VjdGlnby5jb20wKwYDVR0RBCQwIoEgam9uYXNAYml0Y29p
bmNvcmVjb2Rlc2lnbmluZy5vcmcwDQYJKoZIhvcNAQELBQADggEBAAU59qJzQ2ED
aTMIQTsU01zIhZJ/xwQh78i0v2Mnr46RvzYrZOev+btF3SyUYD8veNnbYlY6yEYq
Vb+/PQnE3t1xlqR80qiTZCk/Wmxx/qKvQuWeRL5QQgvsCmWBpycQ7PNfwzOWxbPE
b0Hb2/VFFZfR9iltkfeInRUrzS96CJGYtm7dMf2JtnXYBcwpn1N8BSMH4nXVyN8g
VEE5KyjE7+/awYiSST7+e6Y7FE5AJ4f3FjqnRm+2XetTVqITwMLKZMoV283nSEeH
fA4FNAMGz9QeV38ol65NNqFP2vSSgVoPK79orqH9OOW2LSobt2qun+euddJIQeYV
CMP90b/2WPc=
MIIGQzCCBSugAwIBAgIQBSN7Cm16Z0UT9p7lA2jiKDANBgkqhkiG9w0BAQsFADBy
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQg
SUQgQ29kZSBTaWduaW5nIENBMB4XDTIxMDUyMTAwMDAwMFoXDTIyMDUyNjIzNTk1
OVowgYAxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhEZWxhd2FyZTEOMAwGA1UEBxMF
TGV3ZXMxJjAkBgNVBAoTHUJpdGNvaW4gQ29yZSBDb2RlIFNpZ25pbmcgTExDMSYw
JAYDVQQDEx1CaXRjb2luIENvcmUgQ29kZSBTaWduaW5nIExMQzCCAiIwDQYJKoZI
hvcNAQEBBQADggIPADCCAgoCggIBAKe6xtFgKAQ68MvxwCjNtpgPobfDQCLKvCAN
uBKGYuub6ufQB5dhCLN9fjMgfg33AyauvU3PcEUDUWD3/k925bPqgxHC3E7YqoB+
11b/2Y7a86okqUgcGgvKhaKoHmXxElpM9EjQHjJ0yL4QAR1Lp+9CMMW3wIulBYKt
wLIArFvbuQhMO/6rxL8frpK049v//WfQzB16GXuFnzN/6fDK7oOt5IrKTg4H6EY2
fj4+QaUj0lNX7aHnZ6Ki45h2RUPDgN1ipRIuhM67npyZ/tdzPPjI3PUgfXCccN6D
+qWWnbbbvPuOht4ziPciVnPd57PqJmAOnLI86gisDfd7VKlcpOSEaagdUGvMbU6f
uAps818GwnJzwCGllxlKASCgXDAckLLvMuit4RfYAhhdhw5R0AsaWK0HW88oHOqi
U7eWlMCbSGk34x9hBrxYl7tvcNcLPWIPYrrhFWNFpkV8bVVIoV5rUNRgWvBcdOq1
CCPTfsJp3nEH2WCoBghZquDZLSW12wMw2UsQyEojBeGhrR1inn8uK93wSnVCC8F4
21yWNRMNe/LQVhmZDgFOen9r/WijBsBdQw1bL8N4zGdYv8+soqkrWzW417FfSx81
pj4j5FEXYXXV5k/4/eBpIARXVRR8xya0nGkhNJmBk0jjDGD8fPW2gFQbqnUwAQ34
vOr8NUqHAgMBAAGjggHEMIIBwDAfBgNVHSMEGDAWgBRaxLl7KgqjpepxA8Bg+S32
ZXUOWDAdBgNVHQ4EFgQUVSLtZnifEHvd8z3E7AyLYNuDiaMwDgYDVR0PAQH/BAQD
AgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMHcGA1UdHwRwMG4wNaAzoDGGL2h0dHA6
Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9zaGEyLWFzc3VyZWQtY3MtZzEuY3JsMDWgM6Ax
hi9odHRwOi8vY3JsNC5kaWdpY2VydC5jb20vc2hhMi1hc3N1cmVkLWNzLWcxLmNy
bDBLBgNVHSAERDBCMDYGCWCGSAGG/WwDATApMCcGCCsGAQUFBwIBFhtodHRwOi8v
d3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQQBMIGEBggrBgEFBQcBAQR4MHYw
JAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBOBggrBgEFBQcw
AoZCaHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0U0hBMkFzc3Vy
ZWRJRENvZGVTaWduaW5nQ0EuY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEL
BQADggEBAOaJneI91NJgqghUxgc0AWQ01SAJTgN4z7xMQ3W0ZAtwGbA0byT7YRlj
j7h+j+hMX/JYkRJETTh8Nalq2tPWJBiMMEPOGFVttFER1pwouHkK9pSKyp4xRvNU
L0LPh7fE4EYMJoynys6ZTpMCHLku+X3jFat1+1moh9TJRvK5+ETZYGl0seFNU3mJ
dZzusObm4scffIGgi40kmmISKd5ZRuooRTu9FFR/3vpfbA+7Vg4RSH3CcQPo9bfk
+h/qRQhSfQInTBn7obRpIlvEcK782qivqseJGdtnTmcdVRShD5ckTVza1yv25uQz
l/yTqmG2LXlYjl5iMSdF0C1xYq6IsOA=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB
iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw
MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV
BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B
3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY
tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/
Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2
VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT
79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6
c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT
Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l
c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee
UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE
Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd
BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G
A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF
Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO
VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3
ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs
8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR
iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze
Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ
XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/
qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB
VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB
L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG
jjxDah2nGN59PRbxYvnKkKj9
MIIFMDCCBBigAwIBAgIQBAkYG1/Vu2Z1U0O1b5VQCDANBgkqhkiG9w0BAQsFADBl
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
b3QgQ0EwHhcNMTMxMDIyMTIwMDAwWhcNMjgxMDIyMTIwMDAwWjByMQswCQYDVQQG
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
cnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQgSUQgQ29kZSBT
aWduaW5nIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+NOzHH8O
Ea9ndwfTCzFJGc/Q+0WZsTrbRPV/5aid2zLXcep2nQUut4/6kkPApfmJ1DcZ17aq
8JyGpdglrA55KDp+6dFn08b7KSfH03sjlOSRI5aQd4L5oYQjZhJUM1B0sSgmuyRp
wsJS8hRniolF1C2ho+mILCCVrhxKhwjfDPXiTWAYvqrEsq5wMWYzcT6scKKrzn/p
fMuSoeU7MRzP6vIK5Fe7SrXpdOYr/mzLfnQ5Ng2Q7+S1TqSp6moKq4TzrGdOtcT3
jNEgJSPrCGQ+UpbB8g8S9MWOD8Gi6CxR93O8vYWxYoNzQYIH5DiLanMg0A9kczye
n6Yzqf0Z3yWT0QIDAQABo4IBzTCCAckwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNV
HQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwMweQYIKwYBBQUHAQEEbTBr
MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQwYIKwYBBQUH
MAKGN2h0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEFzc3VyZWRJ
RFJvb3RDQS5jcnQwgYEGA1UdHwR6MHgwOqA4oDaGNGh0dHA6Ly9jcmw0LmRpZ2lj
ZXJ0LmNvbS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcmwwOqA4oDaGNGh0dHA6
Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcmww
TwYDVR0gBEgwRjA4BgpghkgBhv1sAAIEMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8v
d3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCgYIYIZIAYb9bAMwHQYDVR0OBBYEFFrEuXsq
CqOl6nEDwGD5LfZldQ5YMB8GA1UdIwQYMBaAFEXroq/0ksuCMS1Ri6enIZ3zbcgP
MA0GCSqGSIb3DQEBCwUAA4IBAQA+7A1aJLPzItEVyCx8JSl2qB1dHC06GsTvMGHX
fgtg/cM9D8Svi/3vKt8gVTew4fbRknUPUbRupY5a4l4kgU4QpO4/cY5jDhNLrddf
RHnzNhQGivecRk5c/5CxGwcOkRX7uq+1UcKNJK4kxscnKqEpKBo6cSgCPC6Ro8Al
EeKcFEehemhor5unXCBc2XGxDI+7qPjFEmifz0DLQESlE/DmZAwlCEIysjaKJAL+
L3J+HNdJRZboWR3p+nRka7LrZkPas7CM1ekN3fYBIM6ZMWM9CBoYs4GbT8aTEAb8
B4H6i9r5gkn3Ym6hU/oSlBiFLpKR6mhsRDKyZqHnGKSaZFHv
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF9TCCA92gAwIBAgIQHaJIMG+bJhjQguCWfTPTajANBgkqhkiG9w0BAQwFADCB
iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTgx
MTAyMDAwMDAwWhcNMzAxMjMxMjM1OTU5WjB8MQswCQYDVQQGEwJHQjEbMBkGA1UE
CBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRgwFgYDVQQK
Ew9TZWN0aWdvIExpbWl0ZWQxJDAiBgNVBAMTG1NlY3RpZ28gUlNBIENvZGUgU2ln
bmluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIYijTKFehif
SfCWL2MIHi3cfJ8Uz+MmtiVmKUCGVEZ0MWLFEO2yhyemmcuVMMBW9aR1xqkOUGKl
UZEQauBLYq798PgYrKf/7i4zIPoMGYmobHutAMNhodxpZW0fbieW15dRhqb0J+V8
aouVHltg1X7XFpKcAC9o95ftanK+ODtj3o+/bkxBXRIgCFnoOc2P0tbPBrRXBbZO
oT5Xax+YvMRi1hsLjcdmG0qfnYHEckC14l/vC0X/o84Xpi1VsLewvFRqnbyNVlPG
8Lp5UEks9wO5/i9lNfIi6iwHr0bZ+UYc3Ix8cSjz/qfGFN1VkW6KEQ3fBiSVfQ+n
oXw62oY1YdMCAwEAAaOCAWQwggFgMB8GA1UdIwQYMBaAFFN5v1qqK0rPVIDh2JvA
nfKyA2bLMB0GA1UdDgQWBBQO4TqoUzox1Yq+wbutZxoDha00DjAOBgNVHQ8BAf8E
BAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAwYI
KwYBBQUHAwgwEQYDVR0gBAowCDAGBgRVHSAAMFAGA1UdHwRJMEcwRaBDoEGGP2h0
dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6
Ly9jcnQudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAl
BggrBgEFBQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0B
AQwFAAOCAgEATWNQ7Uc0SmGk295qKoyb8QAAHh1iezrXMsL2s+Bjs/thAIiaG20Q
BwRPvrjqiXgi6w9G7PNGXkBGiRL0C3danCpBOvzW9Ovn9xWVM8Ohgyi33i/klPeF
M4MtSkBIv5rCT0qxjyT0s4E307dksKYjalloUkJf/wTr4XRleQj1qZPea3FAmZa6
ePG5yOLDCBaxq2NayBWAbXReSnV+pbjDbLXP30p5h1zHQE1jNfYw08+1Cg4LBH+g
S667o6XQhACTPlNdNKUANWlsvp8gJRANGftQkGG+OY96jk32nw4e/gdREmaDJhlI
lc5KycF/8zoFm/lv34h/wCOe0h5DekUxwZxNqfBZslkZ6GqNKQQCd3xLS81wvjqy
VVp4Pry7bwMQJXcVNIr5NsxDkuS6T/FikyglVyn7URnHoSVAaoRXxrKdsbwcCtp8
Z359LukoTBh+xHsxQXGaSynsCz1XUNLK3f2eBVHlRHjdAd6xdZgNVCT98E7j4viD
vXK6yz067vBeF5Jobchh+abxKgoLpbn0nu6YMgWFnuv5gynTxix9vTp3Los3QqBq
gu07SqqUEKThDfgXxbZaeTMYkuO1dfih6Y4KJR7kHvGfWocj/5+kUZ77OYARzdu1
xKeogG/lU9Tg46LC0lsa+jImLWpXcBw8pFguo/NbSwfcMlnzh6cabVg=
MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c
JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP
mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+
wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4
VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB
AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun
pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC
dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf
fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm
NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx
H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
-----END CERTIFICATE-----

View File

@ -1,6 +1,6 @@
package=boost
$(package)_version=1_70_0
$(package)_download_path=https://boostorg.jfrog.io/artifactory/main/release/$(subst _,.,$($(package)_version))/source/
$(package)_download_path=https://boostorg.jfrog.io/artifactory/main/release/1.70.0/source/
$(package)_file_name=boost_$($(package)_version).tar.bz2
$(package)_sha256_hash=430ae8354789de4fd19ee52f3b1f739e1fba576f0aded0897c3c2bc00fb38778
$(package)_patches=unused_var_in_process.patch

View File

@ -1,4 +1,4 @@
BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.21.0**):
BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.21.1**):
* [`BIP 9`](https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki): The changes allowing multiple soft-forks to be deployed in parallel have been implemented since **v0.12.1** ([PR #7575](https://github.com/bitcoin/bitcoin/pull/7575))
* [`BIP 11`](https://github.com/bitcoin/bips/blob/master/bip-0011.mediawiki): Multisig outputs are standard since **v0.6.0** ([PR #669](https://github.com/bitcoin/bitcoin/pull/669)).
@ -46,3 +46,4 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.21.0**):
* [`BIP 325`](https://github.com/bitcoin/bips/blob/master/bip-0325.mediawiki): Signet test network is supported as of **v0.21.0** ([PR 18267](https://github.com/bitcoin/bitcoin/pull/18267)).
* [`BIP 339`](https://github.com/bitcoin/bips/blob/master/bip-0339.mediawiki): Relay of transactions by wtxid is supported as of **v0.21.0** ([PR 18044](https://github.com/bitcoin/bitcoin/pull/18044)).
* [`BIP 340`](https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki) [`341`](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki) [`342`](https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki): Validation rules for Taproot (including Schnorr signatures and Tapscript leaves) are implemented as of **v0.21.0** ([PR 19953](https://github.com/bitcoin/bitcoin/pull/19953)), without mainnet activation.
* [`BIP 350`](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki): Addresses for native v1+ segregated Witness outputs use Bech32m instead of Bech32 as of **v0.21.1** ([PR 20861](https://github.com/bitcoin/bitcoin/pull/20861)).

View File

@ -27,7 +27,7 @@ Comments may appear in two ways:
### Network specific options
Network specific options can be:
- placed into sections with headers `[main]` (not `[mainnet]`), `[test]` (not `[testnet]`) or `[regtest]`;
- placed into sections with headers `[main]` (not `[mainnet]`), `[test]` (not `[testnet]`), `[signet]` or `[regtest]`;
- prefixed with a chain name; e.g., `regtest.maxmempool=100`.
Network specific options take precedence over non-network specific options.

View File

@ -103,7 +103,7 @@ Build using:
cd depends
make HOST=x86_64-w64-mingw32
cd ..
./autogen.sh # not required when building from tarball
./autogen.sh
CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site ./configure --prefix=/
make
sudo bash -c "echo 1 > /proc/sys/fs/binfmt_misc/status" # Enable WSL support for Win32 applications.

View File

@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-CLI "1" "January 2021" "bitcoin-cli v0.21.0.0" "User Commands"
.TH BITCOIN-CLI "1" "August 2021" "bitcoin-cli v0.21.2.0" "User Commands"
.SH NAME
bitcoin-cli \- manual page for bitcoin-cli v0.21.0.0
bitcoin-cli \- manual page for bitcoin-cli v0.21.2.0
.SH SYNOPSIS
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,<command> \/\fR[\fI\,params\/\fR] \fI\,Send command to Bitcoin Core\/\fR
@ -15,7 +15,7 @@ bitcoin-cli \- manual page for bitcoin-cli v0.21.0.0
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,help <command> Get help for a command\/\fR
.SH DESCRIPTION
Bitcoin Core RPC client version v0.21.0.0
Bitcoin Core RPC client version v0.21.2.0
.SH OPTIONS
.HP
\-?

View File

@ -1,12 +1,12 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-QT "1" "January 2021" "bitcoin-qt v0.21.0.0" "User Commands"
.TH BITCOIN-QT "1" "August 2021" "bitcoin-qt v0.21.2.0" "User Commands"
.SH NAME
bitcoin-qt \- manual page for bitcoin-qt v0.21.0.0
bitcoin-qt \- manual page for bitcoin-qt v0.21.2.0
.SH SYNOPSIS
.B bitcoin-qt
[\fI\,command-line options\/\fR]
.SH DESCRIPTION
Bitcoin Core version v0.21.0.0
Bitcoin Core version v0.21.2.0
.SH OPTIONS
.HP
\-?

View File

@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-TX "1" "January 2021" "bitcoin-tx v0.21.0.0" "User Commands"
.TH BITCOIN-TX "1" "August 2021" "bitcoin-tx v0.21.2.0" "User Commands"
.SH NAME
bitcoin-tx \- manual page for bitcoin-tx v0.21.0.0
bitcoin-tx \- manual page for bitcoin-tx v0.21.2.0
.SH SYNOPSIS
.B bitcoin-tx
[\fI\,options\/\fR] \fI\,<hex-tx> \/\fR[\fI\,commands\/\fR] \fI\,Update hex-encoded bitcoin transaction\/\fR
@ -9,7 +9,7 @@ bitcoin-tx \- manual page for bitcoin-tx v0.21.0.0
.B bitcoin-tx
[\fI\,options\/\fR] \fI\,-create \/\fR[\fI\,commands\/\fR] \fI\,Create hex-encoded bitcoin transaction\/\fR
.SH DESCRIPTION
Bitcoin Core bitcoin\-tx utility version v0.21.0.0
Bitcoin Core bitcoin\-tx utility version v0.21.2.0
.SH OPTIONS
.HP
\-?

View File

@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-WALLET "1" "January 2021" "bitcoin-wallet v0.21.0.0" "User Commands"
.TH BITCOIN-WALLET "1" "August 2021" "bitcoin-wallet v0.21.2.0" "User Commands"
.SH NAME
bitcoin-wallet \- manual page for bitcoin-wallet v0.21.0.0
bitcoin-wallet \- manual page for bitcoin-wallet v0.21.2.0
.SH DESCRIPTION
Bitcoin Core bitcoin\-wallet version v0.21.0.0
Bitcoin Core bitcoin\-wallet version v0.21.2.0
.PP
bitcoin\-wallet is an offline tool for creating and interacting with Bitcoin Core wallet files.
By default bitcoin\-wallet will act on wallets in the default mainnet wallet directory in the datadir.

View File

@ -1,12 +1,12 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIND "1" "January 2021" "bitcoind v0.21.0.0" "User Commands"
.TH BITCOIND "1" "August 2021" "bitcoind v0.21.2.0" "User Commands"
.SH NAME
bitcoind \- manual page for bitcoind v0.21.0.0
bitcoind \- manual page for bitcoind v0.21.2.0
.SH SYNOPSIS
.B bitcoind
[\fI\,options\/\fR] \fI\,Start Bitcoin Core\/\fR
.SH DESCRIPTION
Bitcoin Core version v0.21.0.0
Bitcoin Core version v0.21.2.0
.SH OPTIONS
.HP
\-?

View File

@ -1,9 +1,9 @@
0.21.1 Release Notes
0.21.2rc2 Release Notes
====================
Bitcoin Core version 0.21.1 is now available from:
Bitcoin Core version 0.21.2rc2 is now available from:
<https://bitcoincore.org/bin/bitcoin-core-0.21.1/>
<https://bitcoincore.org/bin/bitcoin-core-0.21.2/test.rc2/>
This minor release includes various bug fixes and performance
improvements, as well as updated translations.
@ -41,22 +41,69 @@ From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.
Notable changes
===============
RPC
---
0.21.1 change log
0.21.2rc2 change log
=================
### P2P protocol and network code
- #21644 use NetPermissions::HasFlag() in CConnman::Bind() (jonatack)
- #22569 Rate limit the processing of rumoured addresses (sipa)
### Wallet
- #21907 Do not iterate a directory if having an error while accessing it (hebasto)
### RPC
- #19361 Reset scantxoutset progress before inferring descriptors (prusnak)
### Build System
- #21932 depends: update Qt 5.9 source url (kittywhiskers)
- #22017 Update Windows code signing certificate (achow101)
- #22191 Use custom MacOS code signing tool (achow101)
- #22713 Fix build with Boost 1.77.0 (sizeofvoid)
### Tests and QA
- #20182 Build with --enable-werror by default, and document exceptions (hebasto)
- #20535 Fix intermittent feature_taproot issue (MarcoFalke)
- #21663 Fix macOS brew install command (hebasto)
- #22279 add missing ECCVerifyHandle to base_encode_decode (apoelstra)
- #22730 Run fuzzer task for the master branch only (hebasto)
### GUI
- #277 Do not use QClipboard::Selection on Windows and macOS. (hebasto)
- #280 Remove user input from URI error message (prayank23)
- #365 Draw "eye" sign at the beginning of watch-only addresses (hebasto)
### Miscellaneous
- #22002 Fix crash when parsing command line with -noincludeconf=0 (MarcoFalke)
- #22137 util: Properly handle -noincludeconf on command line (take 2) (MarcoFalke)
Credits
=======
Thanks to everyone who directly contributed to this release:
- Andrew Chow
- Andrew Poelstra
- fanquake
- Hennadii Stepanov
- Jon Atack
- Kittywhiskers Van Gogh
- Luke Dashjr
- MarcoFalke
- Pavol Rusnak
- Pieter Wuille
- prayank23
- Rafael Sadowski
- W. J. van der Laan
As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).

View File

@ -0,0 +1,203 @@
0.21.1 Release Notes
====================
Bitcoin Core version 0.21.1 is now available from:
<https://bitcoincore.org/bin/bitcoin-core-0.21.1/>
This minor release includes various bug fixes and performance
improvements, as well as updated translations.
Please report bugs using the issue tracker at GitHub:
<https://github.com/bitcoin/bitcoin/issues>
To receive security and update notifications, please subscribe to:
<https://bitcoincore.org/en/list/announcements/join/>
How to Upgrade
==============
If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes in some cases), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).
Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but it might take some time if the data directory needs to be migrated. Old
wallet versions of Bitcoin Core are generally supported.
Compatibility
==============
Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, and Windows 7 and newer. Bitcoin
Core should also work on most other Unix-like systems but is not as
frequently tested on them. It is not recommended to use Bitcoin Core on
unsupported systems.
From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.
Notable changes
===============
## Taproot Soft Fork
Included in this release are the mainnet and testnet activation
parameters for the taproot soft fork (BIP341) which also adds support
for schnorr signatures (BIP340) and tapscript (BIP342).
If activated, these improvements will allow users of single-signature
scripts, multisignature scripts, and complex contracts to all use
identical-appearing commitments that enhance their privacy and the
fungibility of all bitcoins. Spenders will enjoy lower fees and the
ability to resolve many multisig scripts and complex contracts with the
same efficiency, low fees, and large anonymity set as single-sig users.
Taproot and schnorr also include efficiency improvements for full nodes
such as the ability to batch signature verification. Together, the
improvements lay the groundwork for future potential
upgrades that may improve efficiency, privacy, and fungibility further.
Activation for taproot is being managed using a variation of BIP9
versionbits called Speedy Trial (described in BIP341). Taproot's
versionbit is bit 2, and nodes will begin tracking which blocks signal
support for taproot at the beginning of the first retarget period after
taproots start date of 24 April 2021. If 90% of blocks within a
2,016-block retarget period (about two weeks) signal support for taproot
prior to the first retarget period beginning after the time of 11 August
2021, the soft fork will be locked in, and taproot will then be active
as of block 709632 (expected in early or mid November).
Should taproot not be locked in via Speedy Trial activation, it is
expected that a follow-up activation mechanism will be deployed, with
changes to address the reasons the Speedy Trial method failed.
This release includes the ability to pay taproot addresses, although
payments to such addresses are not secure until taproot activates.
It also includes the ability to relay and mine taproot transactions
after activation. Beyond those two basic capabilities, this release
does not include any code that allows anyone to directly use taproot.
The addition of taproot-related features to Bitcoin Core's wallet is
expected in later releases once taproot activation is assured.
All users, businesses, and miners are encouraged to upgrade to this
release (or a subsequent compatible release) unless they object to
activation of taproot. If taproot is locked in, then upgrading before
block 709632 is highly recommended to help enforce taproot's new rules
and to avoid the unlikely case of seeing falsely confirmed transactions.
Miners who want to activate Taproot should preferably use this release
to control their signaling. The `getblocktemplate` RPC results will
automatically be updated to signal once the appropriate start has been
reached and continue signaling until the timeout occurs or taproot
activates. Alternatively, miners may manually start signaling on bit 2
at any time; if taproot activates, they will need to ensure they update
their nodes before block 709632 or non-upgraded nodes could cause them to mine on
an invalid chain. See the [versionbits
FAQ](https://bitcoincore.org/en/2016/06/08/version-bits-miners-faq/) for
details.
For more information about taproot, please see the following resources:
- Technical specifications
- [BIP340 Schnorr signatures for secp256k1](https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki)
- [BIP341 Taproot: SegWit version 1 spending rules](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki)
- [BIP342 Validation of Taproot scripts](https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki)
- Popular articles;
- [Taproot Is Coming: What It Is, and How It Will Benefit Bitcoin](https://bitcoinmagazine.com/technical/taproot-coming-what-it-and-how-it-will-benefit-bitcoin)
- [What do Schnorr Signatures Mean for Bitcoin?](https://academy.binance.com/en/articles/what-do-schnorr-signatures-mean-for-bitcoin)
- [The Schnorr Signature & Taproot Softfork Proposal](https://blog.bitmex.com/the-schnorr-signature-taproot-softfork-proposal/)
- Development history overview
- [Taproot](https://bitcoinops.org/en/topics/taproot/)
- [Schnorr signatures](https://bitcoinops.org/en/topics/schnorr-signatures/)
- [Tapscript](https://bitcoinops.org/en/topics/tapscript/)
- [Soft fork activation](https://bitcoinops.org/en/topics/soft-fork-activation/)
- Other
- [Questions and answers related to taproot](https://bitcoin.stackexchange.com/questions/tagged/taproot)
- [Taproot review](https://github.com/ajtowns/taproot-review)
Updated RPCs
------------
- Due to [BIP 350](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki)
being implemented, behavior for all RPCs that accept addresses is changed when
a native witness version 1 (or higher) is passed. These now require a Bech32m
encoding instead of a Bech32 one, and Bech32m encoding will be used for such
addresses in RPC output as well. No version 1 addresses should be created
for mainnet until consensus rules are adopted that give them meaning
(e.g. through [BIP 341](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki)).
Once that happens, Bech32m is expected to be used for them, so this shouldn't
affect any production systems, but may be observed on other networks where such
addresses already have meaning (like signet).
0.21.1 change log
=================
### Consensus
- #21377 Speedy trial support for versionbits (ajtowns)
- #21686 Speedy trial activation parameters for Taproot (achow101)
### P2P protocol and network code
- #20852 allow CSubNet of non-IP networks (vasild)
- #21043 Avoid UBSan warning in ProcessMessage(…) (practicalswift)
### Wallet
- #21166 Introduce DeferredSignatureChecker and have SignatureExtractorClass subclass it (achow101)
- #21083 Avoid requesting fee rates multiple times during coin selection (achow101)
### RPC and other APIs
- #21201 Disallow sendtoaddress and sendmany when private keys disabled (achow101)
### Build system
- #21486 link against -lsocket if required for `*ifaddrs` (fanquake)
- #20983 Fix MSVC build after gui#176 (hebasto)
### Tests and QA
- #21380 Add fuzzing harness for versionbits (ajtowns)
- #20812 fuzz: Bump FuzzedDataProvider.h (MarcoFalke)
- #20740 fuzz: Update FuzzedDataProvider.h from upstream (LLVM) (practicalswift)
- #21446 Update vcpkg checkout commit (sipsorcery)
- #21397 fuzz: Bump FuzzedDataProvider.h (MarcoFalke)
- #21081 Fix the unreachable code at `feature_taproot` (brunoerg)
- #20562 Test that a fully signed tx given to signrawtx is unchanged (achow101)
- #21571 Make sure non-IP peers get discouraged and disconnected (vasild, MarcoFalke)
- #21489 fuzz: cleanups for versionbits fuzzer (ajtowns)
### Miscellaneous
- #20861 BIP 350: Implement Bech32m and use it for v1+ segwit addresses (sipa)
### Documentation
- #21384 add signet to bitcoin.conf documentation (jonatack)
- #21342 Remove outdated comment (hebasto)
Credits
=======
Thanks to everyone who directly contributed to this release:
- Aaron Clauson
- Andrew Chow
- Anthony Towns
- Bruno Garcia
- Fabian Jahr
- fanquake
- Hennadii Stepanov
- Jon Atack
- Luke Dashjr
- MarcoFalke
- Pieter Wuille
- practicalswift
- randymcmillan
- Sjors Provoost
- Vasil Dimov
- W. J. van der Laan
As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).

View File

@ -4,13 +4,16 @@
# Network-related settings:
# Note that if you use testnet or regtest, particularly with the options
# Note that if you use testnet, signet or regtest, particularly with the options
# addnode, connect, port, bind, rpcport, rpcbind or wallet, you will also
# want to read "[Sections]" further down.
# Run on the test network instead of the real bitcoin network.
# Run on the testnet network
#testnet=0
# Run on a signet network
#signet=0
# Run a regression test network
#regtest=0
@ -57,7 +60,7 @@
# Listening mode, enabled by default except when 'connect' is being used
#listen=1
# Port on which to listen for connections (default: 8333, testnet: 18333, regtest: 18444)
# Port on which to listen for connections (default: 8333, testnet: 18333, signet: 38333, regtest: 18444)
#port=
# Maximum number of inbound+outbound connections.
@ -155,7 +158,7 @@
#minimizetotray=1
# [Sections]
# Most options apply to mainnet, testnet and regtest.
# Most options apply to mainnet, testnet, signet and regtest.
# If you want to confine an option to just one network, you should add it in the
# relevant section below.
# EXCEPTIONS: The options addnode, connect, port, bind, rpcport, rpcbind and wallet
@ -167,5 +170,8 @@
# Options only for testnet
[test]
# Options only for signet
[signet]
# Options only for regtest
[regtest]

View File

@ -78,6 +78,7 @@ QT_MOC_CPP = \
qt/moc_transactiondesc.cpp \
qt/moc_transactiondescdialog.cpp \
qt/moc_transactionfilterproxy.cpp \
qt/moc_transactionoverviewwidget.cpp \
qt/moc_transactiontablemodel.cpp \
qt/moc_transactionview.cpp \
qt/moc_utilitydialog.cpp \
@ -151,6 +152,7 @@ BITCOIN_QT_H = \
qt/transactiondesc.h \
qt/transactiondescdialog.h \
qt/transactionfilterproxy.h \
qt/transactionoverviewwidget.h \
qt/transactionrecord.h \
qt/transactiontablemodel.h \
qt/transactionview.h \

View File

@ -2,6 +2,7 @@ QT_TS = \
qt/locale/bitcoin_af.ts \
qt/locale/bitcoin_am.ts \
qt/locale/bitcoin_ar.ts \
qt/locale/bitcoin_az.ts \
qt/locale/bitcoin_be.ts \
qt/locale/bitcoin_bg.ts \
qt/locale/bitcoin_bn.ts \
@ -27,7 +28,10 @@ QT_TS = \
qt/locale/bitcoin_fi.ts \
qt/locale/bitcoin_fil.ts \
qt/locale/bitcoin_fr.ts \
qt/locale/bitcoin_ga.ts \
qt/locale/bitcoin_gl.ts \
qt/locale/bitcoin_gl_ES.ts \
qt/locale/bitcoin_gu.ts \
qt/locale/bitcoin_he.ts \
qt/locale/bitcoin_hi.ts \
qt/locale/bitcoin_hr.ts \
@ -38,6 +42,7 @@ QT_TS = \
qt/locale/bitcoin_ja.ts \
qt/locale/bitcoin_ka.ts \
qt/locale/bitcoin_kk.ts \
qt/locale/bitcoin_kl.ts \
qt/locale/bitcoin_km.ts \
qt/locale/bitcoin_ko.ts \
qt/locale/bitcoin_ku_IQ.ts \
@ -54,6 +59,7 @@ QT_TS = \
qt/locale/bitcoin_nb.ts \
qt/locale/bitcoin_ne.ts \
qt/locale/bitcoin_nl.ts \
qt/locale/bitcoin_no.ts \
qt/locale/bitcoin_pam.ts \
qt/locale/bitcoin_pl.ts \
qt/locale/bitcoin_pt.ts \
@ -73,6 +79,7 @@ QT_TS = \
qt/locale/bitcoin_te.ts \
qt/locale/bitcoin_th.ts \
qt/locale/bitcoin_tr.ts \
qt/locale/bitcoin_ug.ts \
qt/locale/bitcoin_uk.ts \
qt/locale/bitcoin_ur.ts \
qt/locale/bitcoin_uz@Cyrl.ts \

View File

@ -157,7 +157,8 @@ FUZZ_TARGETS = \
test/fuzz/txrequest \
test/fuzz/txundo_deserialize \
test/fuzz/uint160_deserialize \
test/fuzz/uint256_deserialize
test/fuzz/uint256_deserialize \
test/fuzz/versionbits
if ENABLE_FUZZ
noinst_PROGRAMS += $(FUZZ_TARGETS:=)
@ -1262,6 +1263,12 @@ test_fuzz_uint256_deserialize_LDADD = $(FUZZ_SUITE_LD_COMMON)
test_fuzz_uint256_deserialize_LDFLAGS = $(FUZZ_SUITE_LDFLAGS_COMMON)
test_fuzz_uint256_deserialize_SOURCES = test/fuzz/deserialize.cpp
test_fuzz_versionbits_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES)
test_fuzz_versionbits_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
test_fuzz_versionbits_LDADD = $(FUZZ_SUITE_LD_COMMON)
test_fuzz_versionbits_LDFLAGS = $(FUZZ_SUITE_LDFLAGS_COMMON)
test_fuzz_versionbits_SOURCES = test/fuzz/versionbits.cpp
endif # ENABLE_FUZZ
nodist_test_test_dogecoin_SOURCES = $(GENERATED_TEST_FILES)

View File

@ -1,4 +1,4 @@
// Copyright (c) 2017 Pieter Wuille
// Copyright (c) 2017, 2021 Pieter Wuille
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
@ -7,15 +7,18 @@
#include <assert.h>
namespace bech32
{
namespace
{
typedef std::vector<uint8_t> data;
/** The Bech32 character set for encoding. */
/** The Bech32 and Bech32m character set for encoding. */
const char* CHARSET = "qpzry9x8gf2tvdw0s3jn54khce6mua7l";
/** The Bech32 character set for decoding. */
/** The Bech32 and Bech32m character set for decoding. */
const int8_t CHARSET_REV[128] = {
-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,
@ -27,6 +30,12 @@ const int8_t CHARSET_REV[128] = {
1, 0, 3, 16, 11, 28, 12, 14, 6, 4, 2, -1, -1, -1, -1, -1
};
/* Determine the final constant to use for the specified encoding. */
uint32_t EncodingConstant(Encoding encoding) {
assert(encoding == Encoding::BECH32 || encoding == Encoding::BECH32M);
return encoding == Encoding::BECH32 ? 1 : 0x2bc830a3;
}
/** This function will compute what 6 5-bit values to XOR into the last 6 input values, in order to
* make the checksum 0. These 6 values are packed together in a single 30-bit integer. The higher
* bits correspond to earlier values. */
@ -111,21 +120,24 @@ data ExpandHRP(const std::string& hrp)
}
/** Verify a checksum. */
bool VerifyChecksum(const std::string& hrp, const data& values)
Encoding VerifyChecksum(const std::string& hrp, const data& values)
{
// PolyMod computes what value to xor into the final values to make the checksum 0. However,
// if we required that the checksum was 0, it would be the case that appending a 0 to a valid
// list of values would result in a new valid list. For that reason, Bech32 requires the
// resulting checksum to be 1 instead.
return PolyMod(Cat(ExpandHRP(hrp), values)) == 1;
// resulting checksum to be 1 instead. In Bech32m, this constant was amended.
const uint32_t check = PolyMod(Cat(ExpandHRP(hrp), values));
if (check == EncodingConstant(Encoding::BECH32)) return Encoding::BECH32;
if (check == EncodingConstant(Encoding::BECH32M)) return Encoding::BECH32M;
return Encoding::INVALID;
}
/** Create a checksum. */
data CreateChecksum(const std::string& hrp, const data& values)
data CreateChecksum(Encoding encoding, const std::string& hrp, const data& values)
{
data enc = Cat(ExpandHRP(hrp), values);
enc.resize(enc.size() + 6); // Append 6 zeroes
uint32_t mod = PolyMod(enc) ^ 1; // Determine what to XOR into those 6 zeroes.
uint32_t mod = PolyMod(enc) ^ EncodingConstant(encoding); // Determine what to XOR into those 6 zeroes.
data ret(6);
for (size_t i = 0; i < 6; ++i) {
// Convert the 5-bit groups in mod to checksum values.
@ -136,16 +148,13 @@ data CreateChecksum(const std::string& hrp, const data& values)
} // namespace
namespace bech32
{
/** Encode a Bech32 string. */
std::string Encode(const std::string& hrp, const data& values) {
// First ensure that the HRP is all lowercase. BIP-173 requires an encoder
// to return a lowercase Bech32 string, but if given an uppercase HRP, the
/** Encode a Bech32 or Bech32m string. */
std::string Encode(Encoding encoding, const std::string& hrp, const data& values) {
// First ensure that the HRP is all lowercase. BIP-173 and BIP350 require an encoder
// to return a lowercase Bech32/Bech32m string, but if given an uppercase HRP, the
// result will always be invalid.
for (const char& c : hrp) assert(c < 'A' || c > 'Z');
data checksum = CreateChecksum(hrp, values);
data checksum = CreateChecksum(encoding, hrp, values);
data combined = Cat(values, checksum);
std::string ret = hrp + '1';
ret.reserve(ret.size() + combined.size());
@ -155,8 +164,8 @@ std::string Encode(const std::string& hrp, const data& values) {
return ret;
}
/** Decode a Bech32 string. */
std::pair<std::string, data> Decode(const std::string& str) {
/** Decode a Bech32 or Bech32m string. */
DecodeResult Decode(const std::string& str) {
bool lower = false, upper = false;
for (size_t i = 0; i < str.size(); ++i) {
unsigned char c = str[i];
@ -183,10 +192,9 @@ std::pair<std::string, data> Decode(const std::string& str) {
for (size_t i = 0; i < pos; ++i) {
hrp += LowerCase(str[i]);
}
if (!VerifyChecksum(hrp, values)) {
return {};
}
return {hrp, data(values.begin(), values.end() - 6)};
Encoding result = VerifyChecksum(hrp, values);
if (result == Encoding::INVALID) return {};
return {result, std::move(hrp), data(values.begin(), values.end() - 6)};
}
} // namespace bech32

View File

@ -1,13 +1,14 @@
// Copyright (c) 2017 Pieter Wuille
// Copyright (c) 2017, 2021 Pieter Wuille
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
// Bech32 is a string encoding format used in newer address types.
// The output consists of a human-readable part (alphanumeric), a
// separator character (1), and a base32 data section, the last
// 6 characters of which are a checksum.
// Bech32 and Bech32m are string encoding formats used in newer
// address types. The outputs consist of a human-readable part
// (alphanumeric), a separator character (1), and a base32 data
// section, the last 6 characters of which are a checksum. The
// module is namespaced under bech32 for historical reasons.
//
// For more information, see BIP 173.
// For more information, see BIP 173 and BIP 350.
#ifndef BITCOIN_BECH32_H
#define BITCOIN_BECH32_H
@ -19,11 +20,29 @@
namespace bech32
{
/** Encode a Bech32 string. If hrp contains uppercase characters, this will cause an assertion error. */
std::string Encode(const std::string& hrp, const std::vector<uint8_t>& values);
enum class Encoding {
INVALID, //!< Failed decoding
/** Decode a Bech32 string. Returns (hrp, data). Empty hrp means failure. */
std::pair<std::string, std::vector<uint8_t>> Decode(const std::string& str);
BECH32, //!< Bech32 encoding as defined in BIP173
BECH32M, //!< Bech32m encoding as defined in BIP350
};
/** Encode a Bech32 or Bech32m string. If hrp contains uppercase characters, this will cause an
* assertion error. Encoding must be one of BECH32 or BECH32M. */
std::string Encode(Encoding encoding, const std::string& hrp, const std::vector<uint8_t>& values);
struct DecodeResult
{
Encoding encoding; //!< What encoding was detected in the result; Encoding::INVALID if failed.
std::string hrp; //!< The human readable part
std::vector<uint8_t> data; //!< The payload (excluding checksum)
DecodeResult() : encoding(Encoding::INVALID) {}
DecodeResult(Encoding enc, std::string&& h, std::vector<uint8_t>&& d) : encoding(enc), hrp(std::move(h)), data(std::move(d)) {}
};
/** Decode a Bech32 or Bech32m string. */
DecodeResult Decode(const std::string& str);
} // namespace bech32

View File

@ -19,7 +19,7 @@ static void Bech32Encode(benchmark::Bench& bench)
tmp.reserve(1 + 32 * 8 / 5);
ConvertBits<8, 5, true>([&](unsigned char c) { tmp.push_back(c); }, v.begin(), v.end());
bench.batch(v.size()).unit("byte").run([&] {
bech32::Encode("bc", tmp);
bech32::Encode(bech32::Encoding::BECH32, "bc", tmp);
});
}

View File

@ -50,7 +50,10 @@ static void CoinSelection(benchmark::Bench& bench)
}
const CoinEligibilityFilter filter_standard(1, 6, 0);
const CoinSelectionParams coin_selection_params(true, 34, 148, CFeeRate(0), 0);
const CoinSelectionParams coin_selection_params(/* use_bnb= */ true, /* change_output_size= */ 34,
/* change_spend_size= */ 148, /* effective_feerate= */ CFeeRate(0),
/* long_term_feerate= */ CFeeRate(0), /* discard_feerate= */ CFeeRate(0),
/* tx_no_inputs_size= */ 0);
bench.run([&] {
std::set<CInputCoin> setCoinsRet;
CAmount nValueRet;

View File

@ -84,13 +84,15 @@ public:
consensus.nRuleChangeActivationThreshold = 1900; // 95% of 10,080
consensus.nMinerConfirmationWindow = 2000; // 60 * 24 * 7 = 10,080 blocks, or one week
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].bit = 28;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601; // January 1, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999; // December 31, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0; // No activation delay
// Deployment of Taproot (BIPs 340-342)
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].bit = 2;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nStartTime = 1199145601; // January 1, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nTimeout = 1230767999; // December 31, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0; // No activation delay
consensus.nMinimumChainWork = uint256S("0x00000000000000000000000000000000000000000000051737530b00a8ed4e3e");
consensus.defaultAssumeValid = uint256S("0x014c0753de886b81dffa11e99f37416930b67d55bda17589d886aeb053414942"); // 3,692,828
@ -205,13 +207,15 @@ public:
consensus.nRuleChangeActivationThreshold = 750; // 2 days (note this is significantly lower than Bitcoin standard)
consensus.nMinerConfirmationWindow = 1000; // 60 * 24 * 7 = 10,080 blocks, or one week
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].bit = 28;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601; // January 1, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999; // December 31, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0; // No activation delay
// Deployment of Taproot (BIPs 340-342)
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].bit = 2;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nStartTime = 1199145601; // January 1, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nTimeout = 1230767999; // December 31, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nStartTime = 1619222400; // April 24th, 2021
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nTimeout = 1628640000; // August 11th, 2021
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0; // No activation delay
consensus.nMinimumChainWork = uint256S("0x0000000000000000000000000000000000000000000000000006e68e7ec07b3d");
consensus.defaultAssumeValid = uint256S("0x1f19a9290d1f83a59bd8e05c5b1216dca14fc580fe548f64150575cad98d4714"); // 3149245
@ -342,13 +346,15 @@ public:
consensus.MinBIP9WarningHeight = 0;
consensus.powLimit = uint256S("0x0000f77ae0000000000000000000000000000000000000000000000000000000");
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].bit = 28;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601; // January 1, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999; // December 31, 2008
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0; // No activation delay
// Activation of Taproot (BIPs 340-342)
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].bit = 2;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nStartTime = Consensus::BIP9Deployment::ALWAYS_ACTIVE;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0; // No activation delay
consensus.fSimplifiedRewards = true;
consensus.fShortEarlyCoinbase = true;
@ -415,12 +421,16 @@ public:
consensus.fPowNoRetargeting = true;
consensus.nRuleChangeActivationThreshold = 108; // 75% for testchains
consensus.nMinerConfirmationWindow = 144; // Faster than normal for regtest (144 instead of 10080)
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].bit = 28;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 0;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0; // No activation delay
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].bit = 2;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nStartTime = Consensus::BIP9Deployment::ALWAYS_ACTIVE;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
consensus.vDeployments[Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0; // No activation delay
consensus.nMinimumChainWork = uint256{};
consensus.defaultAssumeValid = uint256{};
@ -481,10 +491,11 @@ public:
/**
* Allows modifying the Version Bits regtest parameters.
*/
void UpdateVersionBitsParameters(Consensus::DeploymentPos d, int64_t nStartTime, int64_t nTimeout)
void UpdateVersionBitsParameters(Consensus::DeploymentPos d, int64_t nStartTime, int64_t nTimeout, int min_activation_height)
{
consensus.vDeployments[d].nStartTime = nStartTime;
consensus.vDeployments[d].nTimeout = nTimeout;
consensus.vDeployments[d].min_activation_height = min_activation_height;
}
void UpdateActivationParametersFromArgs(const ArgsManager& args);
};
@ -507,22 +518,26 @@ void CRegTestParams::UpdateActivationParametersFromArgs(const ArgsManager& args)
for (const std::string& strDeployment : args.GetArgs("-vbparams")) {
std::vector<std::string> vDeploymentParams;
boost::split(vDeploymentParams, strDeployment, boost::is_any_of(":"));
if (vDeploymentParams.size() != 3) {
throw std::runtime_error("Version bits parameters malformed, expecting deployment:start:end");
if (vDeploymentParams.size() < 3 || 4 < vDeploymentParams.size()) {
throw std::runtime_error("Version bits parameters malformed, expecting deployment:start:end[:min_activation_height]");
}
int64_t nStartTime, nTimeout;
int min_activation_height = 0;
if (!ParseInt64(vDeploymentParams[1], &nStartTime)) {
throw std::runtime_error(strprintf("Invalid nStartTime (%s)", vDeploymentParams[1]));
}
if (!ParseInt64(vDeploymentParams[2], &nTimeout)) {
throw std::runtime_error(strprintf("Invalid nTimeout (%s)", vDeploymentParams[2]));
}
if (vDeploymentParams.size() >= 4 && !ParseInt32(vDeploymentParams[3], &min_activation_height)) {
throw std::runtime_error(strprintf("Invalid min_activation_height (%s)", vDeploymentParams[3]));
}
bool found = false;
for (int j=0; j < (int)Consensus::MAX_VERSION_BITS_DEPLOYMENTS; ++j) {
if (vDeploymentParams[0] == VersionBitsDeploymentInfo[j].name) {
UpdateVersionBitsParameters(Consensus::DeploymentPos(j), nStartTime, nTimeout);
UpdateVersionBitsParameters(Consensus::DeploymentPos(j), nStartTime, nTimeout, min_activation_height);
found = true;
LogPrintf("Setting version bits activation parameters for %s to start=%ld, timeout=%ld\n", vDeploymentParams[0], nStartTime, nTimeout);
LogPrintf("Setting version bits activation parameters for %s to start=%ld, timeout=%ld, min_activation_height=%d\n", vDeploymentParams[0], nStartTime, nTimeout, min_activation_height);
break;
}
}

View File

@ -23,7 +23,7 @@ void SetupChainParamsBaseOptions(ArgsManager& argsman)
"This is intended for regression testing tools and app development. Equivalent to -chain=regtest.", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::CHAINPARAMS);
argsman.AddArg("-segwitheight=<n>", "Set the activation height of segwit. -1 to disable. (regtest-only)", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::DEBUG_TEST);
argsman.AddArg("-testnet", "Use the test chain. Equivalent to -chain=test.", ArgsManager::ALLOW_ANY, OptionsCategory::CHAINPARAMS);
argsman.AddArg("-vbparams=deployment:start:end", "Use given start/end times for specified version bits deployment (regtest-only)", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::CHAINPARAMS);
argsman.AddArg("-vbparams=deployment:start:end[:min_activation_height]", "Use given start/end times and min_activation_height for specified version bits deployment (regtest-only)", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::CHAINPARAMS);
argsman.AddArg("-signet", "Use the signet chain. Equivalent to -chain=signet. Note that the network is defined by the -signetchallenge parameter", ArgsManager::ALLOW_ANY, OptionsCategory::CHAINPARAMS);
argsman.AddArg("-signetchallenge", "Blocks must satisfy the given script to be considered valid (only for signet networks; defaults to the global default signet test network challenge)", ArgsManager::ALLOW_STRING, OptionsCategory::CHAINPARAMS);
argsman.AddArg("-signetseednode", "Specify a seed node for the signet network, in the hostname[:port] format, e.g. sig.net:1234 (may be used multiple times to specify multiple seed nodes; defaults to the global default signet test network seed node(s))", ArgsManager::ALLOW_STRING, OptionsCategory::CHAINPARAMS);

View File

@ -29,6 +29,11 @@ struct BIP9Deployment {
int64_t nStartTime;
/** Timeout/expiry MedianTime for the deployment attempt. */
int64_t nTimeout;
/** If lock in occurs, delay activation until at least this block
* height. Note that activation will only occur on a retarget
* boundary.
*/
int min_activation_height{0};
/** Constant for nTimeout very far in the future. */
static constexpr int64_t NO_TIMEOUT = std::numeric_limits<int64_t>::max();
@ -38,6 +43,11 @@ struct BIP9Deployment {
* process (which takes at least 3 BIP9 intervals). Only tests that specifically test the
* behaviour during activation cannot use this. */
static constexpr int64_t ALWAYS_ACTIVE = -1;
/** Special value for nStartTime indicating that the deployment is never active.
* This is useful for integrating the code changes for a new feature
* prior to deploying it on some or all networks. */
static constexpr int64_t NEVER_ACTIVE = -2;
};
/**

View File

@ -236,7 +236,11 @@ void ofstream::close()
}
#else // __GLIBCXX__
#if BOOST_VERSION >= 107700
static_assert(sizeof(*BOOST_FILESYSTEM_C_STR(fs::path())) == sizeof(wchar_t),
#else
static_assert(sizeof(*fs::path().BOOST_FILESYSTEM_C_STR) == sizeof(wchar_t),
#endif // BOOST_VERSION >= 107700
"Warning: This build is using boost::filesystem ofstream and ifstream "
"implementations which will fail to open paths containing multibyte "
"characters. You should delete this static_assert to ignore this warning, "

View File

@ -44,7 +44,7 @@ public:
std::vector<unsigned char> data = {0};
data.reserve(33);
ConvertBits<8, 5, true>([&](unsigned char c) { data.push_back(c); }, id.begin(), id.end());
return bech32::Encode(m_params.Bech32HRP(), data);
return bech32::Encode(bech32::Encoding::BECH32, m_params.Bech32HRP(), data);
}
std::string operator()(const WitnessV0ScriptHash& id) const
@ -52,7 +52,7 @@ public:
std::vector<unsigned char> data = {0};
data.reserve(53);
ConvertBits<8, 5, true>([&](unsigned char c) { data.push_back(c); }, id.begin(), id.end());
return bech32::Encode(m_params.Bech32HRP(), data);
return bech32::Encode(bech32::Encoding::BECH32, m_params.Bech32HRP(), data);
}
std::string operator()(const WitnessUnknown& id) const
@ -63,7 +63,7 @@ public:
std::vector<unsigned char> data = {(unsigned char)id.version};
data.reserve(1 + (id.length * 8 + 4) / 5);
ConvertBits<8, 5, true>([&](unsigned char c) { data.push_back(c); }, id.program, id.program + id.length);
return bech32::Encode(m_params.Bech32HRP(), data);
return bech32::Encode(bech32::Encoding::BECH32M, m_params.Bech32HRP(), data);
}
std::string operator()(const CNoDestination& no) const { return {}; }
@ -91,13 +91,19 @@ CTxDestination DecodeDestination(const std::string& str, const CChainParams& par
}
}
data.clear();
auto bech = bech32::Decode(str);
if (bech.second.size() > 0 && bech.first == params.Bech32HRP()) {
const auto dec = bech32::Decode(str);
if ((dec.encoding == bech32::Encoding::BECH32 || dec.encoding == bech32::Encoding::BECH32M) && dec.data.size() > 0 && dec.hrp == params.Bech32HRP()) {
// Bech32 decoding
int version = bech.second[0]; // The first 5 bit symbol is the witness version (0-16)
int version = dec.data[0]; // The first 5 bit symbol is the witness version (0-16)
if (version == 0 && dec.encoding != bech32::Encoding::BECH32) {
return CNoDestination();
}
if (version != 0 && dec.encoding != bech32::Encoding::BECH32M) {
return CNoDestination();
}
// The rest of the symbols are converted witness program bytes.
data.reserve(((bech.second.size() - 1) * 5) / 8);
if (ConvertBits<5, 8, false>([&](unsigned char c) { data.push_back(c); }, bech.second.begin() + 1, bech.second.end())) {
data.reserve(((dec.data.size() - 1) * 5) / 8);
if (ConvertBits<5, 8, false>([&](unsigned char c) { data.push_back(c); }, dec.data.begin() + 1, dec.data.end())) {
if (version == 0) {
{
WitnessV0KeyHash keyid;

View File

@ -28,6 +28,10 @@
#include <fcntl.h>
#endif
#if HAVE_DECL_GETIFADDRS && HAVE_DECL_FREEIFADDRS
#include <ifaddrs.h>
#endif
#ifdef USE_POLL
#include <poll.h>
#endif
@ -2401,8 +2405,9 @@ NodeId CConnman::GetNewNodeId()
bool CConnman::Bind(const CService &addr, unsigned int flags, NetPermissionFlags permissions) {
if (!(flags & BF_EXPLICIT) && !IsReachable(addr))
if (!(flags & BF_EXPLICIT) && !IsReachable(addr)) {
return false;
}
bilingual_str strError;
if (!BindListenPort(addr, strError, permissions)) {
if ((flags & BF_REPORT_ERROR) && clientInterface) {
@ -2411,7 +2416,7 @@ bool CConnman::Bind(const CService &addr, unsigned int flags, NetPermissionFlags
return false;
}
if (addr.IsRoutable() && fDiscover && !(flags & BF_DONT_ADVERTISE) && !(permissions & PF_NOBAN)) {
if (addr.IsRoutable() && fDiscover && !(flags & BF_DONT_ADVERTISE) && !NetPermissions::HasFlag(permissions, NetPermissionFlags::PF_NOBAN)) {
AddLocal(addr, LOCAL_BIND);
}

View File

@ -30,7 +30,8 @@ enum NetPermissionFlags {
PF_NOBAN = (1U << 4) | PF_DOWNLOAD,
// Can query the mempool
PF_MEMPOOL = (1U << 5),
// Can request addrs without hitting a privacy-preserving cache
// Can request addrs without hitting a privacy-preserving cache, and send us
// unlimited amounts of addrs.
PF_ADDR = (1U << 7),
// True if the user did not specifically set fine grained permissions

View File

@ -146,6 +146,13 @@ static constexpr uint32_t MAX_GETCFILTERS_SIZE = 1000;
static constexpr uint32_t MAX_GETCFHEADERS_SIZE = 2000;
/** the maximum percentage of addresses from our addrman to return in response to a getaddr message. */
static constexpr size_t MAX_PCT_ADDR_TO_SEND = 23;
/** The maximum rate of address records we're willing to process on average. Can be bypassed using
* the NetPermissionFlags::Addr permission. */
static constexpr double MAX_ADDR_RATE_PER_SECOND{0.1};
/** The soft limit of the address processing token bucket (the regular MAX_ADDR_RATE_PER_SECOND
* based increments won't go above this, but the MAX_ADDR_TO_SEND increment following GETADDR
* is exempt from this limit. */
static constexpr size_t MAX_ADDR_PROCESSING_TOKEN_BUCKET{MAX_ADDR_TO_SEND};
struct COrphanTx {
// When modifying, adapt the copy of this definition in tests/DoS_tests.
@ -454,6 +461,16 @@ struct Peer {
/** Work queue of items requested by this peer **/
std::deque<CInv> m_getdata_requests GUARDED_BY(m_getdata_requests_mutex);
/** Number of addr messages that can be processed from this peer. Start at 1 to
* permit self-announcement. */
double m_addr_token_bucket{1.0};
/** When m_addr_token_bucket was last updated */
std::chrono::microseconds m_addr_token_timestamp{GetTime<std::chrono::microseconds>()};
/** Total number of addresses that were dropped due to rate limiting. */
std::atomic<uint64_t> m_addr_rate_limited{0};
/** Total number of addresses that were processed (excludes rate limited ones). */
std::atomic<uint64_t> m_addr_processed{0};
Peer(NodeId id) : m_id(id) {}
};
@ -906,6 +923,8 @@ bool GetNodeStateStats(NodeId nodeid, CNodeStateStats &stats) {
PeerRef peer = GetPeerRef(nodeid);
if (peer == nullptr) return false;
stats.m_misbehavior_score = WITH_LOCK(peer->m_misbehavior_mutex, return peer->m_misbehavior_score);
stats.m_addr_processed = peer->m_addr_processed.load();
stats.m_addr_rate_limited = peer->m_addr_rate_limited.load();
return true;
}
@ -2305,6 +2324,9 @@ void PeerManager::ProcessMessage(CNode& pfrom, const std::string& msg_type, CDat
bool fRelay = true;
vRecv >> nVersion >> nServiceInt >> nTime >> addrMe;
if (nTime < 0) {
nTime = 0;
}
nServices = ServiceFlags(nServiceInt);
if (!pfrom.IsInboundConn())
{
@ -2435,6 +2457,9 @@ void PeerManager::ProcessMessage(CNode& pfrom, const std::string& msg_type, CDat
// Get recent addresses
m_connman.PushMessage(&pfrom, CNetMsgMaker(greatest_common_version).Make(NetMsgType::GETADDR));
pfrom.fGetAddr = true;
// When requesting a getaddr, accept an additional MAX_ADDR_TO_SEND addresses in response
// (bypassing the MAX_ADDR_PROCESSING_TOKEN_BUCKET limit).
peer->m_addr_token_bucket += MAX_ADDR_TO_SEND;
}
if (!pfrom.IsInboundConn()) {
@ -2589,11 +2614,34 @@ void PeerManager::ProcessMessage(CNode& pfrom, const std::string& msg_type, CDat
std::vector<CAddress> vAddrOk;
int64_t nNow = GetAdjustedTime();
int64_t nSince = nNow - 10 * 60;
// Update/increment addr rate limiting bucket.
const auto current_time = GetTime<std::chrono::microseconds>();
if (peer->m_addr_token_bucket < MAX_ADDR_PROCESSING_TOKEN_BUCKET) {
// Don't increment bucket if it's already full
const auto time_diff = std::max(current_time - peer->m_addr_token_timestamp, std::chrono::microseconds{0});
const double increment = std::chrono::duration<double>(time_diff).count() * MAX_ADDR_RATE_PER_SECOND;
peer->m_addr_token_bucket = std::min<double>(peer->m_addr_token_bucket + increment, MAX_ADDR_PROCESSING_TOKEN_BUCKET);
}
peer->m_addr_token_timestamp = current_time;
const bool rate_limited = !pfrom.HasPermission(NetPermissionFlags::PF_ADDR);
uint64_t num_proc = 0;
uint64_t num_rate_limit = 0;
Shuffle(vAddr.begin(), vAddr.end(), FastRandomContext());
for (CAddress& addr : vAddr)
{
if (interruptMsgProc)
return;
// Apply rate limiting.
if (rate_limited) {
if (peer->m_addr_token_bucket < 1.0) {
++num_rate_limit;
continue;
}
peer->m_addr_token_bucket -= 1.0;
}
// We only bother storing full nodes, though this may include
// things which we would not make an outbound connection to, in
// part because we may make feeler connections to them.
@ -2607,6 +2655,7 @@ void PeerManager::ProcessMessage(CNode& pfrom, const std::string& msg_type, CDat
// Do not process banned/discouraged addresses beyond remembering we received them
continue;
}
++num_proc;
bool fReachable = IsReachable(addr);
if (addr.nTime > nSince && !pfrom.fGetAddr && vAddr.size() <= 10 && addr.IsRoutable())
{
@ -2617,6 +2666,15 @@ void PeerManager::ProcessMessage(CNode& pfrom, const std::string& msg_type, CDat
if (fReachable)
vAddrOk.push_back(addr);
}
peer->m_addr_processed += num_proc;
peer->m_addr_rate_limited += num_rate_limit;
LogPrint(BCLog::NET, "Received addr: %u addresses (%u processed, %u rate-limited) from peer=%d%s\n",
vAddr.size(),
num_proc,
num_rate_limit,
pfrom.GetId(),
fLogIPs ? ", peeraddr=" + pfrom.addr.ToString() : "");
m_connman.AddNewAddresses(vAddrOk, pfrom.addr, 2 * 60 * 60);
if (vAddr.size() < 1000)
pfrom.fGetAddr = false;

View File

@ -32,6 +32,7 @@ static const bool DEFAULT_PEERBLOCKFILTERS = false;
/** Threshold for marking a node to be discouraged, e.g. disconnected and added to the discouragement filter. */
static const int DISCOURAGEMENT_THRESHOLD{100};
class PeerManager final : public CValidationInterface, public NetEventsInterface {
public:
PeerManager(const CChainParams& chainparams, CConnman& connman, BanMan* banman,
@ -150,6 +151,8 @@ struct CNodeStateStats {
int nSyncHeight = -1;
int nCommonHeight = -1;
std::vector<int> vHeightInFlight;
uint64_t m_addr_processed = 0;
uint64_t m_addr_rate_limited = 0;
};
/** Get statistics from node state */

View File

@ -1063,15 +1063,24 @@ CSubNet::CSubNet(const CNetAddr& addr, const CNetAddr& mask) : CSubNet()
CSubNet::CSubNet(const CNetAddr& addr) : CSubNet()
{
valid = addr.IsIPv4() || addr.IsIPv6();
if (!valid) {
switch (addr.m_net) {
case NET_IPV4:
case NET_IPV6:
valid = true;
assert(addr.m_addr.size() <= sizeof(netmask));
memset(netmask, 0xFF, addr.m_addr.size());
break;
case NET_ONION:
case NET_I2P:
case NET_CJDNS:
valid = true;
break;
case NET_INTERNAL:
case NET_UNROUTABLE:
case NET_MAX:
return;
}
assert(addr.m_addr.size() <= sizeof(netmask));
memset(netmask, 0xFF, addr.m_addr.size());
network = addr;
}
@ -1083,6 +1092,21 @@ bool CSubNet::Match(const CNetAddr &addr) const
{
if (!valid || !addr.IsValid() || network.m_net != addr.m_net)
return false;
switch (network.m_net) {
case NET_IPV4:
case NET_IPV6:
break;
case NET_ONION:
case NET_I2P:
case NET_CJDNS:
case NET_INTERNAL:
return addr == network;
case NET_UNROUTABLE:
case NET_MAX:
return false;
}
assert(network.m_addr.size() == addr.m_addr.size());
for (size_t x = 0; x < addr.m_addr.size(); ++x) {
if ((addr.m_addr[x] & netmask[x]) != network.m_addr[x]) {
@ -1094,18 +1118,35 @@ bool CSubNet::Match(const CNetAddr &addr) const
std::string CSubNet::ToString() const
{
assert(network.m_addr.size() <= sizeof(netmask));
std::string suffix;
uint8_t cidr = 0;
switch (network.m_net) {
case NET_IPV4:
case NET_IPV6: {
assert(network.m_addr.size() <= sizeof(netmask));
for (size_t i = 0; i < network.m_addr.size(); ++i) {
if (netmask[i] == 0x00) {
break;
uint8_t cidr = 0;
for (size_t i = 0; i < network.m_addr.size(); ++i) {
if (netmask[i] == 0x00) {
break;
}
cidr += NetmaskBits(netmask[i]);
}
cidr += NetmaskBits(netmask[i]);
suffix = strprintf("/%u", cidr);
break;
}
case NET_ONION:
case NET_I2P:
case NET_CJDNS:
case NET_INTERNAL:
case NET_UNROUTABLE:
case NET_MAX:
break;
}
return network.ToString() + strprintf("/%u", cidr);
return network.ToString() + suffix;
}
bool CSubNet::IsValid() const
@ -1115,7 +1156,19 @@ bool CSubNet::IsValid() const
bool CSubNet::SanityCheck() const
{
if (!(network.IsIPv4() || network.IsIPv6())) return false;
switch (network.m_net) {
case NET_IPV4:
case NET_IPV6:
break;
case NET_ONION:
case NET_I2P:
case NET_CJDNS:
return true;
case NET_INTERNAL:
case NET_UNROUTABLE:
case NET_MAX:
return false;
}
for (size_t x = 0; x < network.m_addr.size(); ++x) {
if (network.m_addr[x] & ~netmask[x]) return false;

View File

@ -462,11 +462,33 @@ class CSubNet
bool SanityCheck() const;
public:
/**
* Construct an invalid subnet (empty, `Match()` always returns false).
*/
CSubNet();
/**
* Construct from a given network start and number of bits (CIDR mask).
* @param[in] addr Network start. Must be IPv4 or IPv6, otherwise an invalid subnet is
* created.
* @param[in] mask CIDR mask, must be in [0, 32] for IPv4 addresses and in [0, 128] for
* IPv6 addresses. Otherwise an invalid subnet is created.
*/
CSubNet(const CNetAddr& addr, uint8_t mask);
/**
* Construct from a given network start and mask.
* @param[in] addr Network start. Must be IPv4 or IPv6, otherwise an invalid subnet is
* created.
* @param[in] mask Network mask, must be of the same type as `addr` and not contain 0-bits
* followed by 1-bits. Otherwise an invalid subnet is created.
*/
CSubNet(const CNetAddr& addr, const CNetAddr& mask);
//constructor for single ip subnet (<ipv4>/32 or <ipv6>/128)
/**
* Construct a single-host subnet.
* @param[in] addr The sole address to be contained in the subnet, can also be non-IPv[46].
*/
explicit CSubNet(const CNetAddr& addr);
bool Match(const CNetAddr &addr) const;

View File

@ -51,6 +51,7 @@
#include <QThread>
#include <QTimer>
#include <QTranslator>
#include <QtGlobal>
#if defined(QT_STATICPLUGIN)
#include <QtPlugin>
@ -466,6 +467,13 @@ int GuiMain(int argc, char* argv[])
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
#if (QT_VERSION <= QT_VERSION_CHECK(5, 9, 8)) && defined(Q_OS_MACOS)
const auto os_name = QSysInfo::prettyProductName();
if (os_name.startsWith("macOS 11") || os_name.startsWith("macOS 10.16")) {
QApplication::setStyle("fusion");
}
#endif
BitcoinApplication app;
/// 2. Parse command-line options. We do this after qt in order to show an error if there are problems parsing these

View File

@ -3,6 +3,7 @@
<file alias="af">locale/bitcoin_af.qm</file>
<file alias="am">locale/bitcoin_am.qm</file>
<file alias="ar">locale/bitcoin_ar.qm</file>
<file alias="az">locale/bitcoin_az.qm</file>
<file alias="be">locale/bitcoin_be.qm</file>
<file alias="bg">locale/bitcoin_bg.qm</file>
<file alias="bn">locale/bitcoin_bn.qm</file>
@ -28,7 +29,10 @@
<file alias="fi">locale/bitcoin_fi.qm</file>
<file alias="fil">locale/bitcoin_fil.qm</file>
<file alias="fr">locale/bitcoin_fr.qm</file>
<file alias="ga">locale/bitcoin_ga.qm</file>
<file alias="gl">locale/bitcoin_gl.qm</file>
<file alias="gl_ES">locale/bitcoin_gl_ES.qm</file>
<file alias="gu">locale/bitcoin_gu.qm</file>
<file alias="he">locale/bitcoin_he.qm</file>
<file alias="hi">locale/bitcoin_hi.qm</file>
<file alias="hr">locale/bitcoin_hr.qm</file>
@ -39,6 +43,7 @@
<file alias="ja">locale/bitcoin_ja.qm</file>
<file alias="ka">locale/bitcoin_ka.qm</file>
<file alias="kk">locale/bitcoin_kk.qm</file>
<file alias="kl">locale/bitcoin_kl.qm</file>
<file alias="km">locale/bitcoin_km.qm</file>
<file alias="ko">locale/bitcoin_ko.qm</file>
<file alias="ku_IQ">locale/bitcoin_ku_IQ.qm</file>
@ -55,6 +60,7 @@
<file alias="nb">locale/bitcoin_nb.qm</file>
<file alias="ne">locale/bitcoin_ne.qm</file>
<file alias="nl">locale/bitcoin_nl.qm</file>
<file alias="no">locale/bitcoin_no.qm</file>
<file alias="pam">locale/bitcoin_pam.qm</file>
<file alias="pl">locale/bitcoin_pl.qm</file>
<file alias="pt">locale/bitcoin_pt.qm</file>
@ -74,6 +80,7 @@
<file alias="te">locale/bitcoin_te.qm</file>
<file alias="th">locale/bitcoin_th.qm</file>
<file alias="tr">locale/bitcoin_tr.qm</file>
<file alias="ug">locale/bitcoin_ug.qm</file>
<file alias="uk">locale/bitcoin_uk.qm</file>
<file alias="ur">locale/bitcoin_ur.qm</file>
<file alias="uz@Cyrl">locale/bitcoin_uz@Cyrl.qm</file>

View File

@ -845,7 +845,7 @@ void BitcoinGUI::showDebugWindowActivateConsole()
void BitcoinGUI::showHelpMessageClicked()
{
helpMessageDialog->show();
GUIUtil::bringToFront(helpMessageDialog);
}
#ifdef ENABLE_WALLET

View File

@ -7,140 +7,135 @@
<x>0</x>
<y>0</y>
<width>364</width>
<height>213</height>
<height>249</height>
</rect>
</property>
<property name="windowTitle">
<string>Create Wallet</string>
</property>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="geometry">
<rect>
<x>10</x>
<y>170</y>
<width>341</width>
<height>32</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
<widget class="QLineEdit" name="wallet_name_line_edit">
<property name="geometry">
<rect>
<x>120</x>
<y>20</y>
<width>231</width>
<height>24</height>
</rect>
</property>
<property name="placeholderText">
<string>Wallet</string>
</property>
</widget>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>20</x>
<y>20</y>
<width>101</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Wallet Name</string>
</property>
</widget>
<widget class="QCheckBox" name="encrypt_wallet_checkbox">
<property name="geometry">
<rect>
<x>20</x>
<y>50</y>
<width>220</width>
<height>22</height>
</rect>
</property>
<property name="toolTip">
<string>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</string>
</property>
<property name="text">
<string>Encrypt Wallet</string>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
<widget class="QLabel" name="advanced_options_label">
<property name="geometry">
<rect>
<x>20</x>
<y>90</y>
<width>220</width>
<height>21</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">font-weight:bold;</string>
</property>
<property name="text">
<string>Advanced options</string>
</property>
</widget>
<widget class="QCheckBox" name="disable_privkeys_checkbox">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>20</x>
<y>115</y>
<width>220</width>
<height>22</height>
</rect>
</property>
<property name="toolTip">
<string>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</string>
</property>
<property name="text">
<string>Disable Private Keys</string>
</property>
</widget>
<widget class="QCheckBox" name="blank_wallet_checkbox">
<property name="geometry">
<rect>
<x>20</x>
<y>135</y>
<width>220</width>
<height>22</height>
</rect>
</property>
<property name="toolTip">
<string>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</string>
</property>
<property name="text">
<string>Make Blank Wallet</string>
</property>
</widget>
<widget class="QCheckBox" name="descriptor_checkbox">
<property name="geometry">
<rect>
<x>20</x>
<y>155</y>
<width>220</width>
<height>22</height>
</rect>
</property>
<property name="toolTip">
<string>Use descriptors for scriptPubKey management</string>
</property>
<property name="text">
<string>Descriptor Wallet</string>
</property>
</widget>
<property name="sizeGripEnabled">
<bool>true</bool>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="wallet_name_label">
<property name="text">
<string>Wallet Name</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="wallet_name_line_edit">
<property name="minimumSize">
<size>
<width>262</width>
<height>0</height>
</size>
</property>
<property name="placeholderText">
<string>Wallet</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QCheckBox" name="encrypt_wallet_checkbox">
<property name="toolTip">
<string>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</string>
</property>
<property name="text">
<string>Encrypt Wallet</string>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_1">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>8</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Advanced Options</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_groupbox">
<item>
<widget class="QCheckBox" name="disable_privkeys_checkbox">
<property name="enabled">
<bool>true</bool>
</property>
<property name="toolTip">
<string>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</string>
</property>
<property name="text">
<string>Disable Private Keys</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="blank_wallet_checkbox">
<property name="toolTip">
<string>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</string>
</property>
<property name="text">
<string>Make Blank Wallet</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="descriptor_checkbox">
<property name="toolTip">
<string>Use descriptors for scriptPubKey management</string>
</property>
<property name="text">
<string>Descriptor Wallet</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>wallet_name_line_edit</tabstop>

View File

@ -504,7 +504,7 @@
</layout>
</item>
<item>
<widget class="QListView" name="listTransactions">
<widget class="TransactionOverviewWidget" name="listTransactions">
<property name="styleSheet">
<string notr="true">QListView { background: transparent; }</string>
</property>
@ -517,9 +517,15 @@
<property name="horizontalScrollBarPolicy">
<enum>Qt::ScrollBarAlwaysOff</enum>
</property>
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::AdjustToContents</enum>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::NoSelection</enum>
</property>
<property name="uniformItemSizes">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
@ -544,6 +550,13 @@
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>TransactionOverviewWidget</class>
<extends>QListView</extends>
<header>qt/transactionoverviewwidget.h</header>
</customwidget>
</customwidgets>
<resources/>
<connections/>
</ui>

View File

@ -734,8 +734,11 @@ bool SetStartOnSystemStartup(bool fAutoStart) { return false; }
void setClipboard(const QString& str)
{
QApplication::clipboard()->setText(str, QClipboard::Clipboard);
QApplication::clipboard()->setText(str, QClipboard::Selection);
QClipboard* clipboard = QApplication::clipboard();
clipboard->setText(str, QClipboard::Clipboard);
if (clipboard->supportsSelection()) {
clipboard->setText(str, QClipboard::Selection);
}
}
fs::path qstringToBoostPath(const QString &path)

View File

@ -3,11 +3,11 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Right-click to edit address or label</translation>
<translation>Regsklik om adres of etiket te verander</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Create a new address</translation>
<translation>Skep n nuwe adres</translation>
</message>
<message>
<source>&amp;New</source>
@ -69,6 +69,11 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation>Hierdie is die adresse waar u Bitcoins sal ontvang. Ons beveel aan dat u 'n nuwe adres kies vir elke transaksie</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Copy Address</translation>
@ -477,6 +482,10 @@
<source>Up to date</source>
<translation>Up to date</translation>
</message>
<message>
<source>&amp;Load PSBT from file...</source>
<translation>Laai PSBT van lêer....</translation>
</message>
<message>
<source>Node window</source>
<translation>Node window</translation>
@ -798,6 +807,10 @@
<source>Create Wallet</source>
<translation>Create Wallet</translation>
</message>
<message>
<source>Wallet</source>
<translation>Wallet</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Wallet Name</translation>

View File

@ -75,7 +75,7 @@
</message>
<message>
<source>&amp;Edit</source>
<translation> &amp;</translation>
<translation> &amp;</translation>
</message>
<message>
<source>Export Address List</source>
@ -269,9 +269,151 @@
<source>&amp;Options...</source>
<translation>&amp;...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation> </translation>
</message>
<message>
<source>Create a new wallet</source>
<translation> </translation>
</message>
<message>
<source>Wallet:</source>
<translation></translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Receive</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;/ </translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;</translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
<message>
<source>Warning</source>
<translation></translation>
</message>
<message>
<source>Information</source>
<translation></translation>
</message>
<message>
<source>Open Wallet</source>
<translation> </translation>
</message>
<message>
<source>Open a wallet</source>
<translation> </translation>
</message>
<message>
<source>Close Wallet...</source>
<translation> </translation>
</message>
<message>
<source>Close wallet</source>
<translation> </translation>
</message>
<message>
<source>default wallet</source>
<translation> </translation>
</message>
<message>
<source>Minimize</source>
<translation></translation>
</message>
<message>
<source>Zoom</source>
<translation></translation>
</message>
<message>
<source>Error: %1</source>
<translation> %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation> %1</translation>
</message>
<message>
<source>Date: %1
</source>
<translation> %1
</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation> %1
</translation>
</message>
<message>
<source>Address: %1
</source>
<translation> %1
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Quantity:</source>
<translation></translation>
</message>
<message>
<source>Amount:</source>
<translation></translation>
</message>
<message>
<source>Fee:</source>
<translation></translation>
</message>
<message>
<source>Amount</source>
<translation></translation>
</message>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>Copy address</source>
<translation> </translation>
</message>
<message>
<source>Copy amount</source>
<translation> </translation>
</message>
<message>
<source>Copy fee</source>
<translation> </translation>
</message>
<message>
<source>yes</source>
<translation></translation>
</message>
<message>
<source>no</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
@ -282,33 +424,93 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet Name</source>
<translation> </translation>
</message>
<message>
<source>Create</source>
<translation></translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
<message>
<source>name</source>
<translation></translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation></translation>
</message>
<message>
<source>About %1</source>
<translation> %1</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Welcome</source>
<translation> </translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation> %1 </translation>
</message>
<message>
<source>Bitcoin</source>
<translation></translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Form</source>
<translation></translation>
</message>
<message>
<source>Unknown...</source>
<translation>...</translation>
</message>
<message>
<source>Hide</source>
<translation></translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>default wallet</source>
<translation> </translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Error</source>
<translation></translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<source>Form</source>
<translation></translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
@ -321,6 +523,14 @@
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation></translation>
</message>
<message>
<source>Error: %1</source>
<translation> %1</translation>
</message>
</context>
<context>
<name>QRImageWidget</name>
@ -330,12 +540,28 @@
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>Copy amount</source>
<translation> </translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Amount:</source>
<translation></translation>
</message>
<message>
<source>Wallet:</source>
<translation></translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation> </translation>
@ -347,6 +573,30 @@
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Quantity:</source>
<translation></translation>
</message>
<message>
<source>Amount:</source>
<translation></translation>
</message>
<message>
<source>Fee:</source>
<translation></translation>
</message>
<message>
<source>Hide</source>
<translation></translation>
</message>
<message>
<source>Copy amount</source>
<translation> </translation>
</message>
<message>
<source>Copy fee</source>
<translation> </translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
@ -366,12 +616,24 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>Amount</source>
<translation></translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation> </translation>
@ -383,13 +645,25 @@
</context>
<context>
<name>TransactionView</name>
<message>
<source>Copy address</source>
<translation> </translation>
</message>
<message>
<source>Copy amount</source>
<translation> </translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (*.csv)</translation>
</message>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation> </translation>
<translation></translation>
</message>
<message>
<source>Address</source>
@ -397,7 +671,7 @@
</message>
<message>
<source>Exporting Failed</source>
<translation> </translation>
<translation> </translation>
</message>
</context>
<context>
@ -405,13 +679,25 @@
</context>
<context>
<name>WalletController</name>
<message>
<source>Close wallet</source>
<translation> </translation>
</message>
</context>
<context>
<name>WalletFrame</name>
</context>
<message>
<source>Create a new wallet</source>
<translation> </translation>
</message>
</context>
<context>
<name>WalletModel</name>
</context>
<message>
<source>default wallet</source>
<translation> </translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
@ -422,6 +708,10 @@
<source>Export the data in the current tab to a file</source>
<translation> </translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
</context>
<context>
<name>bitcoin-core</name>

View File

@ -89,7 +89,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Export Address List</source>
<translation>تصدير قائمة العناوين</translation>
<translation>صدّر قائمة العناوين</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
@ -135,7 +135,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Show passphrase</source>
<translation>إظهار كلمة المرور</translation>
<translation>أظهر كلمة المرور</translation>
</message>
<message>
<source>Encrypt wallet</source>
@ -443,10 +443,6 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Processing blocks on disk...</source>
<translation>معالجة الكتل على القرص...</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation><numerusform>Processed %n blocks of transaction history.</numerusform><numerusform>Processed %n block of transaction history.</numerusform><numerusform>Processed %n blocks of transaction history.</numerusform><numerusform>Processed %n blocks of transaction history.</numerusform><numerusform>Processed %n blocks of transaction history.</numerusform><numerusform>تمت معالجة٪ n من كتل سجل المعاملات.</numerusform></translation>
</message>
<message>
<source>%1 behind</source>
<translation>خلف %1</translation>
@ -837,6 +833,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create Wallet</source>
<translation>إنشاء محفظة</translation>
</message>
<message>
<source>Wallet</source>
<translation>محفظة</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>إسم المحفظة</translation>
@ -849,6 +849,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Encrypt Wallet</source>
<translation>تشفير محفظة</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>خيارات متقدمة</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>تعطيل المفاتيح الخاصة لهذه المحفظة. لن تحتوي المحافظ ذات المفاتيح الخاصة المعطلة على مفاتيح خاصة ولا يمكن أن تحتوي على مفتاح HD أو مفاتيح خاصة مستوردة. هذا مثالي لمحافظ مشاهدة فقط فقط.</translation>
@ -877,7 +881,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create</source>
<translation>إنشاء</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>تم تجميعه بدون دعم sqlite (مطلوب لمحافظ الواصف)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -1088,6 +1096,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Hide</source>
<translation>إخفاء</translation>
</message>
<message>
<source>Esc</source>
<translation>خروج</translation>
</message>
<message>
<source>Unknown. Syncing Headers (%1, %2%)...</source>
<translation>مجهول. مزامنة الرؤوس (%1, %2%)...</translation>
@ -1116,7 +1128,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>default wallet</source>
<translation>محفظة إفتراضية</translation>
<translation>المحفظة الإفتراضية</translation>
</message>
<message>
<source>Opening Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
@ -1209,6 +1221,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>MiB</source>
<translation>ميجا بايت</translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = تلقائي, &lt;0 = اترك هذا العدد من الأنوية حر)</translation>
</message>
<message>
<source>W&amp;allet</source>
<translation>&amp;محفظة</translation>
@ -1221,10 +1237,18 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Enable coin &amp;control features</source>
<translation>تفعيل ميزات التحكم في العملة</translation>
</message>
<message>
<source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source>
<translation>اذا قمت بتعطيل الانفاق من النقود الغير مؤكدة، النقود من معاملة غير مؤكدة لن تكون قابلة للاستعمال حتى تحتوي تلك المعاملة على الأقل على تأكيد واحد. هذا أيضا يؤثر على كيفية حساب رصيدك.</translation>
</message>
<message>
<source>&amp;Spend unconfirmed change</source>
<translation>دفع الفكة غير المؤكدة</translation>
</message>
<message>
<source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
<translation>فتح منفذ خادم البتكوين تلقائيا على الموجه. هذا فقط يعمل عندما يكون الموجه الخاص بك يدعم UPnP ومفعل ايضا.</translation>
</message>
<message>
<source>Map port using &amp;UPnP</source>
<translation>ربط المنفذ باستخدام UPnP</translation>
@ -1539,6 +1563,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source> * Sends %1 to %2</source>
<translation>* يرسل %1 إلى %2</translation>
</message>
<message>
<source>Unable to calculate transaction fee or total transaction amount.</source>
<translation>غير قادر على حساب رسوم المعاملة أو إجمالي مبلغ المعاملة.</translation>
</message>
<message>
<source>Pays transaction fee: </source>
<translation>دفع رسوم المعاملة:</translation>
</message>
<message>
<source>Total Amount</source>
<translation>القيمة الإجمالية</translation>
@ -1551,15 +1583,27 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Transaction is missing some information about inputs.</source>
<translation>تفتقد المعاملة إلى بعض المعلومات حول المدخلات </translation>
</message>
<message>
<source>Transaction still needs signature(s).</source>
<translation>المعاملة ما زالت تحتاج التوقيع.</translation>
</message>
<message>
<source>(But this wallet cannot sign transactions.)</source>
<translation>.لكن هذه المخفضة لا يمكنها توقيع للمعاملات</translation>
</message>
<message>
<source>(But this wallet does not have the right keys.)</source>
<translation>لكن هذه المحفظة لا تحتوي على المفاتيح الصحيحة.</translation>
</message>
<message>
<source>Transaction is fully signed and ready for broadcast.</source>
<translation> الصفقة موقعة بالكامل وجاهزة للبث</translation>
</message>
</context>
<message>
<source>Transaction status is unknown.</source>
<translation>حالة المعاملة غير معروفة.</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
@ -1574,10 +1618,22 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>URI handling</source>
<translation>التعامل مع العنوان</translation>
</message>
<message>
<source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation>'bitcoin://' هو ليس عنوان URL صالح. استعمل 'bitcoin:' بدلا من ذلك.</translation>
</message>
<message>
<source>Cannot process payment request because BIP70 is not supported.</source>
<translation>معالجة طلب الدفع لأن BIP70 غير مدعوم.</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>بسبب الانتشار الواسع للعيوب الأمنية في BIP70 فإنه من الموصى به وبشدة تجاهل أي ارشادات من التجار لتغيير المحافظ.</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation>إذا كنت تتلقى هذا الخطأ فيجب عليك الطلب من التاجر توفير عنوان URI يتوافق مع BIP21.</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>عنوان الدفع غير صالح %1</translation>
@ -1711,6 +1767,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Error encoding URI into QR Code.</source>
<translation>خطأ في ترميز العنوان إلى الرمز المربع.</translation>
</message>
<message>
<source>QR code support not available.</source>
<translation>دعم كود الـQR غير متوفر.</translation>
</message>
<message>
<source>Save QR Code</source>
<translation>حفظ رمز الاستجابة السريعة QR</translation>
@ -1746,6 +1806,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Datadir</source>
<translation>دليل البيانات</translation>
</message>
<message>
<source>Blocksdir</source>
<translation>ملف الكتل blocksdir</translation>
</message>
<message>
<source>Startup time</source>
<translation>وقت البدء</translation>
@ -1830,6 +1894,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Synced Blocks</source>
<translation>كتل متزامنة</translation>
</message>
<message>
<source>The mapped Autonomous System used for diversifying peer selection.</source>
<translation>يستخدم النظام المستقل المعين لتنويع اختيار الأقران.</translation>
</message>
<message>
<source>Mapped AS</source>
<translation>تعيين AS</translation>
</message>
<message>
<source>User Agent</source>
<translation>وكيل المستخدم</translation>
@ -1838,6 +1910,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Node window</source>
<translation>نافذة Node </translation>
</message>
<message>
<source>Current block height</source>
<translation>ارتفاع الكتلة الحالي</translation>
</message>
<message>
<source>Decrease font size</source>
<translation>تصغير حجم الخط</translation>
@ -2033,6 +2109,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>مبلغ اختياري للطلب. اترك هذا فارغًا أو صفراً لعدم طلب مبلغ محدد.</translation>
</message>
<message>
<source>An optional label to associate with the new receiving address (used by you to identify an invoice). It is also attached to the payment request.</source>
<translation>وُسم اختياري للربط مع عنوان الاستقبال (يستعمل من قبلك لتحديد فاتورة). هو أيضا مرفق بطلب الدفع.</translation>
</message>
<message>
<source>An optional message that is attached to the payment request and may be displayed to the sender.</source>
<translation>رسالة اختيارية مرفقة بطلب الدفع ومن الممكن أن تعرض للمرسل.</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>و إنشاء عناوين استقبال جديدة</translation>
@ -2045,6 +2129,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Clear</source>
<translation>مسح</translation>
</message>
<message>
<source>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</source>
<translation>عناوين segwit (المعروفة بـBech32 أو BIP-173) تخفض من رسوم المعاملة لاحقا وتوفر حماية أفضل ضد الأخطاء المطبعية، لكن المحافظ القديمة لا تدعمهم. عندما يكون هذا الخيار غير محدد، سوف يتم إنشاء عنوان متوافق مع المحافظ القديمة عوضا عن ذلك.</translation>
</message>
<message>
<source>Generate native segwit (Bech32) address</source>
<translation>توليد عنوان segwit ـ (Bech32)</translation>
</message>
<message>
<source>Requested payments history</source>
<translation>سجل طلبات الدفع</translation>
@ -2100,6 +2192,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Amount:</source>
<translation>القيمة :</translation>
</message>
<message>
<source>Label:</source>
<translation>وسم:</translation>
</message>
<message>
<source>Message:</source>
<translation>الرسائل</translation>
@ -2222,10 +2318,22 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Choose...</source>
<translation>إختر </translation>
</message>
<message>
<source>Using the fallbackfee can result in sending a transaction that will take several hours or days (or never) to confirm. Consider choosing your fee manually or wait until you have validated the complete chain.</source>
<translation>يمكن أن يؤدي استخدام الرسوم الاحتياطية إلى إرسال معاملة تستغرق عدة ساعات أو أيام (أو أبدًا) للتأكيد. ضع في اعتبارك اختيار الرسوم يدويًا أو انتظر حتى تتحقق من صحة السلسلة الكاملة.</translation>
</message>
<message>
<source>Warning: Fee estimation is currently not possible.</source>
<translation>تحذير: تقدير الرسوم غير ممكن في الوقت الحالي.</translation>
</message>
<message>
<source>Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size.
Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis per kB" for a transaction size of 500 bytes (half of 1 kB) would ultimately yield a fee of only 50 satoshis.</source>
<translation>حدد رسوم مخصصة لكل كيلوبايت (1000 بايت) من حجم المعاملة الافتراضي.
ملاحظة: باعتبار أن الرسوم تحسب على أساس لكل-بايت، رسوم قدرها "100 ساتوشي لكل كيلوبايت" لحجم معاملة يتكون من 500 بايت (نصف كيلوبايت) سوف يؤدي في النهاية الى رسوم قدرها 50 ساتوشي فقط.</translation>
</message>
<message>
<source>per kilobyte</source>
<translation>لكل كيلوبايت</translation>
@ -2262,6 +2370,18 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Dust:</source>
<translation>غبار:</translation>
</message>
<message>
<source>Hide transaction fee settings</source>
<translation>اخفاء اعدادات رسوم المعاملة</translation>
</message>
<message>
<source>When there is less transaction volume than space in the blocks, miners as well as relaying nodes may enforce a minimum fee. Paying only this minimum fee is just fine, but be aware that this can result in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source>
<translation>عندما يكون هناك حجم معاملات أقل من الفراغ في الكتل، المعدنون وعقد الترحيل أيضا من الممكن أن يفرضوا الحد الأدنى للرسوم. دفع الحد الأدنى للرسوم قد يكون على ما يرام، لكن كن حذرا بأنه هذا الشيء قد يؤدي الى معاملة لن تتأكد أبدا بمجرد أن الطلب على معاملات البتكوين قد أصبح أكثر مما تتحمله الشبكة.</translation>
</message>
<message>
<source>A too low fee might result in a never confirming transaction (read the tooltip)</source>
<translation>رسوم قليلة جدا من الممكن أن تؤدي الى معاملة لن تتأكد أبدا (اقرأ التلميح).</translation>
</message>
<message>
<source>Confirmation time target:</source>
<translation>هدف وقت التأكيد:</translation>
@ -2322,10 +2442,19 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 كثلة)</translation>
</message>
<message>
<source>Cr&amp;eate Unsigned</source>
<translation>إنشاء غير موقع
 </translation>
</message>
<message>
<source>%1 to %2</source>
<translation>%1 الى %2</translation>
</message>
<message>
<source>Do you want to draft this transaction?</source>
<translation>هل تريد صياغة هذه المعاملة؟</translation>
</message>
<message>
<source>Are you sure you want to send?</source>
<translation>هل أنت متأكد من أنك تريد أن ترسل؟</translation>
@ -2342,6 +2471,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Partially Signed Transaction (Binary) (*.psbt)</source>
<translation>معاملة موقعة جزئيًا (ثنائي) (* .psbt)</translation>
</message>
<message>
<source>PSBT saved</source>
<translation>تم حفظ PSBT</translation>
</message>
<message>
<source>or</source>
<translation>أو</translation>
@ -2350,6 +2483,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>يمكنك زيادة الرسوم لاحقًا (بإشارة الإستبدال بواسطة الرسوم، BIP-125).</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>رجاء، راجع معاملتك.</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>رسوم المعاملة</translation>
@ -2362,14 +2499,26 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Total Amount</source>
<translation>القيمة الإجمالية</translation>
</message>
<message>
<source>To review recipient list click "Show Details..."</source>
<translation>لمراجعة قائمة المستلمين انقر على "اظهار التفاصيل..."</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>تأكيد الإرسال Coins</translation>
</message>
<message>
<source>Confirm transaction proposal</source>
<translation>أكد اقتراح المعاملة</translation>
</message>
<message>
<source>Send</source>
<translation>إرسال</translation>
</message>
<message>
<source>Watch-only balance:</source>
<translation>رصيد للاستعراض فقط:</translation>
</message>
<message>
<source>The recipient address is not valid. Please recheck.</source>
<translation>عنوان المستلم غير صالح. يرجى إعادة الفحص.</translation>
@ -2414,6 +2563,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Confirm custom change address</source>
<translation>تأكيد تغيير العنوان الفكة</translation>
</message>
<message>
<source>The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure?</source>
<translation>العنوان الذي قمت بتحديده للتغيير ليس جزءا من هذه المحفظة. أي أو جميع الأموال في محفظتك قد يتم إرسالها لهذا العنوان. هل أنت متأكد؟</translation>
</message>
<message>
<source>(no label)</source>
<translation>(بدون وسم)</translation>
@ -2457,6 +2610,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Remove this entry</source>
<translation>ازل هذه المداخله</translation>
</message>
<message>
<source>The amount to send in the selected unit</source>
<translation>المبلغ للإرسال في الوحدة المحددة</translation>
</message>
<message>
<source>The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally.</source>
<translation>سيتم خصم الرسوم من المبلغ الذي يتم إرساله. لذا سوف يتلقى المستلم مبلغ أقل من البتكوين المدخل في حقل المبلغ. في حالة تحديد عدة مستلمين، يتم تقسيم الرسوم بالتساوي.</translation>
@ -2519,6 +2676,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>&amp;Sign Message</source>
<translation>&amp;توقيع الرسالة</translation>
</message>
<message>
<source>You can sign messages/agreements with your addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
<translation>تستطيع توقيع رسائل/اتفاقات مع عناوينك لإثبات أنه بإمكانك استقبال بتكوين مرسل إليهم. كن حذرا من عدم توقيع أي شيء غامض أو عشوائي، كهجمات التصيد التي قد تحاول خداعك لتوقيع هويتك لديهم. وقع البيانات المفصلة بالكامل والتي أنت توافق عليها فقط.</translation>
</message>
<message>
<source>The Bitcoin address to sign the message with</source>
<translation>عنوان البتكوين لتوقيع الرسالة به</translation>
@ -2571,10 +2732,22 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>&amp;Verify Message</source>
<translation>&amp;تحقق رسالة</translation>
</message>
<message>
<source>Enter the receiver's 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. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction!</source>
<translation>أدخل عنوان المتلقي، راسل (تأكد من نسخ فواصل الأسطر، الفراغات، الخ.. تماما) والتوقيع أسفله لتأكيد الرسالة. كن حذرا من عدم قراءة داخل التوقيع أكثر مما هو موقع بالرسالة نفسها، لتجنب خداعك بهجوم man-in-the-middle. لاحظ أنه هذا لاثبات أن الجهة الموقعة تستقبل مع العنوان فقط، لا تستطيع اثبات الارسال لأي معاملة.</translation>
</message>
<message>
<source>The Bitcoin address the message was signed with</source>
<translation>عنوان البتكوين الذي تم توقيع الرسالة به</translation>
</message>
<message>
<source>The signed message to verify</source>
<translation>الرسالة الموقعة للتحقق.</translation>
</message>
<message>
<source>The signature given when the message was signed</source>
<translation>التوقيع يعطى عندما تكون الرسالة موقعة.</translation>
</message>
<message>
<source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
<translation>تحقق من الرسالة للتأكد من توقيعها مع عنوان البتكوين المحدد</translation>
@ -2607,6 +2780,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Wallet unlock was cancelled.</source>
<translation>تم الغاء عملية فتح المحفظة</translation>
</message>
<message>
<source>No error</source>
<translation>لا يوجد خطأ</translation>
</message>
<message>
<source>Private key for the entered address is not available.</source>
<translation>المفتاح الخاص للعنوان المدخل غير موجود.</translation>
@ -2761,10 +2938,18 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Transaction total size</source>
<translation>الحجم الكلي للمعاملات</translation>
</message>
<message>
<source>Transaction virtual size</source>
<translation>حجم المعاملة الافتراضي</translation>
</message>
<message>
<source>Output index</source>
<translation>مؤشر المخرجات</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(لم يتم التحقق من الشهادة)</translation>
</message>
<message>
<source>Merchant</source>
<translation>تاجر</translation>
@ -2899,6 +3084,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Whether or not a watch-only address is involved in this transaction.</source>
<translation>ما إذا كان العنوان المشاهدة فقط متضمنًا في هذه المعاملة أم لا.</translation>
</message>
<message>
<source>User-defined intent/purpose of the transaction.</source>
<translation>تحديد سبب المعاملة من المستخدم</translation>
</message>
<message>
<source>Amount removed from or added to balance.</source>
<translation>المبلغ الذي أزيل أو أضيف الى الرصيد</translation>
@ -3076,13 +3265,29 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Close wallet</source>
<translation>اغلق المحفظة</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>اغلاق المحفظة لفترة طويلة قد يؤدي الى الاضطرار الى اعادة مزامنة السلسلة بأكملها اذا تم تمكين التلقيم.</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>إغلاق جميع المحافظ ...</translation>
</message>
</context>
<message>
<source>Are you sure you wish to close all wallets?</source>
<translation>هل أنت متأكد من رغبتك في اغلاق جميع المحافظ؟</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
<message>
<source>No wallet has been loaded.
Go to File &gt; Open Wallet to load a wallet.
- OR -</source>
<translation>لم يتم تحميل أية محافظ.
اذهب الى ملف &gt; افتح محفظة لتحميل محفظة.
- أو -</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>إنشاء محفظة جديدة</translation>
@ -3106,6 +3311,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Do you want to increase the fee?</source>
<translation>هل تريد زيادة الرسوم؟</translation>
</message>
<message>
<source>Do you want to draft a transaction with fee increase?</source>
<translation>هل تريد صياغة معاملة مع زيادة في الرسوم؟</translation>
</message>
<message>
<source>Current fee:</source>
<translation>الأجر الحالي:</translation>
@ -3122,6 +3331,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Confirm fee bump</source>
<translation>تأكيد زيادة الرسوم</translation>
</message>
<message>
<source>Can't draft transaction.</source>
<translation>لا يمكن صياغة المعاملة</translation>
</message>
<message>
<source>PSBT copied</source>
<translation>تم نسخ PSBT</translation>
</message>
<message>
<source>Can't sign transaction.</source>
<translation>لا يمكن توقيع المعاملة.</translation>
@ -3132,7 +3349,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>default wallet</source>
<translation>المحفظة إفتراضية</translation>
<translation>المحفظة الإفتراضية</translation>
</message>
</context>
<context>
@ -3149,6 +3366,26 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Error</source>
<translation>خطأ</translation>
</message>
<message>
<source>Unable to decode PSBT from clipboard (invalid base64)</source>
<translation>تعذر فك تشفير PSBT من الحافظة (base64 غير صالح)</translation>
</message>
<message>
<source>Load Transaction Data</source>
<translation>تحميل بيانات المعاملة</translation>
</message>
<message>
<source>Partially Signed Transaction (*.psbt)</source>
<translation>معاملة موقعة جزئيا (psbt.*)</translation>
</message>
<message>
<source>PSBT file must be smaller than 100 MiB</source>
<translation>ملف PSBT يجب أن يكون أصغر من 100 ميجابايت</translation>
</message>
<message>
<source>Unable to decode PSBT</source>
<translation>غير قادر على فك تشفير PSBT</translation>
</message>
<message>
<source>Backup Wallet</source>
<translation>نسخ احتياط للمحفظة</translation>
@ -3176,6 +3413,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Prune configured below the minimum of %d MiB. Please use a higher number.</source>
<translation>تم تكوين تقليم أقل من الحد الأدنى %d ميجابايت. من فضلك استعمل رقم أعلى.</translation>
</message>
<message>
<source>Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of pruned node)</source>
<translation>تقليم: اخر مزامنة للمحفظة كانت قبل البيانات الملقمة. تحتاج الى - اعادة فهرسة (قم بتنزيل سلسلة الكتل بأكملها مرة أخرى في حال تم تقليم عقدة)</translation>
</message>
<message>
<source>Pruning blockstore...</source>
<translation>تجريد مخزن الكتل...</translation>
@ -3196,14 +3441,66 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Cannot provide specific connections and have addrman find outgoing connections at the same.</source>
<translation>لا يمكن توفير اتصالات محددة ولابد أن يكون لدى addrman اتصالات صادرة في نفس الوقت.</translation>
</message>
<message>
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>خطأ في قراءة %s! جميع المفاتيح قرأت بشكل صحيح، لكن بيانات المعاملة أو إدخالات سجل العناوين قد تكون مفقودة أو غير صحيحة.</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>رجاء تأكد من أن التاريخ والوقت في حاسوبك صحيحان! اذا كانت ساعتك خاطئة، %s لن يعمل كما بصورة صحيحة.</translation>
</message>
<message>
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>يرجى المساهمة إذا وجدت %s مفيداً. تفضل بزيارة %s لمزيد من المعلومات حول البرنامج.</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabse: فشل في تحضير التصريح لجلب محفظة sqlite اصدار المخطط: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: فشل في تحضير التصريح لجلب التطبيق id: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: اصدار مخطط لمحفظة sqlite غير معروف %d. فقط اصدار %d مدعوم.</translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>قاعدة بيانات الكتل تحتوي على كتلة يبدو أنها من المستقبل. قد يكون هذا بسبب أن التاريخ والوقت في حاسوبك قم ضبط بشكل غير صحيح. قم بإعادة بناء قاعدة بيانات الكتل في حال كنت متأكد من أن التاريخ والوقت قد تم ضبطهما بشكل صحيح.</translation>
</message>
<message>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
<translation>هذه بنية للتجربة ما قبل-الاصدار - استخدمها على مسؤوليتك الخاصة - لا تستخدمها للتعدين أو لتطبيقات التجارة.</translation>
</message>
<message>
<source>This is the transaction fee you may discard if change is smaller than dust at this level</source>
<translation>هذه رسوم المعاملة يمكنك التخلص منها إذا كان المبلغ أصغر من الغبار عند هذا المستوى</translation>
</message>
<message>
<source>Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate.</source>
<translation>غير قادر على اعادة الكتل. سوف تحتاج الى اعادة بناء قاعدة البيانات باستخدام - reindex-chainstate</translation>
</message>
<message>
<source>Unable to rewind the database to a pre-fork state. You will need to redownload the blockchain</source>
<translation>تعذر إرجاع قاعدة البيانات إلى حالة ما قبل الانقسام. سوف تحتاج إلى إعادة تنزيل blockchain</translation>
</message>
<message>
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation>تحذير: يبدو أن الشبكة لا توافق تمامًا! يبدو أن بعض عمال المناجم يواجهون مشكلات.</translation>
</message>
<message>
<source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation>تحذير: لا يبدو أننا نتفق تمامًا مع أقراننا! قد تحتاج إلى الترقية ، أو قد تحتاج العقد الأخرى إلى الترقية.</translation>
</message>
<message>
<source>-maxmempool must be at least %d MB</source>
<translation>-الحد الأقصى للذاكرة على الأقل %d ميغابايت</translation>
</message>
<message>
<source>Cannot resolve -%s address: '%s'</source>
<translation>لا يمكن الحل - %s العنوان: '%s'</translation>
</message>
<message>
<source>Change index out of range</source>
<translation>فهرس الفكة خارج النطاق</translation>
@ -3220,6 +3517,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Do you want to rebuild the block database now?</source>
<translation>هل تريد إعادة بناء قاعدة بيانات الكتل الآن؟</translation>
</message>
<message>
<source>Error initializing block database</source>
<translation>Error initializing block database</translation>
</message>
<message>
<source>Error initializing wallet database environment %s!</source>
<translation>Error initializing wallet database environment %s!</translation>
</message>
<message>
<source>Error loading %s</source>
<translation>خطأ في تحميل %s</translation>
@ -3252,6 +3557,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Failed to rescan the wallet during initialization</source>
<translation>فشل في اعادة مسح المحفظة خلال عملية التهيئة.</translation>
</message>
<message>
<source>Failed to verify database</source>
<translation>فشل في التحقق من قاعدة البيانات</translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation> تم تجاهل تعريف مكرر -wallet %s</translation>
</message>
<message>
<source>Importing...</source>
<translation>إستيراد...</translation>
@ -3264,6 +3577,62 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>فشل بالتحقق في اختبار التعقل. تم إيقاف %s.</translation>
</message>
<message>
<source>Invalid P2P permission: '%s'</source>
<translation> إذن غير صالح لالند للند: '%s' </translation>
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
<translation>مبلغ غير صحيح -%s=: '%s'</translation>
</message>
<message>
<source>Invalid amount for -discardfee=&lt;amount&gt;: '%s'</source>
<translation>مبلغ غير صحيح -discardfee=: '%s'</translation>
</message>
<message>
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>مبلغ غير صحيح -fallbackfee=: '%s'</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: فشل في تحضير التصريح لجلب التطبيق id: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch the application id: %s</source>
<translation>SQLiteDatabase: Failed to fetch the application id: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: Failed to prepare statement to verify database: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to read database verification error: %s</source>
<translation>SQLiteDatabase: Failed to read database verification error: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unexpected application id. Expected %u, got %u</source>
<translation>SQLiteDatabase: Unexpected application id. Expected %u, got %u</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Specified blocks directory "%s" does not exist.</translation>
</message>
<message>
<source>Unknown address type '%s'</source>
<translation>عنوان غير صحيح : '%s'</translation>
</message>
<message>
<source>Unknown change type '%s'</source>
<translation>Unknown change type '%s'</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>تحديث قاعدة بيانات txindex</translation>
</message>
<message>
<source>Loading P2P addresses...</source>
<translation>تحميل عناوين P2P...</translation>
@ -3296,14 +3665,30 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>The source code is available from %s.</source>
<translation>شفرة المصدر متاحة من %s.</translation>
</message>
<message>
<source>Transaction fee and change calculation failed</source>
<translation>حساب عمولة المعاملة والصرف فشل</translation>
</message>
<message>
<source>Unable to bind to %s on this computer. %s is probably already running.</source>
<translation>تعذر الربط مع %s على هذا الكمبيوتر. %s على الأغلب يعمل مسبقا.</translation>
</message>
<message>
<source>Unable to generate keys</source>
<translation> غير قادر على توليد مفاتيح.</translation>
</message>
<message>
<source>Unsupported logging category %s=%s.</source>
<translation>Unsupported logging category %s=%s.</translation>
</message>
<message>
<source>Upgrading UTXO database</source>
<translation>ترقية قاعدة بيانات UTXO</translation>
</message>
<message>
<source>User Agent comment (%s) contains unsafe characters.</source>
<translation>User Agent comment (%s) contains unsafe characters.</translation>
</message>
<message>
<source>Verifying blocks...</source>
<translation>التحقق من الكتل...</translation>
@ -3312,14 +3697,50 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Wallet needed to be rewritten: restart %s to complete</source>
<translation>يلزم إعادة كتابة المحفظة: إعادة تشغيل %s لإكمال العملية</translation>
</message>
<message>
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>Error: Listening for incoming connections failed (listen returned error %s)</translation>
</message>
<message>
<source>%s corrupt. Try using the wallet tool bitcoin-wallet to salvage or restoring a backup.</source>
<translation>%s corrupt. Try using the wallet tool bitcoin-wallet to salvage or restoring a backup.</translation>
</message>
<message>
<source>Invalid amount for -maxtxfee=&lt;amount&gt;: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
<translation>قيمة غير صالحة لـ -maxtxfee=&lt;amount&gt;: '%s' (يجب أن تحتوي على الحد الأدنى للعمولة من %s على الأقل لتجنب المعاملات العالقة.</translation>
</message>
<message>
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation>قيمة المعاملة صغيرة جدًا ولا يمكن إرسالها بعد خصم الرسوم</translation>
</message>
<message>
<source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
<translation>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</translation>
</message>
<message>
<source>This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</source>
<translation>This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</translation>
</message>
<message>
<source>Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.</source>
<translation>Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.</translation>
</message>
<message>
<source>You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain</source>
<translation>تحتاج إلى إعادة إنشاء قاعدة البيانات باستخدام -reindex للعودة إلى الوضعية الغير مجردة. هذا سوف يعيد تحميل سلسلة الكتل بأكملها</translation>
</message>
<message>
<source>A fatal internal error occurred, see debug.log for details</source>
<translation>A fatal internal error occurred, see debug.log for details</translation>
</message>
<message>
<source>Cannot set -peerblockfilters without -blockfilterindex.</source>
<translation>Cannot set -peerblockfilters without -blockfilterindex.</translation>
</message>
<message>
<source>Disk space is too low!</source>
<translation>تحذير: مساحة القرص منخفضة</translation>
</message>
<message>
<source>Error reading from database, shutting down.</source>
<translation>خطأ في القراءة من قاعدة البيانات ، والتوقف.</translation>
@ -3328,10 +3749,78 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Error upgrading chainstate database</source>
<translation>خطأ في ترقية قاعدة بيانات chainstate</translation>
</message>
<message>
<source>Error: Disk space is low for %s</source>
<translation>خطأ : مساحة القرص منخفضة ل %s</translation>
</message>
<message>
<source>Error: Keypool ran out, please call keypoolrefill first</source>
<translation>Error: Keypool ran out, please call keypoolrefill first</translation>
</message>
<message>
<source>Fee rate (%s) is lower than the minimum fee rate setting (%s)</source>
<translation>Fee rate (%s) is lower than the minimum fee rate setting (%s)</translation>
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
<translation>عنوان اونيون غير صحيح : '%s'</translation>
</message>
<message>
<source>Invalid -proxy address or hostname: '%s'</source>
<translation>Invalid -proxy address or hostname: '%s'</translation>
</message>
<message>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: '%s' (must be at least %s)</source>
<translation>Invalid amount for -paytxfee=&lt;amount&gt;: '%s' (must be at least %s)</translation>
</message>
<message>
<source>Invalid netmask specified in -whitelist: '%s'</source>
<translation>Invalid netmask specified in -whitelist: '%s'</translation>
</message>
<message>
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Need to specify a port with -whitebind: '%s'</translation>
</message>
<message>
<source>No proxy server specified. Use -proxy=&lt;ip&gt; or -proxy=&lt;ip:port&gt;.</source>
<translation>No proxy server specified. Use -proxy=&lt;ip&gt; or -proxy=&lt;ip:port&gt;.</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Prune mode is incompatible with -blockfilterindex.</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>Reducing -maxconnections from %d to %d, because of system limitations.</translation>
</message>
<message>
<source>Section [%s] is not recognized.</source>
<translation>لم يتم التعرف على القسم  [%s]</translation>
</message>
<message>
<source>Signing transaction failed</source>
<translation>فشل توقيع المعاملة</translation>
</message>
<message>
<source>Specified -walletdir "%s" does not exist</source>
<translation>ملف المحفظة المحدد "%s" غير موجود
</translation>
</message>
<message>
<source>Specified -walletdir "%s" is a relative path</source>
<translation>ملف المحفظة المحدد "%s" غير موجود
</translation>
</message>
<message>
<source>Specified -walletdir "%s" is not a directory</source>
<translation>Specified -walletdir "%s" is not a directory</translation>
</message>
<message>
<source>The specified config file %s does not exist
</source>
<translation>ملف التكوين المحدد %s غير موجود
</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>
<translation>قيمة المعاملة صغيرة جدا لدفع الأجر</translation>
@ -3352,14 +3841,34 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Unable to bind to %s on this computer (bind returned error %s)</source>
<translation>يتعذر الربط مع %s على هذا الكمبيوتر (الربط انتج خطأ %s)</translation>
</message>
<message>
<source>Unable to create the PID file '%s': %s</source>
<translation>Unable to create the PID file '%s': %s</translation>
</message>
<message>
<source>Unable to generate initial keys</source>
<translation>غير قادر على توليد مفاتيح أولية</translation>
</message>
<message>
<source>Unknown -blockfilterindex value %s.</source>
<translation>قيمة -blockfilterindex  مجهولة %s.</translation>
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>التحقق من المحفظة (المحافظ)...</translation>
</message>
<message>
<source>-maxtxfee is set very high! Fees this large could be paid on a single transaction.</source>
<translation>-maxtxfee الموضوع عالي جدا! رسوم بهذا الحجم من الممكن أن تدفع على معاملة.</translation>
</message>
<message>
<source>This is the transaction fee you may pay when fee estimates are not available.</source>
<translation>هذه هي رسوم المعاملة التي قد تدفعها عندما تكون عملية حساب الرسوم غير متوفرة.</translation>
</message>
<message>
<source>Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments.</source>
<translation>Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments.</translation>
</message>
<message>
<source>%s is set very high!</source>
<translation>%s عالٍ جداً</translation>
@ -3376,6 +3885,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>This is the minimum transaction fee you pay on every transaction.</source>
<translation>هذه هي اقل قيمة من العمولة التي تدفعها عند كل عملية تحويل للأموال.</translation>
</message>
<message>
<source>This is the transaction fee you will pay if you send a transaction.</source>
<translation>هذه هي رسوم تحويل الأموال التي ستدفعها إذا قمت بتحويل الأموال.</translation>
</message>
<message>
<source>Transaction amounts must not be negative</source>
<translation>يجب ألا تكون قيمة المعاملة سلبية</translation>
@ -3388,10 +3901,22 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Transaction must have at least one recipient</source>
<translation>يجب أن تحتوي المعاملة على مستلم واحد على الأقل</translation>
</message>
<message>
<source>Unknown network specified in -onlynet: '%s'</source>
<translation>شبكة مجهولة عرفت حددت في -onlynet: '%s'</translation>
</message>
<message>
<source>Insufficient funds</source>
<translation>الرصيد غير كافي</translation>
</message>
<message>
<source>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</source>
<translation>عملية حساب الرسوم فشلت. الرسوم الاحتياطية غير مفعلة. انتظر عدة كتل أو مكن خيار الرسوم الاحتياطية.</translation>
</message>
<message>
<source>Warning: Private keys detected in wallet {%s} with disabled private keys</source>
<translation>تحذير: تم اكتشاف مفاتيح خاصة في المحفظة {%s} مع مفاتيح خاصة موقفة.</translation>
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation>لايمكن الكتابة على دليل البيانات '%s'؛ تحقق من السماحيات.</translation>

467
src/qt/locale/bitcoin_az.ts Normal file
View File

@ -0,0 +1,467 @@
<TS language="az" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Ünvana ya etiketə düzəliş etmək üçün sağ düyməsi ilə klikləyin</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Yeni bir ünvan yaradın</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Yeni</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Hazırki seçilmiş ünvanı sistem lövhəsinə kopyalayın</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Kopyala</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>Bağla</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Hazırki seçilmiş ünvanı siyahıdan silin</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation>Axtarmaq üçün ünvan ya etiket daxil edin</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Hazırki vərəqdəki verilənləri fayla ixrac edin</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;İxrac</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Sil</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>Pul göndəriləcək ünvanı seçin</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>Pul alınacaq ünvanı seçin</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>Seç</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>Göndərilən ünvanlar</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>Alınan ünvanlar</translation>
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Bunlar ödənişləri göndərmək üçün Bitcoin ünvanlarınızdır. Pul göndərməkdən əvvəl həmişə miqdarı göndəriləcək ünvanı yoxlayın.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation>Bunlar ödəniş almaq üçün Bitcoin ünvanlarınızdır. Yeni ünvan yaratmaq üçün alacaqlar vərəqində 'Yeni alacaq ünvan yarat' düyməsini istifadə edin.
Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Ünvanı kopyala</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>Etiketi kopyala</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Düzəliş et</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Ünvan siyahısını ixrac et</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Vergüllə ayrılmış fayl (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>İxrac edilmədi</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>Ünvan siyahısını %1 daxilində saxlamağı sınayarkən xəta baş verdi. Zəhmət olmasa yenidən sınayın.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Etiket</translation>
</message>
<message>
<source>Address</source>
<translation>Ünvan</translation>
</message>
<message>
<source>(no label)</source>
<translation>(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>Şifrə İfadə Dialoqu</translation>
</message>
<message>
<source>Enter passphrase</source>
<translation>Şifrə ifadəsini daxil edin</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Yeni şifrə ifadəsi</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Şifrə ifadəsini təkrarlayın</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Şifrə ifadəsini göstər</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Cüzdanı şifrələyin</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Bu əməliyyat, cüzdanın kilidini açmaq üçün cüzdan şifrə ifadəsinə ehtiyac duyur.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Cüzdanın kilidini ın</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Bu əməliyyat, cüzdanın şifrəsini açmaq üçün cüzdan şifrə ifadəsinə ehtiyac duyur.</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Cüzdanın şifrəsini ın</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Şifrə ifadəsini dəyişdir</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Cüzdan şifrələməsini təsdiqləyin</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Unutmayın ki, cüzdanınızın şifrələməsi bitcoinlərinizi kompüterinizə zərərli proqram tərəfindən oğurlanmaqdan tamamilə qoruya bilməz.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Cüzdan şifrələnəcək</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Cüzdanınız şifrələnmək üzrədir.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Cüzdanınız artıq şifrələnib.</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>&amp;Settings</source>
<translation>&amp;Tənzimləmələr</translation>
</message>
<message>
<source>Error</source>
<translation>Xəta</translation>
</message>
<message>
<source>Warning</source>
<translation>Xəbərdarlıq</translation>
</message>
<message>
<source>Information</source>
<translation>Məlumat</translation>
</message>
<message>
<source>Open a wallet</source>
<translation>Bir pulqabı </translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Copy quantity</source>
<translation>Miqdarı kopyalayın</translation>
</message>
<message>
<source>Copy change</source>
<translation>Dəyişikliyi kopyalayın</translation>
</message>
<message>
<source>(no label)</source>
<translation>(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Bu tənzimləməni geri almaq bütün blok zəncirinin yenidən endirilməsini tələb edəcək. Əvvəlcə tam zənciri endirmək sonra budamaq daha sürətlidir. Bəzi qabaqcıl özəllikləri sıradan çıxarar.</translation>
</message>
<message>
<source>Error</source>
<translation>Xəta</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Disables some advanced features but all blocks will still be fully validated. Reverting this setting requires re-downloading the entire blockchain. Actual disk usage may be somewhat higher.</source>
<translation>Bəzi qabaqcıl özəllikləri sıradan çıxardar, ancaq bütün bloklar tamamilə təsdiqlənmiş qalacaq. Bu tənzimləməni geri almaq bütün blok zəncirinin yenidən endirilməsini tələb edəcək. Aktual disk istifadəsi biraz daha yüksək ola bilər.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation>Bu tənzimləməni geri almaq bütün blok zəncirinin yenidən endirilməsini tələb edəcək. </translation>
</message>
<message>
<source>Map port using &amp;UPnP</source>
<translation>&amp;UPnP istifadə edən xəritə portu</translation>
</message>
<message>
<source>The user interface language can be set here. This setting will take effect after restarting %1.</source>
<translation>İstifadəçi interfeys dili burada tənzimlənə bilər. Bu tənzimləmə %1 yenidən başladıldıqdan sonra təsirli olacaq.</translation>
</message>
<message>
<source>Error</source>
<translation>Xəta</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>&amp;Reset</source>
<translation>&amp;Sıfırla</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation>Etiket</translation>
</message>
<message>
<source>(no label)</source>
<translation>(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Copy quantity</source>
<translation>Miqdarı kopyalayın</translation>
</message>
<message>
<source>Copy change</source>
<translation>Dəyişikliyi kopyalayın</translation>
</message>
<message>
<source>(no label)</source>
<translation>(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation>Etiket</translation>
</message>
<message>
<source>(no label)</source>
<translation>(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Other</source>
<translation>Başqa</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Vergüllə ayrılmış fayl (*.csv)</translation>
</message>
<message>
<source>Label</source>
<translation>Etiket</translation>
</message>
<message>
<source>Address</source>
<translation>Ünvan</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>İxrac edilmədi</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;İxrac</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Hazırki vərəqdəki verilənləri fayla ixrac edin</translation>
</message>
<message>
<source>Error</source>
<translation>Xəta</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Replaying blocks...</source>
<translation>Bloklar yenidən səsləndirilir...</translation>
</message>
<message>
<source>The source code is available from %s.</source>
<translation>Mənbə kodu %s-dən əldə edilə bilər.</translation>
</message>
<message>
<source>Insufficient funds</source>
<translation>Yetərsiz balans</translation>
</message>
<message>
<source>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</source>
<translation>Ödəniş təxmin edilmədi. Fallbackfee sıradan çıxarıldı. Bir neçə blok gözləyin ya Fallbackfee-ni fəallaşdırın.</translation>
</message>
<message>
<source>Warning: Private keys detected in wallet {%s} with disabled private keys</source>
<translation>Xəbərdarlıq: Gizli açarlar, sıradan çıxarılmış gizli açarlar ilə {%s} pulqabısında aşkarlandı.</translation>
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation>'%s' verilənlər kateqoriyasına yazıla bilmir; icazələri yoxlayın.</translation>
</message>
<message>
<source>Loading wallet...</source>
<translation>Pulqabı yüklənir...</translation>
</message>
<message>
<source>Cannot downgrade wallet</source>
<translation>Pulqabı əvvəlki versiyaya keçirilə bilmir</translation>
</message>
<message>
<source>Rescanning...</source>
<translation>Yenidən tədqiq edilir...</translation>
</message>
<message>
<source>Done loading</source>
<translation>Yükləmə tamamlandı</translation>
</message>
</context>
</TS>

View File

@ -131,6 +131,10 @@
<source>Repeat new passphrase</source>
<translation>Паўтарыце новую кодавую фразу</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Паказаць кодавую фразу</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Зашыфраваць гаманец.</translation>
@ -552,6 +556,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Гаманец</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

View File

@ -175,10 +175,18 @@
<source>Wallet encrypted</source>
<translation>портфейлa е шифрован</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Въведете старата и новата паролна фраза за портфейла.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Портфейл за криптиране</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Портфейлът ви е на път да бъде шифрован.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Вашият портфейл сега е криптиран.</translation>
@ -449,6 +457,14 @@
<source>Up to date</source>
<translation>Актуално</translation>
</message>
<message>
<source>Node window</source>
<translation>Прозорец на възела</translation>
</message>
<message>
<source>Open Wallet</source>
<translation>Отворете портфейл</translation>
</message>
<message>
<source>Close Wallet...</source>
<translation>Затвори Портфейла</translation>
@ -678,6 +694,10 @@
<source>no</source>
<translation>не</translation>
</message>
<message>
<source>This label turns red if any recipient receives an amount smaller than the current dust threshold.</source>
<translation>Този етикет става червен ако някой получател получи количество, по-малко от текущия праг на прах</translation>
</message>
<message>
<source>(no label)</source>
<translation>(без етикет)</translation>
@ -693,9 +713,21 @@
</context>
<context>
<name>CreateWalletActivity</name>
<message>
<source>Create wallet failed</source>
<translation>Създаването на портфейл не бе успешен</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Create Wallet</source>
<translation>Създайте портфейл</translation>
</message>
<message>
<source>Wallet</source>
<translation>портфейл</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@ -1301,6 +1333,10 @@
<source>User Agent</source>
<translation>Потребителски агент</translation>
</message>
<message>
<source>Node window</source>
<translation>Прозорец на възела</translation>
</message>
<message>
<source>Services</source>
<translation>Услуги</translation>

View File

@ -3,7 +3,7 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>ি ি -ি </translation>
<translation>Right-click to edit address or label</translation>
</message>
<message>
<source>Create a new address</source>
@ -69,6 +69,11 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation> ি ি ি ি "নতুন গ্রহণের ঠিকানা তৈরী করুন" "উত্তরাধিকার" ি </translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Copy Address</translation>
@ -477,6 +482,22 @@
<source>Up to date</source>
<translation>Up to date</translation>
</message>
<message>
<source>&amp;Load PSBT from file...</source>
<translation> িিি ...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction</source>
<translation>ি ি ি </translation>
</message>
<message>
<source>Load PSBT from clipboard...</source>
<translation>ি িিি ...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction from clipboard</source>
<translation>ি ি ি ি </translation>
</message>
<message>
<source>Node window</source>
<translation>Node window</translation>
@ -798,6 +819,10 @@
<source>Create Wallet</source>
<translation>Create Wallet</translation>
</message>
<message>
<source>Wallet</source>
<translation>Wallet</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Wallet Name</translation>

File diff suppressed because it is too large Load Diff

View File

@ -844,6 +844,10 @@ Només és possible firmar amb adreces del tipus "legacy".</translation>
<source>Create Wallet</source>
<translation>Crear cartera</translation>
</message>
<message>
<source>Wallet</source>
<translation>Cartera</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Nom de la cartera</translation>
@ -856,6 +860,10 @@ Només és possible firmar amb adreces del tipus "legacy".</translation>
<source>Encrypt Wallet</source>
<translation>Xifrar la cartera</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Opcions avançades</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Deshabilita les claus privades per a aquesta cartera. Carteres amb claus privades deshabilitades no tindran cap clau privada i no podran tenir cap llavor HD o importar claus privades.
@ -3584,6 +3592,14 @@ Ves a Arxiu &gt; Obrir Cartera per a carregar cartera.
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>Contribueix si trobes %s útil. Visita %s per obtenir més informació sobre el programari.</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: No s'ha pogut preparar la sentència per obtenir la versió de l'esquema de la cartera sqlite: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: No s'ha pogut preparar la sentència per obtenir l'identificador de l'aplicació: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: esquema de cartera sqlite de versió %d desconegut. Només és compatible la versió %d</translation>
@ -3696,6 +3712,10 @@ Ves a Arxiu &gt; Obrir Cartera per a carregar cartera.
<source>Failed to verify database</source>
<translation>Ha fallat la verificació de la base de dades</translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation>Ignorant -cartera duplicada %s.</translation>
</message>
<message>
<source>Importing...</source>
<translation>S'està important...</translation>
@ -3724,10 +3744,30 @@ Ves a Arxiu &gt; Obrir Cartera per a carregar cartera.
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Import invàlid per -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: No s'ha pogut executar la sentència per verificar la base de dades: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: No s'ha pogut obtenir la versió d'esquema de cartera sqlite: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch the application id: %s</source>
<translation>SQLiteDatabase: No s'ha pogut obtenir l'identificador de l'aplicació: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: No s'ha pogut preparar la sentència per verificar la base de dades: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to read database verification error: %s</source>
<translation>SQLiteDatabase: ha fallat la lectura de la base de dades. Error de verificació: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unexpected application id. Expected %u, got %u</source>
<translation>SQLiteDatabase: Identificador daplicació inesperat. S'esperava %u, s'ha obtingut %u</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>El directori de blocs especificat "%s" no existeix.</translation>
@ -3812,6 +3852,14 @@ Ves a Arxiu &gt; Obrir Cartera per a carregar cartera.
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>Error: ha fallat escoltar les connexions entrants (l'escoltament ha retornat l'error %s)</translation>
</message>
<message>
<source>%s corrupt. Try using the wallet tool bitcoin-wallet to salvage or restoring a backup.</source>
<translation>%s està malmès. Proveu dutilitzar leina bitcoin-wallet per recuperar o restaurar una còpia de seguretat.</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use version 169900 or no version specified.</source>
<translation>No es pot actualitzar una cartera dividida que no sigui HD sense actualitzar-la per donar suport al grup de claus previ a la divisió. Utilitzeu la versió 169900 o no especificar-ne cap.</translation>
</message>
<message>
<source>Invalid amount for -maxtxfee=&lt;amount&gt;: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
<translation>Import no vàlid per a -maxtxfee=&lt;amount&gt;: '%s' (cal que sigui com a mínim la comissió de minrelay de %s per evitar que les comissions s'encallin)</translation>
@ -3820,6 +3868,18 @@ Ves a Arxiu &gt; Obrir Cartera per a carregar cartera.
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation>L'import de la transacció és massa petit per enviar-la després que se'n dedueixi la comissió</translation>
</message>
<message>
<source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
<translation>Aquest error es podria produir si la cartera no es va tancar netament i es va carregar per última vegada mitjançant una més nova de Berkeley DB. Si és així, utilitzeu el programari que va carregar aquesta cartera per última vegada</translation>
</message>
<message>
<source>This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</source>
<translation>Aquesta és la comissió màxima de transacció que pagueu (a més de la tarifa normal) per prioritzar l'evitació parcial de la despesa per sobre de la selecció regular de monedes.</translation>
</message>
<message>
<source>Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.</source>
<translation>La transacció necessita una adreça de canvi, però no la podem generar. Si us plau, visiteu primer a keypoolrefill.</translation>
</message>
<message>
<source>You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain</source>
<translation>Cal que torneu a construir la base de dades fent servir -reindex per tornar al mode no podat. Això tornarà a baixar la cadena de blocs sencera</translation>
@ -3828,6 +3888,10 @@ Ves a Arxiu &gt; Obrir Cartera per a carregar cartera.
<source>A fatal internal error occurred, see debug.log for details</source>
<translation>S'ha produït un error intern fatal. Consulteu debug.log per a més detalls</translation>
</message>
<message>
<source>Cannot set -peerblockfilters without -blockfilterindex.</source>
<translation>No es poden configurar -peerblockfilters sense -blockfilterindex.</translation>
</message>
<message>
<source>Disk space is too low!</source>
<translation>L'espai de disc és insuficient!</translation>
@ -3844,6 +3908,14 @@ Ves a Arxiu &gt; Obrir Cartera per a carregar cartera.
<source>Error: Disk space is low for %s</source>
<translation>Error: l'espai del disc és insuficient per a %s</translation>
</message>
<message>
<source>Error: Keypool ran out, please call keypoolrefill first</source>
<translation>Error: Keypool sha esgotat. Visiteu primer keypoolrefill</translation>
</message>
<message>
<source>Fee rate (%s) is lower than the minimum fee rate setting (%s)</source>
<translation>La taxa de tarifa (%s) és inferior a la configuració de la tarifa mínima (%s)</translation>
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
<translation>Adreça o nom de l'ordinador -onion no vàlida: '%s'</translation>
@ -3864,6 +3936,10 @@ Ves a Arxiu &gt; Obrir Cartera per a carregar cartera.
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Cal especificar un port amb -whitebind: «%s»</translation>
</message>
<message>
<source>No proxy server specified. Use -proxy=&lt;ip&gt; or -proxy=&lt;ip:port&gt;.</source>
<translation>No s'ha especificat cap servidor intermediari. Utilitzeu -proxy =&lt;ip&gt; o -proxy =&lt;ip:port&gt;.</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>El mode de poda no és compatible amb -blockfilterindex.</translation>

View File

@ -482,6 +482,22 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Up to date</source>
<translation>Aktuální</translation>
</message>
<message>
<source>&amp;Load PSBT from file...</source>
<translation>&amp;Načíst PSBT ze souboru...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction</source>
<translation>Načíst částečně podepsanou Bitcoinovou transakci</translation>
</message>
<message>
<source>Load PSBT from clipboard...</source>
<translation>Načíst PSBT ze schránky</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction from clipboard</source>
<translation>Načíst částečně podepsanou Bitcoinovou transakci ze schránky</translation>
</message>
<message>
<source>Node window</source>
<translation>Okno uzlu</translation>
@ -518,6 +534,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Close wallet</source>
<translation>Zavřít peněženku</translation>
</message>
<message>
<source>Close All Wallets...</source>
<translation>Zavřít všechny peněženky</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Zavřít všechny peněženky</translation>
@ -526,6 +546,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Seznam argumentů Bitcoinu pro příkazovou řádku získáš v nápovědě %1</translation>
</message>
<message>
<source>&amp;Mask values</source>
<translation>&amp;Skrýt částky</translation>
</message>
<message>
<source>Mask the values in the Overview tab</source>
<translation>Skrýt částky v přehledu</translation>
</message>
<message>
<source>default wallet</source>
<translation>výchozí peněženka</translation>
@ -634,7 +662,15 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>Peněženka je &lt;b&gt;zašifrovaná&lt;/b&gt; a momentálně &lt;b&gt;zamčená&lt;/b&gt;</translation>
</message>
</context>
<message>
<source>Original message:</source>
<translation>Původní zpráva:</translation>
</message>
<message>
<source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
<translation>Stala se fatální chyba. %1 nemůže bezpečně pokračovat v činnosti, a bude ukončen.</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
@ -807,6 +843,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create Wallet</source>
<translation>Vytvořit peněženku</translation>
</message>
<message>
<source>Wallet</source>
<translation>Peněženka</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Název peněženky</translation>
@ -819,6 +859,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Encrypt Wallet</source>
<translation>Zašifrovat peněženku</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Pokročilé možnosti.</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Vypnout soukromé klíče pro tuto peněženku. Peněženky s vypnutými soukromými klíči nebudou mít soukromé klíče a nemohou mít HD inicializaci ani importované soukromé klíče. Tohle je ideální pro peněženky pouze na sledování.</translation>
@ -835,11 +879,23 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Make Blank Wallet</source>
<translation>Vytvořit prázdnou peněženku</translation>
</message>
<message>
<source>Use descriptors for scriptPubKey management</source>
<translation>Použít popisovače pro správu scriptPubKey</translation>
</message>
<message>
<source>Descriptor Wallet</source>
<translation>Popisovačová peněženka</translation>
</message>
<message>
<source>Create</source>
<translation>Vytvořit</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>Zkompilováno bez podpory sqlite (vyžadováno pro popisovačové peněženky)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -1311,6 +1367,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Whether to show coin control features or not.</source>
<translation>Zda ukazovat možnosti pro ruční správu mincí nebo ne.</translation>
</message>
<message>
<source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.</source>
<translation>Připojí se do Bitcoinové sítě přes vyhrazenou SOCKS5 proxy pro služby v Tor síti.</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor onion services:</source>
<translation>Použít samostatnou SOCKS&amp;5 proxy ke spojení s protějšky přes skryté služby v Toru:</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>&amp;URL třetích stran pro transakce</translation>
@ -1446,17 +1510,97 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Current total balance in watch-only addresses</source>
<translation>Aktuální stav účtu sledovaných adres</translation>
</message>
</context>
<message>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation>Pro kartu Přehled je aktivovaný režim soukromí. Pro zobrazení částek, odškrtněte Nastavení -&gt; Skrýt částky.</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<source>Sign Tx</source>
<translation>Podepsat transakci</translation>
</message>
<message>
<source>Broadcast Tx</source>
<translation>Odeslat transakci do sítě</translation>
</message>
<message>
<source>Copy to Clipboard</source>
<translation>Kopírovat do schránky</translation>
</message>
<message>
<source>Save...</source>
<translation>Uložit...</translation>
</message>
<message>
<source>Close</source>
<translation>Zavřít</translation>
</message>
<message>
<source>Failed to load transaction: %1</source>
<translation>Nepodařilo se načíst transakci: %1</translation>
</message>
<message>
<source>Failed to sign transaction: %1</source>
<translation>Nepodařilo se podepsat transakci: %1</translation>
</message>
<message>
<source>Could not sign any more inputs.</source>
<translation>Nelze podepsat další vstupy.</translation>
</message>
<message>
<source>Signed %1 inputs, but more signatures are still required.</source>
<translation>Podepsáno %1 výstupů, ale jsou ještě potřeba další podpisy.</translation>
</message>
<message>
<source>Signed transaction successfully. Transaction is ready to broadcast.</source>
<translation>Transakce byla úspěšně podepsána. Transakce je připravena k odeslání.</translation>
</message>
<message>
<source>Unknown error processing transaction.</source>
<translation>Neznámá chyba při zpracování transakce.</translation>
</message>
<message>
<source>Transaction broadcast successfully! Transaction ID: %1</source>
<translation>Transakce byla úspěšně odeslána! ID transakce: %1</translation>
</message>
<message>
<source>Transaction broadcast failed: %1</source>
<translation>Odeslání transakce se nezdařilo: %1</translation>
</message>
<message>
<source>PSBT copied to clipboard.</source>
<translation>PSBT zkopírována do schránky.</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Zachovaj procesní data</translation>
</message>
<message>
<source>Partially Signed Transaction (Binary) (*.psbt)</source>
<translation>Částečně podepsaná transakce (Binární) (*.psbt)</translation>
</message>
<message>
<source>PSBT saved to disk.</source>
<translation>PSBT uložena na disk.</translation>
</message>
<message>
<source> * Sends %1 to %2</source>
<translation> * Odešle %1 na %2</translation>
</message>
<message>
<source>Unable to calculate transaction fee or total transaction amount.</source>
<translation>Nelze vypočítat transakční poplatek nebo celkovou výši transakce.</translation>
</message>
<message>
<source>Pays transaction fee: </source>
<translation>Platí transakční poplatek:</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Celková částka</translation>
@ -1465,11 +1609,35 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>or</source>
<translation>nebo</translation>
</message>
<message>
<source>Transaction has %1 unsigned inputs.</source>
<translation>Transakce %1 nepodepsané vstupy.</translation>
</message>
<message>
<source>Transaction is missing some information about inputs.</source>
<translation>Transakci chybí některé informace o vstupech.</translation>
</message>
<message>
<source>Transaction still needs signature(s).</source>
<translation>Transakce stále potřebuje podpis(y).</translation>
</message>
<message>
<source>(But this wallet cannot sign transactions.)</source>
<translation>(Ale tato peněženka nemůže podepisovat transakce.)</translation>
</message>
<message>
<source>(But this wallet does not have the right keys.)</source>
<translation>Ale tenhle vstup nemá správné klíče</translation>
</message>
</context>
<message>
<source>Transaction is fully signed and ready for broadcast.</source>
<translation>Transakce je plně podepsána a připravena k odeslání.</translation>
</message>
<message>
<source>Transaction status is unknown.</source>
<translation>Stav transakce není známý.</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
@ -1816,6 +1984,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Node window</source>
<translation>Okno uzlu</translation>
</message>
<message>
<source>Current block height</source>
<translation>Velikost aktuálního bloku</translation>
</message>
<message>
<source>Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
<translation>Otevři soubor s ladicími záznamy %1 z aktuálního datového adresáře. U velkých žurnálů to může pár vteřin zabrat.</translation>
@ -1828,6 +2000,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Increase font size</source>
<translation>Zvětšit písmo</translation>
</message>
<message>
<source>Permissions</source>
<translation>Oprávnění</translation>
</message>
<message>
<source>Services</source>
<translation>Služby</translation>
@ -2083,9 +2259,21 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Could not unlock wallet.</source>
<translation>Nemohu odemknout peněženku.</translation>
</message>
</context>
<message>
<source>Could not generate new %1 address</source>
<translation>Nelze vygenerovat novou adresu %1</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Request payment to ...</source>
<translation>Požádat o platbu pro ...</translation>
</message>
<message>
<source>Address:</source>
<translation>Adresa:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Částka:</translation>
@ -2368,10 +2556,22 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Are you sure you want to send?</source>
<translation>Jsi si jistý, že tuhle transakci chceš poslat?</translation>
</message>
<message>
<source>Create Unsigned</source>
<translation>Vytvořit bez podpisu</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Zachovaj procesní data</translation>
</message>
<message>
<source>Partially Signed Transaction (Binary) (*.psbt)</source>
<translation>Částečně podepsaná transakce (Binární) (*.psbt)</translation>
</message>
<message>
<source>PSBT saved</source>
<translation>PSBT uložena</translation>
</message>
<message>
<source>or</source>
<translation>nebo</translation>
@ -2380,6 +2580,10 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>Poplatek můžete navýšit později (vysílá se "Replace-By-Fee" - nahrazení poplatkem, BIP-125).</translation>
</message>
<message>
<source>Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
<translation>Zkontrolujte prosím svůj návrh transakce. Výsledkem bude částečně podepsaná bitcoinová transakce (PSBT), kterou můžete uložit nebo kopírovat a poté podepsat např. pomocí offline %1 peněženky nebo hardwarové peněženky kompatibilní s PSBT.</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Prosím, zkontrolujte vaši transakci.</translation>
@ -3198,9 +3402,21 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Close all wallets</source>
<translation>Zavřít všechny peněženky</translation>
</message>
</context>
<message>
<source>Are you sure you wish to close all wallets?</source>
<translation>Opravdu chcete zavřít všechny peněženky?</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
<message>
<source>No wallet has been loaded.
Go to File &gt; Open Wallet to load a wallet.
- OR -</source>
<translation>Není načtena žádná peněženka.
Přejděte do Soubor &gt; Otevřít peněženku pro načtení peněženky.
- NEBO -</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Vytvoř novou peněženku</translation>
@ -3250,7 +3466,7 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
</message>
<message>
<source>PSBT copied</source>
<translation>PSBT zkopírováno</translation>
<translation>PSBT zkopírována</translation>
</message>
<message>
<source>Can't sign transaction.</source>
@ -3279,6 +3495,26 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Error</source>
<translation>Chyba</translation>
</message>
<message>
<source>Unable to decode PSBT from clipboard (invalid base64)</source>
<translation>Nelze dekódovat PSBT ze schránky (neplatné kódování base64)</translation>
</message>
<message>
<source>Load Transaction Data</source>
<translation>Načíst data o transakci</translation>
</message>
<message>
<source>Partially Signed Transaction (*.psbt)</source>
<translation>Částečně podepsaná transakce (*.psbt)</translation>
</message>
<message>
<source>PSBT file must be smaller than 100 MiB</source>
<translation>Soubor PSBT musí být menší než 100 MiB</translation>
</message>
<message>
<source>Unable to decode PSBT</source>
<translation>Nelze dekódovat PSBT</translation>
</message>
<message>
<source>Backup Wallet</source>
<translation>Záloha peněženky</translation>
@ -3346,6 +3582,10 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Nastala chyba při čtení souboru %s! Všechny klíče se přečetly správně, ale data o transakcích nebo záznamy v adresáři mohou chybět či být nesprávné.</translation>
</message>
<message>
<source>More than one onion bind address is provided. Using %s for the automatically created Tor onion service.</source>
<translation>Byla zadána více než jedna onion adresa. Použiju %s pro automaticky vytvořenou službu sítě Tor.</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Zkontroluj, že máš v počítači správně nastavený datum a čas! Pokud jsou nastaveny špatně, %s nebude fungovat správně.</translation>
@ -3354,6 +3594,18 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>Prosíme, zapoj se nebo přispěj, pokud ti %s přijde užitečný. Více informací o programu je na %s.</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Nepodařilo se připravit dotaz pro získání verze schématu sqlite peněženky: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: Nepodařilo se připravit dotaz pro získání id aplikace: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: Neznámá verze schématu sqlite peněženky: %d. Podporovaná je pouze verze %d</translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>Databáze bloků obsahuje blok, který vypadá jako z budoucnosti, což může být kvůli špatně nastavenému datu a času na tvém počítači. Nech databázi bloků přestavět pouze v případě, že si jsi jistý, že máš na počítači správný datum a čas</translation>
@ -3462,6 +3714,10 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Failed to verify database</source>
<translation>Selhání v ověření databáze</translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation>Ignoruji duplicitní -wallet %s.</translation>
</message>
<message>
<source>Importing...</source>
<translation>Importuji...</translation>
@ -3490,6 +3746,30 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Neplatná částka pro -fallbackfee=&lt;částka&gt;: '%s'</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: Nepodařilo se vykonat dotaz pro ověření databáze: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Nepodařilo se získat verzi sqlite schématu peněženky: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch the application id: %s</source>
<translation>SQLiteDatabase: Nepodařilo se získat id aplikace: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: Nepodařilo se připravit dotaz pro ověření databáze: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to read database verification error: %s</source>
<translation>SQLiteDatabase: Nepodařilo se přečist databázovou ověřovací chybu: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unexpected application id. Expected %u, got %u</source>
<translation>SQLiteDatabase: Neočekávané id aplikace. Očekáváno: %u, ve skutečnosti %u</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Zadaný adresář bloků "%s" neexistuje.</translation>
@ -3574,6 +3854,14 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>Chyba: Nelze naslouchat příchozí spojení (listen vrátil chybu %s)</translation>
</message>
<message>
<source>%s corrupt. Try using the wallet tool bitcoin-wallet to salvage or restoring a backup.</source>
<translation>Soubor %s je poškozen. Zkus použít bitcoin-wallet pro opravu nebo obnov zálohu.</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use version 169900 or no version specified.</source>
<translation>Nelze upgradovat na non HD split peněženku bez aktualizace pre split keypoolu. Použij verzi 169900 nebo nezadávej verzi žádnou.</translation>
</message>
<message>
<source>Invalid amount for -maxtxfee=&lt;amount&gt;: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
<translation>Neplatná částka pro -maxtxfee=&lt;amount&gt;: '%s' (musí být alespoň jako poplatek minrelay %s, aby transakce nezůstávaly trčet)</translation>
@ -3582,10 +3870,34 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation>Částka v transakci po odečtení poplatku je příliš malá na odeslání</translation>
</message>
<message>
<source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
<translation>Tato chyba může nastat pokud byla peněženka ukončena chybně a byla naposledy použita programem s novější verzi Berkeley DB. Je-li to tak, použijte program, který naposledy přistoupil k této peněžence</translation>
</message>
<message>
<source>This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</source>
<translation>Jedná se o maximální poplatek, který zaplatíte (navíc k běžnému poplatku), aby se upřednostnila útrata z dosud nepoužitých adres oproti těm jednou použitých.</translation>
</message>
<message>
<source>Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.</source>
<translation>Transakce potřebuje adresu pro drobné, ale ta se nepodařila vygenerovat. Nejdřív zavolej keypoolrefill.</translation>
</message>
<message>
<source>You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain</source>
<translation>K návratu k neprořezávacímu režimu je potřeba přestavět databázi použitím -reindex. Také se znovu stáhne celý blockchain</translation>
</message>
<message>
<source>A fatal internal error occurred, see debug.log for details</source>
<translation>Nastala závažná vnitřní chyba, podrobnosti viz v debug.log.</translation>
</message>
<message>
<source>Cannot set -peerblockfilters without -blockfilterindex.</source>
<translation>Nelze nastavit -peerblockfilters bez -blockfilterindex.</translation>
</message>
<message>
<source>Disk space is too low!</source>
<translation>Na disku je příliš málo místa!</translation>
</message>
<message>
<source>Error reading from database, shutting down.</source>
<translation>Chyba při čtení z databáze, ukončuji se.</translation>
@ -3598,6 +3910,14 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Error: Disk space is low for %s</source>
<translation>Chyba: Málo místa na disku pro %s</translation>
</message>
<message>
<source>Error: Keypool ran out, please call keypoolrefill first</source>
<translation>Chyba: V keypoolu došly adresy, nejdřív zavolej keypool refill</translation>
</message>
<message>
<source>Fee rate (%s) is lower than the minimum fee rate setting (%s)</source>
<translation>Zvolený poplatek (%s) je nižší než nastavený minimální poplatek (%s).</translation>
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
<translation>Neplatná -onion adresa či hostitel: '%s'</translation>
@ -3618,6 +3938,10 @@ Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 sa
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>V rámci -whitebind je třeba specifikovat i port: '%s'</translation>
</message>
<message>
<source>No proxy server specified. Use -proxy=&lt;ip&gt; or -proxy=&lt;ip:port&gt;.</source>
<translation>Není specifikován proxy server. Použijte -proxy=&lt;ip&gt; nebo -proxy=&lt;ip:port&gt;.</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Režim prořezávání není kompatibilní s -blockfilterindex.</translation>

View File

@ -610,6 +610,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Waled</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

View File

@ -69,6 +69,11 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Disse er dine Bitcoin-adresser til afsendelse af betalinger. Tjek altid beløb og modtagelsesadresse, inden du sender bitcoins.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation>Disse er dine Bitcoin adresser til at modtage betalinger. Benyt 'Opret ny modtager adresse' knappen i modtag fanen for at oprette nye adresser.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Kopiér adresse</translation>
@ -477,6 +482,22 @@
<source>Up to date</source>
<translation>Opdateret</translation>
</message>
<message>
<source>&amp;Load PSBT from file...</source>
<translation>&amp;Indlæs PSBT fra fil...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction</source>
<translation>Indlæs Partvist Signeret Bitcoin-Transaktion</translation>
</message>
<message>
<source>Load PSBT from clipboard...</source>
<translation>Indlæs PSBT fra udklipsholder...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction from clipboard</source>
<translation>Indlæs Partvist Signeret Bitcoin-Transaktion fra udklipsholder</translation>
</message>
<message>
<source>Node window</source>
<translation>Knudevindue</translation>
@ -513,10 +534,26 @@
<source>Close wallet</source>
<translation>Luk tegnebog</translation>
</message>
<message>
<source>Close All Wallets...</source>
<translation>Luk alle tegnebøgerne ...</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Luk alle tegnebøgerne </translation>
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Vis %1 hjælpebesked for at en liste over mulige tilvalg for Bitcoin kommandolinje</translation>
</message>
<message>
<source>&amp;Mask values</source>
<translation>&amp;Maskér værdier</translation>
</message>
<message>
<source>Mask the values in the Overview tab</source>
<translation>Maskér værdierne i Oversigt-fanebladet</translation>
</message>
<message>
<source>default wallet</source>
<translation>Standard tegnebog</translation>
@ -625,7 +662,15 @@
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>Tegnebog er &lt;b&gt;krypteret&lt;/b&gt; og i øjeblikket &lt;b&gt;låst&lt;/b&gt;</translation>
</message>
</context>
<message>
<source>Original message:</source>
<translation>Original besked:</translation>
</message>
<message>
<source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
<translation>Der skete en fatal fejl. %1 kan ikke længere fortsætte sikkert og vil afslutte.</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
@ -798,6 +843,10 @@
<source>Create Wallet</source>
<translation>Opret tegnebog</translation>
</message>
<message>
<source>Wallet</source>
<translation>Tegnebog</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Navn tegnebog</translation>
@ -810,6 +859,10 @@
<source>Encrypt Wallet</source>
<translation>Kryptér tegnebog</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Avancerede Indstillinger</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Slå private nøgler fra for denne tegnebog. Tegnebøger med private nøgler slået fra vil ikke have nogen private nøgler og kan ikke have et HD-seed eller importerede private nøgler. Dette er ideelt til kigge-tegnebøger.</translation>
@ -826,11 +879,23 @@
<source>Make Blank Wallet</source>
<translation>Lav flad tegnebog</translation>
</message>
<message>
<source>Use descriptors for scriptPubKey management</source>
<translation>Brug beskrivere til håndtering af scriptPubKey</translation>
</message>
<message>
<source>Descriptor Wallet</source>
<translation>Beskriver-Pung</translation>
</message>
<message>
<source>Create</source>
<translation>Opret</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>Kompileret uden sqlite-understøttelse (krævet til beskriver-punge)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -1302,6 +1367,14 @@
<source>Whether to show coin control features or not.</source>
<translation>Hvorvidt egenskaber for coin-styring skal vises eller ej.</translation>
</message>
<message>
<source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.</source>
<translation>Opret forbindelse til Bitcoin-netværk igennem en separat SOCKS5 proxy til Tor-onion-tjenester.</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor onion services:</source>
<translation>Brug separate SOCKS&amp;5 proxy, for at fælle via Tor-onion-tjenester:</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>&amp;Tredjeparts-transaktions-URL'er</translation>
@ -1437,13 +1510,97 @@
<source>Current total balance in watch-only addresses</source>
<translation>Nuværende totalsaldo kigge-adresser</translation>
</message>
</context>
<message>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation>Privatlivstilstand aktiveret for Oversigt-fanebladet. Fjern flueben fra Instillinger-&gt;Maskér værdier, for at afmaskere værdierne.</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<source>Sign Tx</source>
<translation>Signér Tx</translation>
</message>
<message>
<source>Broadcast Tx</source>
<translation>Udsend Tx</translation>
</message>
<message>
<source>Copy to Clipboard</source>
<translation>Kopier til udklipsholder</translation>
</message>
<message>
<source>Save...</source>
<translation>Gem...</translation>
</message>
<message>
<source>Close</source>
<translation>Luk</translation>
</message>
<message>
<source>Failed to load transaction: %1</source>
<translation>Kunne ikke indlæse transaktion: %1</translation>
</message>
<message>
<source>Failed to sign transaction: %1</source>
<translation>Kunne ikke signere transaktion: %1</translation>
</message>
<message>
<source>Could not sign any more inputs.</source>
<translation>Kunne ikke signere flere input.</translation>
</message>
<message>
<source>Signed %1 inputs, but more signatures are still required.</source>
<translation>Signerede %1 input, men flere signaturer kræves endnu.</translation>
</message>
<message>
<source>Signed transaction successfully. Transaction is ready to broadcast.</source>
<translation>Signering af transaktion lykkedes. Transaktion er klar til udsendelse.</translation>
</message>
<message>
<source>Unknown error processing transaction.</source>
<translation>Ukendt fejl i behandling af transaktion.</translation>
</message>
<message>
<source>Transaction broadcast successfully! Transaction ID: %1</source>
<translation>Udsendelse af transaktion lykkedes! Transaktions-ID: %1</translation>
</message>
<message>
<source>Transaction broadcast failed: %1</source>
<translation>Udsendelse af transaktion mislykkedes: %1</translation>
</message>
<message>
<source>PSBT copied to clipboard.</source>
<translation>PSBT kopieret til udklipsholder.</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Gem Transaktionsdata</translation>
</message>
<message>
<source>Partially Signed Transaction (Binary) (*.psbt)</source>
<translation>Partvist Signeret Transaktion (Binær) (*.psbt)</translation>
</message>
<message>
<source>PSBT saved to disk.</source>
<translation>PSBT gemt disk.</translation>
</message>
<message>
<source> * Sends %1 to %2</source>
<translation>* Sender %1 til %2</translation>
</message>
<message>
<source>Unable to calculate transaction fee or total transaction amount.</source>
<translation>Kunne ikke beregne transaktionsgebyr eller totalt transaktionsbeløb.</translation>
</message>
<message>
<source>Pays transaction fee: </source>
<translation>Betaler transaktionsgebyr</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Total Mængde</translation>
@ -1452,7 +1609,35 @@
<source>or</source>
<translation>eller</translation>
</message>
</context>
<message>
<source>Transaction has %1 unsigned inputs.</source>
<translation>Transaktion har %1 usignerede input.</translation>
</message>
<message>
<source>Transaction is missing some information about inputs.</source>
<translation>Transaktion mangler noget information om input.</translation>
</message>
<message>
<source>Transaction still needs signature(s).</source>
<translation>Transaktion mangler stadig signatur(er).</translation>
</message>
<message>
<source>(But this wallet cannot sign transactions.)</source>
<translation>(Men denne pung kan ikke signere transaktioner.)</translation>
</message>
<message>
<source>(But this wallet does not have the right keys.)</source>
<translation>(Men denne pung har ikke de rette nøgler.)</translation>
</message>
<message>
<source>Transaction is fully signed and ready for broadcast.</source>
<translation>Transaktion er fuldt signeret og klar til udsendelse.</translation>
</message>
<message>
<source>Transaction status is unknown.</source>
<translation>Transaktionsstatus er ukendt.</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
@ -1617,6 +1802,10 @@
<source>Error: %1</source>
<translation>Fejl: %1</translation>
</message>
<message>
<source>Error initializing settings: %1</source>
<translation>Fejl ved initialisering af indstillinger: %1</translation>
</message>
<message>
<source>%1 didn't yet exit safely...</source>
<translation>%1 har endnu ikke afsluttet sikker vis</translation>
@ -1795,6 +1984,10 @@
<source>Node window</source>
<translation>Knudevindue</translation>
</message>
<message>
<source>Current block height</source>
<translation>Nuværende blokhøjde</translation>
</message>
<message>
<source>Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
<translation>Åbn %1s fejlsøgningslogfil fra den aktuelle datamappe. Dette kan tage nogle sekunder for store logfiler.</translation>
@ -1807,6 +2000,10 @@
<source>Increase font size</source>
<translation>Forstør skrifttypestørrelse</translation>
</message>
<message>
<source>Permissions</source>
<translation>Tilladelser</translation>
</message>
<message>
<source>Services</source>
<translation>Tjenester</translation>
@ -2062,9 +2259,21 @@
<source>Could not unlock wallet.</source>
<translation>Kunne ikke låse tegnebog op.</translation>
</message>
</context>
<message>
<source>Could not generate new %1 address</source>
<translation>Kunne ikke generere ny %1 adresse</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Request payment to ...</source>
<translation>Anmod om betaling til</translation>
</message>
<message>
<source>Address:</source>
<translation>Adresse</translation>
</message>
<message>
<source>Amount:</source>
<translation>Beløb:</translation>
@ -2343,6 +2552,22 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Are you sure you want to send?</source>
<translation>Er du sikker , at du vil sende?</translation>
</message>
<message>
<source>Create Unsigned</source>
<translation>Opret Usigneret</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Gem Transaktionsdata</translation>
</message>
<message>
<source>Partially Signed Transaction (Binary) (*.psbt)</source>
<translation>Partvist Signeret Transaktion (Binær) (*.psbt)</translation>
</message>
<message>
<source>PSBT saved</source>
<translation>PSBT gemt</translation>
</message>
<message>
<source>or</source>
<translation>eller</translation>
@ -2351,6 +2576,10 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>Du kan øge gebyret senere (signalerer erstat-med-gebyr, BIP-125).</translation>
</message>
<message>
<source>Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
<translation>Gennemse venligst dit transaktionsforslag. Dette vil producere en Partvist Signeret Bitcoin Transaktion (PSBT), som du kan gemme eller kopiere, og signere med f.eks. en offline %1 pung, eller en PSBT-kompatibel maskinelpung.</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Venligst, vurder din transaktion.</translation>
@ -2516,7 +2745,7 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
</message>
<message>
<source>A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network.</source>
<translation>En besked, som blev føjet til bitcon:-URI'en, som vil gemmes med transaktionen til din reference. Bemærk: Denne besked vil ikke blive sendt over Bitcoin-netværket.</translation>
<translation>En besked, som blev føjet til bitcoin:-URI'en, som vil gemmes med transaktionen til din reference. Bemærk: Denne besked vil ikke blive sendt over Bitcoin-netværket.</translation>
</message>
<message>
<source>Pay To:</source>
@ -3165,9 +3394,25 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>Lukning af tegnebog i for lang tid kan resultere i at synkronisere hele kæden forfra, hvis beskæring er aktiveret.</translation>
</message>
</context>
<message>
<source>Close all wallets</source>
<translation>Luk alle tegnebøgerne </translation>
</message>
<message>
<source>Are you sure you wish to close all wallets?</source>
<translation>Er du sikker du vil lukke alle tegnebøgerne?</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
<message>
<source>No wallet has been loaded.
Go to File &gt; Open Wallet to load a wallet.
- OR -</source>
<translation>Ingen pung er blevet indlæst.
til Fil &gt; Åbn Pung for, at indlæse en pung.
- ELLER -</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Opret en ny tegnebog</translation>
@ -3246,6 +3491,26 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Error</source>
<translation>Fejl</translation>
</message>
<message>
<source>Unable to decode PSBT from clipboard (invalid base64)</source>
<translation>Kan ikke afkode PSBT fra udklipsholder (ugyldigt base64)</translation>
</message>
<message>
<source>Load Transaction Data</source>
<translation>Indlæs transaktions data</translation>
</message>
<message>
<source>Partially Signed Transaction (*.psbt)</source>
<translation>Partvist Signeret Transaktion (*.psbt)</translation>
</message>
<message>
<source>PSBT file must be smaller than 100 MiB</source>
<translation>PSBT-fil skal være mindre end 100 MiB</translation>
</message>
<message>
<source>Unable to decode PSBT</source>
<translation>Kunne ikke afkode PSBT</translation>
</message>
<message>
<source>Backup Wallet</source>
<translation>Sikkerhedskopiér tegnebog</translation>
@ -3313,6 +3578,10 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Fejl under læsning af %s! Alle nøgler blev læst korrekt, men transaktionsdata eller indgange i adressebogen kan mangle eller være ukorrekte.</translation>
</message>
<message>
<source>More than one onion bind address is provided. Using %s for the automatically created Tor onion service.</source>
<translation>Mere end én onion-bindingsadresse er opgivet. Bruger %s til den automatiske oprettelse af Tor-onion-tjeneste.</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Undersøg venligst at din computers dato og klokkeslet er korrekt indstillet! Hvis der er fejl i disse, vil %s ikke fungere korrekt.</translation>
@ -3321,6 +3590,18 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>Overvej venligst at bidrage til udviklingen, hvis du finder %s brugbar. Besøg %s for yderligere information om softwaren.</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Forberedelse af udtrykket , at gribe sqlite-pung-skemaversion mislykkedes: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: Forberedelse af udtrykket , at gribe applikations-ID mislykkedes: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: Ukendt sqlite-pung-skemaversion %d. Kun version %d understøttes</translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>Blokdatabasen indeholder en blok, som ser ud til at være fra fremtiden. Dette kan skyldes, at din computers dato og tid ikke er sat korrekt. Genopbyg kun blokdatabasen, hvis du er sikker , at din computers dato og tid er korrekt</translation>
@ -3425,6 +3706,14 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Failed to rescan the wallet during initialization</source>
<translation>Genindlæsning af tegnebogen under initialisering mislykkedes</translation>
</message>
<message>
<source>Failed to verify database</source>
<translation>Kunne ikke verificere databasen</translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation>Ignorerer duplikeret -pung %s.</translation>
</message>
<message>
<source>Importing...</source>
<translation>Importerer</translation>
@ -3453,6 +3742,22 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Ugyldigt beløb for -fallbackfee=&lt;beløb&gt;: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: Udførelse af udtryk for, at bekræfte database mislykkedes: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: Forberedelse af udtryk , at bekræfte database mislykkedes: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to read database verification error: %s</source>
<translation>SQLiteDatabase: Indlæsning af database-bekræftelsesfejl mislykkedes: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unexpected application id. Expected %u, got %u</source>
<translation>SQLiteDatabase: Uventet applikations-ID. Ventede %u, fik %u</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Angivet blokmappe %s eksisterer ikke.</translation>
@ -3537,6 +3842,14 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>Fejl: Lytning efter indkommende forbindelser mislykkedes (lytning resultarede i fejl %s)</translation>
</message>
<message>
<source>%s corrupt. Try using the wallet tool bitcoin-wallet to salvage or restoring a backup.</source>
<translation>%s beskadiget. Prøv at bruge pung-værktøjet bitcoin-wallet til, at bjærge eller gendanne en sikkerhedskopi.</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use version 169900 or no version specified.</source>
<translation>Kan ikke opgradere en ikke-HD-splittet pung, uden at opgradere for, at understøtte præ-split-nøglepøl. Brug venligst version 169900 eller ingen specificeret version.</translation>
</message>
<message>
<source>Invalid amount for -maxtxfee=&lt;amount&gt;: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
<translation>Ugyldigt beløb for -maxtxfee=&lt;beløb&gt;: %s (skal være mindst minrelay-gebyret %s for at undgå hængende transaktioner)</translation>
@ -3545,10 +3858,34 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation>Transaktionsbeløbet er for lille til at sende, når gebyret er trukket fra</translation>
</message>
<message>
<source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
<translation>Denne fejl kunne finde sted hvis denne pung ikke blev lukket rent ned og sidst blev indlæst vha. en udgave med en nyere version af Berkeley DB. Brug i fald venligst den programvare, som sidst indlæste denne pung</translation>
</message>
<message>
<source>This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</source>
<translation>Dette er det maksimale transaktionsgebyr, du betaler (ud over det normale gebyr) for, at prioritere partisk forbrugsafvigelse over almindelig møntudvælgelse.</translation>
</message>
<message>
<source>Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.</source>
<translation>Transaktion har brug for for, at skifte adresse, men vi kan ikke generere den. Tilkald venligst keypoolrefill først.</translation>
</message>
<message>
<source>You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain</source>
<translation>Du er nødt til at genopbygge databasen ved hjælp af -reindex for at tilbage til ikke-beskåret tilstand. Dette vil downloade hele blokkæden igen</translation>
</message>
<message>
<source>A fatal internal error occurred, see debug.log for details</source>
<translation>Der er sket en fatal intern fejl, se debug.log for detaljer</translation>
</message>
<message>
<source>Cannot set -peerblockfilters without -blockfilterindex.</source>
<translation>Kan ikke indstille -peerblockfilters uden -blockfilterindex.</translation>
</message>
<message>
<source>Disk space is too low!</source>
<translation>Fejl: Disk pladsen er for lav!</translation>
</message>
<message>
<source>Error reading from database, shutting down.</source>
<translation>Fejl under læsning fra database; lukker ned.</translation>
@ -3561,6 +3898,14 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Error: Disk space is low for %s</source>
<translation>Fejl: Disk plads er lavt for %s</translation>
</message>
<message>
<source>Error: Keypool ran out, please call keypoolrefill first</source>
<translation>Fejl: Nøglepøl løb tør, tilkald venligst keypoolrefill først</translation>
</message>
<message>
<source>Fee rate (%s) is lower than the minimum fee rate setting (%s)</source>
<translation>Gebyrrate (%s) er lavere end den minimale gebyrrate-indstilling (%s)</translation>
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
<translation>Ugyldig -onion-adresse eller værtsnavn: %s</translation>
@ -3581,6 +3926,10 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Nødt til at angive en port med -whitebinde: %s</translation>
</message>
<message>
<source>No proxy server specified. Use -proxy=&lt;ip&gt; or -proxy=&lt;ip:port&gt;.</source>
<translation>Ingen proxyserver specificeret. Brug -proxy=&lt;ip&gt; eller -proxy=&lt;ip:port&gt;.</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Beskærings tilstand er ikke understøttet med -blockfilterindex.</translation>

File diff suppressed because it is too large Load Diff

View File

@ -69,6 +69,12 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Αυτές είναι οι Bitcoin διευθύνσεις σας για να στέλνετε πληρωμές. Να ελέγχετε πάντα το ποσό, καθώς και τη διεύθυνση παραλήπτη πριν στείλετε νομίσματα.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation>Αυτές είναι οι Bitcoin διευθύνσεις για την λήψη πληρωμών. Χρησιμοποιήστε το κουμπί 'Δημιουργία νέας διεύθυνσης λήψεων' στο παράθυρο λήψεων για την δημιουργία νέας διεύθυνσης.
Η υπογραφή είναι διαθέσιμη μόνο σε διευθύνσεις 'παλαιού τύπου'.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Αντιγραφή Διεύθυνσης</translation>
@ -477,6 +483,22 @@
<source>Up to date</source>
<translation>Ενημερωμένο</translation>
</message>
<message>
<source>&amp;Load PSBT from file...</source>
<translation>&amp;Φόρτωση PSBT από αρχείο...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction</source>
<translation>Φόρτωση συναλλαγής Partially Signed Bitcoin</translation>
</message>
<message>
<source>Load PSBT from clipboard...</source>
<translation>Φόρτωση PSBT από το πρόχειρο...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction from clipboard</source>
<translation>Φόρτωση συναλλαγής Partially Signed Bitcoin από το πρόχειρο</translation>
</message>
<message>
<source>Node window</source>
<translation>Κόμβος παράθυρο</translation>
@ -525,6 +547,14 @@
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Εμφάνισε το %1 βοηθητικό μήνυμα για λήψη μιας λίστας με διαθέσιμες επιλογές για Bitcoin εντολές </translation>
</message>
<message>
<source>&amp;Mask values</source>
<translation>&amp;Απόκρυψη τιμών</translation>
</message>
<message>
<source>Mask the values in the Overview tab</source>
<translation>Απόκρυψη τιμών στην καρτέλα Επισκόπησης</translation>
</message>
<message>
<source>default wallet</source>
<translation>Προεπιλεγμένο πορτοφόλι</translation>
@ -637,7 +667,11 @@
<source>Original message:</source>
<translation>Αρχικό Μήνυμα:</translation>
</message>
</context>
<message>
<source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
<translation>Συνέβη ενα μοιραίο σφάλμα. %1 δε μπορεί να συνεχιστεί με ασφάλεια και θα σταματήσει</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
@ -658,7 +692,7 @@
</message>
<message>
<source>Fee:</source>
<translation>Ταρίφα:</translation>
<translation>Τέλη:</translation>
</message>
<message>
<source>Dust:</source>
@ -666,7 +700,7 @@
</message>
<message>
<source>After Fee:</source>
<translation>Ταρίφα αλλαγής:</translation>
<translation>Τέλη αλλαγής:</translation>
</message>
<message>
<source>Change:</source>
@ -810,6 +844,10 @@
<source>Create Wallet</source>
<translation>Δημιουργία Πορτοφολιού</translation>
</message>
<message>
<source>Wallet</source>
<translation>Πορτοφόλι</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Όνομα Πορτοφολιού</translation>
@ -822,6 +860,10 @@
<source>Encrypt Wallet</source>
<translation>Κρυπτογράφηση Πορτοφολιού</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Προχωρημένες ρυθμίσεις</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Απενεργοποιήστε τα ιδιωτικά κλειδιά για αυτό το πορτοφόλι. Τα πορτοφόλια που έχουν απενεργοποιημένα ιδιωτικά κλειδιά δεν έχουν ιδιωτικά κλειδιά και δεν μπορούν να έχουν σπόρους HD ή εισαγόμενα ιδιωτικά κλειδιά. Αυτό είναι ιδανικό για πορτοφόλια μόνο για ρολόγια.</translation>
@ -838,11 +880,23 @@
<source>Make Blank Wallet</source>
<translation>Δημιουργία Άδειου Πορτοφολιού</translation>
</message>
<message>
<source>Use descriptors for scriptPubKey management</source>
<translation>χρήση περιγραφέων για την διαχείριση του scriptPubKey</translation>
</message>
<message>
<source>Descriptor Wallet</source>
<translation>Πορτοφόλι Περιγραφέα </translation>
</message>
<message>
<source>Create</source>
<translation>Δημιουργία</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>Μεταγλωτίστηκε χωρίς την υποστήριξη sqlite (απαραίτητη για περιγραφικά πορτοφόλια )</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -946,6 +1000,10 @@
<source>Welcome to %1.</source>
<translation>Καλωσήρθες στο %1.</translation>
</message>
<message>
<source>When you click OK, %1 will begin to download and process the full %4 block chain (%2GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
<translation>Όταν κάνετε κλικ στο OK, το %1 θα ξεκινήσει τη λήψη και την επεξεργασία της πλήρους αλυσίδας μπλοκ% 4 (%2GB) αρχίζοντας από τις πρώτες συναλλαγές στο %3 όταν αρχικά ξεκίνησε το %4.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Η επαναφορά αυτής της ρύθμισης απαιτεί εκ νέου λήψη ολόκληρου του μπλοκ αλυσίδας. Είναι πιο γρήγορο να κατεβάσετε πρώτα την πλήρη αλυσίδα και να την κλαδέψετε αργότερα. Απενεργοποιεί ορισμένες προηγμένες λειτουργίες.</translation>
@ -1302,6 +1360,14 @@
<source>Whether to show coin control features or not.</source>
<translation>Επιλογή κατά πόσο να αναδείχνονται οι δυνατότητες ελέγχου κερμάτων.</translation>
</message>
<message>
<source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.</source>
<translation>Συνδεθείτε στο δίκτυο Bitcoin μέσω ενός ξεχωριστού διακομιστή μεσολάβησης SOCKS5 για τις onion υπηρεσίες του Tor.</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor onion services:</source>
<translation>Χρησιμοποιήστε ξεχωριστό διακομιστή μεσολάβησης SOCKS&amp;5 για σύνδεση με αποδέκτες μέσω των υπηρεσιών onion του Tor:</translation>
</message>
<message>
<source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
<translation>Οι επιλογές που έχουν οριστεί σε αυτό το παράθυρο διαλόγου παραβλέπονται από τη γραμμή εντολών ή από το αρχείο διαμόρφωσης:</translation>
@ -1434,13 +1500,25 @@
<source>Current total balance in watch-only addresses</source>
<translation>Το τρέχον συνολικό υπόλοιπο σε διευθύνσεις παρακολούθησης μόνο</translation>
</message>
</context>
<message>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation>Ενεργοποιήθηκε η κατάσταση ιδιωτικότητας στην καρτέλα Επισκόπησης. Για εμφάνιση των τιμών αποεπιλέξτε το Ρυθμίσεις-&gt;Απόκρυψη τιμών.</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>Dialog</source>
<translation>Διάλογος</translation>
</message>
<message>
<source>Sign Tx</source>
<translation>Υπόγραψε Tx</translation>
</message>
<message>
<source>Broadcast Tx</source>
<translation>Αναμετάδωση Tx</translation>
</message>
<message>
<source>Copy to Clipboard</source>
<translation>Αντιγραφή στο Πρόχειρο</translation>
@ -1449,6 +1527,10 @@
<source>Save...</source>
<translation>Αποθήκευση...</translation>
</message>
<message>
<source>Close</source>
<translation>Κλείσιμο</translation>
</message>
<message>
<source>Failed to load transaction: %1</source>
<translation>Αποτυχία φόρτωσης μεταφοράς: %1</translation>
@ -1457,10 +1539,23 @@
<source>Failed to sign transaction: %1</source>
<translation>Αποτυχία εκπλήρωσης συναλλαγής: %1</translation>
</message>
<message>
<source>Signed transaction successfully. Transaction is ready to broadcast.</source>
<translation>Η συναλλαγή υπογράφηκε με επιτυχία. Η συναλλαγή είναι έτοιμη για μετάδοση.</translation>
</message>
<message>
<source>Unknown error processing transaction.</source>
<translation>Άγνωστο λάθος επεξεργασίας μεταφοράς.</translation>
</message>
<message>
<source>Transaction broadcast successfully! Transaction ID: %1</source>
<translation>Έγινε επιτυχής αναμετάδοση της συναλλαγής!
ID Συναλλαγής: %1</translation>
</message>
<message>
<source>Transaction broadcast failed: %1</source>
<translation>Η αναμετάδοση της συναλαγής απέτυχε: %1</translation>
</message>
<message>
<source>PSBT copied to clipboard.</source>
<translation>PSBT αντιγράφηκε στο πρόχειρο.</translation>
@ -1477,6 +1572,10 @@
<source> * Sends %1 to %2</source>
<translation>* Στέλνει %1 προς %2</translation>
</message>
<message>
<source>Unable to calculate transaction fee or total transaction amount.</source>
<translation>Δεν είναι δυνατός ο υπολογισμός των κρατήσεων ή του συνολικού ποσού συναλλαγής.</translation>
</message>
<message>
<source>Pays transaction fee: </source>
<translation>Πληρωμή τέλους συναλλαγής:</translation>
@ -1489,6 +1588,18 @@
<source>or</source>
<translation>ή</translation>
</message>
<message>
<source>(But this wallet cannot sign transactions.)</source>
<translation>(Αλλά αυτό το πορτοφόλι δεν μπορεί να υπογράψει συναλλαγές.)</translation>
</message>
<message>
<source>(But this wallet does not have the right keys.)</source>
<translation>(Αλλά αυτό το πορτοφόλι δεν έχει τα σωστά κλειδιά.)</translation>
</message>
<message>
<source>Transaction is fully signed and ready for broadcast.</source>
<translation>Η συναλλαγή είναι πλήρως υπογεγραμμένη και έτοιμη για αναμετάδωση.</translation>
</message>
<message>
<source>Transaction status is unknown.</source>
<translation>Η κατάσταση της συναλλαγής είναι άγνωστη.</translation>
@ -1658,6 +1769,10 @@
<source>Error: %1</source>
<translation>Σφάλμα: %1</translation>
</message>
<message>
<source>Error initializing settings: %1</source>
<translation>Σφάλμα έναρξης ρυθμίσεω: %1</translation>
</message>
<message>
<source>%1 didn't yet exit safely...</source>
<translation> Το %1 δεν έφυγε ακόμα με ασφάλεια...</translation>
@ -2108,7 +2223,11 @@
<source>Could not unlock wallet.</source>
<translation>Δεν είναι δυνατό το ξεκλείδωμα του πορτοφολιού.</translation>
</message>
</context>
<message>
<source>Could not generate new %1 address</source>
<translation>Δεν πραγματοποιήθηκε παραγωγή νέας %1 διεύθυνσης </translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
@ -2123,6 +2242,10 @@
<source>Amount:</source>
<translation>Ποσό:</translation>
</message>
<message>
<source>Label:</source>
<translation>Ετικέτα:</translation>
</message>
<message>
<source>Message:</source>
<translation>Μήνυμα:</translation>
@ -2394,10 +2517,18 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Are you sure you want to send?</source>
<translation>Είστε βέβαιοι ότι θέλετε να στείλετε;</translation>
</message>
<message>
<source>Create Unsigned</source>
<translation>Δημιουργία Ανυπόγραφου</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Αποθήκευση Δεδομένων Συναλλαγής</translation>
</message>
<message>
<source>PSBT saved</source>
<translation>Το PSBT αποθηκεύτηκε</translation>
</message>
<message>
<source>or</source>
<translation>ή</translation>
@ -2406,6 +2537,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation> Μπορείτε να αυξήσετε αργότερα την αμοιβή (σήματα Αντικατάσταση-By-Fee, BIP-125).</translation>
</message>
<message>
<source>Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
<translation>Παρακαλούμε, ελέγξτε την πρόταση συναλλαγής. Θα παραχθεί μια συναλλαγή Bitcoin με μερική υπογραφή (PSBT), την οποία μπορείτε να αντιγράψετε και στη συνέχεια να υπογράψετε με π.χ. ένα πορτοφόλι %1 εκτός σύνδεσης ή ένα πορτοφόλι υλικού συμβατό με το PSBT.</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Παρακαλούμε, ελέγξτε τη συναλλαγή σας.</translation>
@ -3221,9 +3356,21 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Close all wallets</source>
<translation>Κλείσιμο όλων των πορτοφολιών</translation>
</message>
</context>
<message>
<source>Are you sure you wish to close all wallets?</source>
<translation>Είσαι σίγουροι ότι επιθυμείτε το κλείσιμο όλων των πορτοφολιών;</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
<message>
<source>No wallet has been loaded.
Go to File &gt; Open Wallet to load a wallet.
- OR -</source>
<translation>Δεν έχει φορτωθεί κανένα πορτοφόλι.
Μεταβείτε στο Αρχείο&gt;Άνοιγμα πορτοφολιού για φόρτωση.
-Η-</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Δημιουργία νέου Πορτοφολιού</translation>
@ -3485,6 +3632,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Failed to rescan the wallet during initialization</source>
<translation>Αποτυχία επανεγγραφής του πορτοφολιού κατά την αρχικοποίηση</translation>
</message>
<message>
<source>Failed to verify database</source>
<translation>Η επιβεβαίωση της βάσης δεδομένων απέτυχε</translation>
</message>
<message>
<source>Importing...</source>
<translation>Εισαγωγή...</translation>

View File

@ -838,7 +838,7 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+418"/>
<location filename="../bitcoin.cpp" line="+419"/>
<source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
<translation type="unfinished"></translation>
</message>
@ -1059,17 +1059,17 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+28"/>
<location line="+24"/>
<source>Wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<location line="-13"/>
<source>Wallet Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<location line="+22"/>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation type="unfinished"></translation>
</message>
@ -1079,12 +1079,12 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<source>Advanced options</source>
<location line="+26"/>
<source>Advanced Options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+16"/>
<location line="+9"/>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation type="unfinished"></translation>
</message>
@ -1094,7 +1094,7 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<location line="+7"/>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation type="unfinished"></translation>
</message>
@ -1104,7 +1104,7 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<location line="+7"/>
<source>Use descriptors for scriptPubKey management</source>
<translation type="unfinished"></translation>
</message>
@ -1907,7 +1907,7 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../overviewpage.cpp" line="+166"/>
<location filename="../overviewpage.cpp" line="+191"/>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation type="unfinished"></translation>
</message>
@ -2280,7 +2280,7 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+105"/>
<location filename="../bitcoin.cpp" line="+112"/>
<source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"></translation>
</message>

View File

@ -723,6 +723,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create Wallet</source>
<translation>Krei Monujon</translation>
</message>
<message>
<source>Wallet</source>
<translation>Monujo</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Monujo-Nomo</translation>

View File

@ -3,11 +3,11 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Haz click con el botón derecho para editar una dirección o etiqueta</translation>
<translation>haz click derecho para editar dirección o etiqueta</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Crear una dirección nueva</translation>
<translation>crear un nueva direccion</translation>
</message>
<message>
<source>&amp;New</source>
@ -43,7 +43,7 @@
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Borrar</translation>
<translation>Borrar</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
@ -844,6 +844,10 @@ Firmar solo es posible con correos del tipo Legacy.</translation>
<source>Create Wallet</source>
<translation>Crear monedero</translation>
</message>
<message>
<source>Wallet</source>
<translation>Monedero</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Nombre de monedero</translation>
@ -856,6 +860,10 @@ Firmar solo es posible con correos del tipo Legacy.</translation>
<source>Encrypt Wallet</source>
<translation>Cifrar monedero</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Opciones avanzadas</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Deshabilita las claves privadas para este monedero. Los monederos con claves privadas deshabilitadas no tendrán claves privadas y no podrán tener ni una semilla HD ni claves privadas importadas. Esto es ideal para monederos de solo lectura.</translation>
@ -3813,7 +3821,7 @@ Vaya a Archivo&gt; Abrir monedero para cargar un monedero.
</message>
<message>
<source>Unsupported logging category %s=%s.</source>
<translation>Categoría de registro no soportada %s=%s.</translation>
<translation>Categoría de registro no soportada %s=%s. </translation>
</message>
<message>
<source>Upgrading UTXO database</source>

View File

@ -70,6 +70,12 @@ Exportar los datos en la pestaña actual a un archivo</translation>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Estas son sus direcciones de Bitcoin para enviar pagos. Siempre verifique el monto y la dirección de recepción antes de enviar monedas.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation>Estas son sus direcciones de Bitcoin para recibir los pagos.
Usa el boton "Crear nueva direccion de recibimiento" en la pestaña de recibir para crear una nueva direccion. Firmar es posible solo con la direccion del tipo "legado"</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>Copiar dirección</translation>
@ -132,6 +138,10 @@ Exportar los datos en la pestaña actual a un archivo</translation>
<source>Repeat new passphrase</source>
<translation>Repetir nueva contraseña</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Mostrar contraseña</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Encriptar la billetera</translation>
@ -172,10 +182,30 @@ Exportar los datos en la pestaña actual a un archivo</translation>
<source>Wallet encrypted</source>
<translation>Billetera encriptada</translation>
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Introducir la nueva contraseña para la billetera. Por favor usa una contraseña de diez o mas caracteres aleatorios, u ocho o mas palabras.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Introducir la vieja contraseña y la nueva contraseña para la billetera.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Recuerda que codificando tu billetera no garantiza mantener a salvo tus bitcoins en caso de tener virus en el computador.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Billetera para ser encriptada</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Tu billetera esta por ser encriptada</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Su billetera ahora esta encriptada.</translation>
</message>
<message>
<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: todas las copias de seguridad anteriores que haya realizado de su archivo de billetera se deben reemplazar con el archivo de monedero cifrado recién generado. Por razones de seguridad, las copias de seguridad anteriores del archivo monedero sin encriptar serán inútiles tan pronto como comience a usar el nuevo monedero cifrado.</translation>
@ -298,6 +328,14 @@ Exportar los datos en la pestaña actual a un archivo</translation>
<source>Open &amp;URI...</source>
<translation>Abrir &amp;URL...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Crear Billetera...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Crear una nueva billetera</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Billetera:</translation>
@ -446,10 +484,38 @@ Exportar los datos en la pestaña actual a un archivo</translation>
<source>Up to date</source>
<translation>A hoy</translation>
</message>
<message>
<source>&amp;Load PSBT from file...</source>
<translation>&amp;Load PSBT desde el archivo...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction</source>
<translation>Cargar transacción de Bitcoin parcialmente firmada</translation>
</message>
<message>
<source>Open Wallet</source>
<translation>Abrir billetera</translation>
</message>
<message>
<source>Open a wallet</source>
<translation>Abrir una billetera</translation>
</message>
<message>
<source>Close Wallet...</source>
<translation>Cerrar billetera...</translation>
</message>
<message>
<source>Close wallet</source>
<translation>Cerrar billetera</translation>
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Muestre el mensaje de ayuda %1 para obtener una lista con posibles opciones de línea de comandos de Bitcoin</translation>
</message>
<message>
<source>default wallet</source>
<translation>billetera predeterminada</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>Ventana</translation>
@ -696,9 +762,29 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<message>
<source>Create wallet failed</source>
<translation>Crear billetera falló</translation>
</message>
<message>
<source>Create wallet warning</source>
<translation>Advertencia de crear billetera</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Create Wallet</source>
<translation>Crear Billetera</translation>
</message>
<message>
<source>Wallet</source>
<translation>Billetera</translation>
</message>
<message>
<source>Create</source>
<translation>Crear</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@ -916,6 +1002,10 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>default wallet</source>
<translation>billetera predeterminada</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
@ -1241,6 +1331,14 @@ Exportar los datos en la pestaña actual a un archivo</translation>
<source>Dialog</source>
<translation>Cambiar contraseña</translation>
</message>
<message>
<source>Close</source>
<translation>Cerrar</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Monto total</translation>
</message>
<message>
<source>or</source>
<translation>o</translation>
@ -1715,6 +1813,10 @@ Exportar los datos en la pestaña actual a un archivo</translation>
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>Un monto opcional para solicitar. Deje esto vacío o en cero para no solicitar una cantidad específica.</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>&amp;Crear una nueva dirección de recibo</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
<translation>Borre todos los campos del formulario.</translation>
@ -1997,6 +2099,10 @@ Tarifa de copia</translation>
<source>Transaction fee</source>
<translation>Comisión de transacción</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Monto total</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Confirmar el envió de monedas</translation>
@ -2683,10 +2789,18 @@ Tarifa de copia</translation>
</context>
<context>
<name>WalletController</name>
<message>
<source>Close wallet</source>
<translation>Cerrar billetera</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
</context>
<message>
<source>Create a new wallet</source>
<translation>Crear una nueva billetera</translation>
</message>
</context>
<context>
<name>WalletModel</name>
<message>
@ -2729,7 +2843,11 @@ Tarifa de copia</translation>
<source>Could not commit transaction</source>
<translation>No se pudo confirmar la transacción</translation>
</message>
</context>
<message>
<source>default wallet</source>
<translation>billetera predeterminada</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>

View File

@ -69,6 +69,12 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Estas son tus direcciones de Bitcoin para recibir pagos. Siempre revise el monto y la dirección de envío antes de enviar criptomonedas.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation>Estas son tus direcciones Bitcoin para recibir pagos. Usa el botón 'Crear una nueva dirección para recibir' en la pestaña 'Recibir' para crear nuevas direcciones.
Firmar solo es posible con direcciones del tipo 'Legacy'.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Copiar dirección</translation>
@ -131,6 +137,10 @@
<source>Repeat new passphrase</source>
<translation>Repite nueva contraseña</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Mostrar la frase de contraseña</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Codificar billetera</translation>
@ -171,6 +181,30 @@
<source>Wallet encrypted</source>
<translation>Billetera codificada</translation>
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Introduce la contraseña nueva para la billetera. &lt;br/&gt;Por favor utiliza una contraseña de &lt;b&gt;diez o más caracteres aleatorios&lt;/b&gt;, u &lt;b&gt;ocho o más palabras&lt;/b&gt;.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Ingresa la antigua frase de contraseña y la nueva frase de contraseña para la billetera.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Recuerda que cifrar tu billetera no garantiza total protección de robo de tus bitcoins si tu ordenador es infectado con malware.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Billetera a cifrar</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Tu billetera esta a punto de ser encriptada.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Tu billetera ha sido cifrada.</translation>
</message>
<message>
<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 respaldo anterior que hayas hecho del archivo de tu billetera debe ser reemplazado por el nuevo archivo encriptado que has generado. Por razones de seguridad, todos los respaldos realizados anteriormente serán inutilizables al momento de que utilices tu nueva billetera encriptada.</translation>
@ -293,6 +327,14 @@
<source>Open &amp;URI...</source>
<translation>Abrir y url...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Crear billetera...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Crear una nueva billetera</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Billetera:</translation>
@ -441,10 +483,66 @@
<source>Up to date</source>
<translation>Actualizado</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction from clipboard</source>
<translation>Cargar una transacción de Bitcoin parcialmente firmada desde el Portapapeles</translation>
</message>
<message>
<source>Node window</source>
<translation>Ventana del nodo</translation>
</message>
<message>
<source>Open node debugging and diagnostic console</source>
<translation>Abrir la consola de depuración y diagnóstico del nodo</translation>
</message>
<message>
<source>&amp;Sending addresses</source>
<translation>&amp;Direcciones de envío</translation>
</message>
<message>
<source>&amp;Receiving addresses</source>
<translation>&amp;Direcciones de entrega</translation>
</message>
<message>
<source>Open a bitcoin: URI</source>
<translation>Abrir un bitcoin: URI</translation>
</message>
<message>
<source>Open Wallet</source>
<translation>Abrir billetera</translation>
</message>
<message>
<source>Open a wallet</source>
<translation>Abrir una billetera</translation>
</message>
<message>
<source>Close Wallet...</source>
<translation>Cerrar billetera...</translation>
</message>
<message>
<source>Close wallet</source>
<translation>Cerrar billetera</translation>
</message>
<message>
<source>Close All Wallets...</source>
<translation>Cerrar todas las billeteras...</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Cerrar todas las billeteras</translation>
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Mostrar el mensaje de ayuda %1 para obtener una lista de los posibles comandos de Bitcoin</translation>
</message>
<message>
<source>default wallet</source>
<translation>billetera predeterminada</translation>
</message>
<message>
<source>No wallets available</source>
<translation>No hay billeteras disponibles</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>Ventana</translation>
@ -453,6 +551,10 @@
<source>Minimize</source>
<translation>Minimizar</translation>
</message>
<message>
<source>Zoom</source>
<translation>Acercar</translation>
</message>
<message>
<source>Main Window</source>
<translation>Ventana principal</translation>
@ -473,6 +575,10 @@
<source>Error: %1</source>
<translation>Error: %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>Advertencia: %1</translation>
</message>
<message>
<source>Date: %1
</source>
@ -537,6 +643,10 @@
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>La billetera esta &lt;b&gt;codificada&lt;/b&gt; y actualmente &lt;b&gt;bloqueda&lt;/b&gt;</translation>
</message>
<message>
<source>Original message:</source>
<translation>Mensaje original:</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
@ -692,13 +802,69 @@
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Creando billetera &lt;b&gt;%1&lt;/b&gt;...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>Fallo al crear la billetera</translation>
</message>
<message>
<source>Create wallet warning</source>
<translation>Advertencia al crear la billetera</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Create Wallet</source>
<translation>Crear Billetera</translation>
</message>
<message>
<source>Wallet</source>
<translation>Cartera</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Nombre de la billetera </translation>
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>Encriptar la billetera. La billetera será encriptada con una contraseña de tu elección.</translation>
</message>
<message>
<source>Encrypt Wallet</source>
<translation>Encriptar la billetera</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Opciones avanzadas</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Desactivar las claves privadas para esta billetera. Las billeteras con claves privadas desactivadas no tendrán claves privadas y no podrán tener ninguna semilla HD o claves privadas importadas. Esto es ideal para billeteras de solo lectura.</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Desactivar las claves privadas</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Crea una billetera en blanco. Las billeteras en blanco inicialmente no tienen llaves privadas o texto. Las llaves privadas y las direcciones pueden ser importadas, o se puede establecer una semilla HD, más tarde.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Crear billetera vacía</translation>
</message>
<message>
<source>Descriptor Wallet</source>
<translation>Descriptor de la billetera</translation>
</message>
<message>
<source>Create</source>
<translation>Crear</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@ -906,6 +1072,10 @@
<source>Hide</source>
<translation>Ocultar</translation>
</message>
<message>
<source>Esc</source>
<translation>Esc</translation>
</message>
<message>
<source>Unknown. Syncing Headers (%1, %2%)...</source>
<translation>Desconocido. Sincronizando cabeceras (%1, %2%)...</translation>
@ -920,6 +1090,10 @@
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>default wallet</source>
<translation>billetera predeterminada</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
@ -1242,11 +1416,35 @@
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>Dialog</source>
<translation>Dialogo</translation>
</message>
<message>
<source>Save...</source>
<translation>Guardar...</translation>
</message>
<message>
<source>Close</source>
<translation>Cerrar</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Guardar datos de la transacción</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Monto total</translation>
</message>
<message>
<source>or</source>
<translation>o</translation>
</message>
</context>
<message>
<source>Transaction status is unknown.</source>
<translation>El estado de la transacción es desconocido.</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
@ -1481,6 +1679,14 @@
<source>Memory usage</source>
<translation>Memoria utilizada</translation>
</message>
<message>
<source>Wallet: </source>
<translation>Billetera:</translation>
</message>
<message>
<source>(none)</source>
<translation>(ninguno)</translation>
</message>
<message>
<source>&amp;Reset</source>
<translation>&amp;Reestablecer</translation>
@ -1530,6 +1736,14 @@
<source>User Agent</source>
<translation>User Agent</translation>
</message>
<message>
<source>Node window</source>
<translation>Ventana del nodo</translation>
</message>
<message>
<source>Current block height</source>
<translation>Altura del bloque actual</translation>
</message>
<message>
<source>Decrease font size</source>
<translation>Disminuir tamaño de fuente</translation>
@ -1538,6 +1752,10 @@
<source>Increase font size</source>
<translation>Aumentar tamaño de fuente</translation>
</message>
<message>
<source>Permissions</source>
<translation>Permisos</translation>
</message>
<message>
<source>Services</source>
<translation>Servicios</translation>
@ -1768,10 +1986,18 @@
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address:</source>
<translation>Dirección:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Cantidad:</translation>
</message>
<message>
<source>Label:</source>
<translation>Etiqueta:</translation>
</message>
<message>
<source>Message:</source>
<translation>Mensaje:</translation>
@ -1927,6 +2153,10 @@
<source>Dust:</source>
<translation>Polvo:</translation>
</message>
<message>
<source>Hide transaction fee settings</source>
<translation>Esconder ajustes de la tarifa de transacción</translation>
</message>
<message>
<source>Confirmation time target:</source>
<translation>Objetivo de tiempo de confirmación</translation>
@ -1979,6 +2209,10 @@
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 bloques)</translation>
</message>
<message>
<source> from wallet '%1'</source>
<translation>desde la billetera '%1'</translation>
</message>
<message>
<source>%1 to %2</source>
<translation>%1 a %2</translation>
@ -1987,18 +2221,38 @@
<source>Are you sure you want to send?</source>
<translation>¿Seguro que quiere enviar?</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Guardar datos de la transacción</translation>
</message>
<message>
<source>or</source>
<translation>o</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Por favor, revise su transacción.</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Comisión de transacción</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Monto total</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Confirmar el envió de monedas</translation>
</message>
<message>
<source>Confirm transaction proposal</source>
<translation>Confirmar la propuesta de transacción</translation>
</message>
<message>
<source>Send</source>
<translation>Enviar</translation>
</message>
<message>
<source>The recipient address is not valid. Please recheck.</source>
<translation>La dirección de envío no es válida. Por favor revisala.</translation>
@ -2015,6 +2269,10 @@
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>El total sobrepasa tu saldo cuando se incluyen %1 como comisión de envió.</translation>
</message>
<message>
<source>Duplicate address found: addresses should only be used once each.</source>
<translation>Dirección duplicada encontrada: las direcciones sólo deben ser utilizadas una vez.</translation>
</message>
<message>
<source>Transaction creation failed!</source>
<translation>¡Fallo al crear la transacción!</translation>
@ -2090,6 +2348,10 @@
<source>S&amp;ubtract fee from amount</source>
<translation>Restar comisiones del monto.</translation>
</message>
<message>
<source>Use available balance</source>
<translation>Usar el saldo disponible</translation>
</message>
<message>
<source>Message:</source>
<translation>Mensaje:</translation>
@ -2224,6 +2486,10 @@
<source>Wallet unlock was cancelled.</source>
<translation>El desbloqueo del monedero fue cancelado.</translation>
</message>
<message>
<source>No error</source>
<translation>No hay error</translation>
</message>
<message>
<source>Private key for the entered address is not available.</source>
<translation>La llave privada para la dirección introducida no está disponible.</translation>
@ -2681,10 +2947,26 @@
</context>
<context>
<name>WalletController</name>
</context>
<message>
<source>Close wallet</source>
<translation>Cerrar billetera</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Cerrar todas las billeteras</translation>
</message>
<message>
<source>Are you sure you wish to close all wallets?</source>
<translation>¿Está seguro de que desea cerrar todas las billeteras?</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
</context>
<message>
<source>Create a new wallet</source>
<translation>Crear una nueva billetera</translation>
</message>
</context>
<context>
<name>WalletModel</name>
<message>
@ -2727,7 +3009,11 @@
<source>Could not commit transaction</source>
<translation>No se pudo confirmar la transacción</translation>
</message>
</context>
<message>
<source>default wallet</source>
<translation>billetera predeterminada</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
@ -2742,6 +3028,10 @@
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<source>Load Transaction Data</source>
<translation>Cargar datos de la transacción</translation>
</message>
<message>
<source>Backup Wallet</source>
<translation>Respaldar monedero</translation>

View File

@ -552,6 +552,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Billetera</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

View File

@ -287,6 +287,10 @@ Signing is only possible with addresses of the type 'legacy'.</translation>
<source>Quit application</source>
<translation>Salir de la aplicación</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>%Acerca de%1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>Mostrar información acerca de %1</translation>
@ -843,6 +847,10 @@ Solicitar pagos (genera códigos QR y bitcoin: URI)
<source>Create Wallet</source>
<translation>Crear una cartera </translation>
</message>
<message>
<source>Wallet</source>
<translation>Cartera</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Nombre de la cartera </translation>
@ -855,6 +863,10 @@ Solicitar pagos (genera códigos QR y bitcoin: URI)
<source>Encrypt Wallet</source>
<translation>Encripta la cartera</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Opciones avanzadas</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Desactivar las llaves privadas de esta cartera. Las carteras con las llaves privadas desactivadas no tendrán llaves privadas y no podrán tener una semilla HD o llaves privadas importadas. Esto es ideal para las carteras "watch-only".</translation>
@ -883,7 +895,11 @@ Solicitar pagos (genera códigos QR y bitcoin: URI)
<source>Create</source>
<translation>Crear</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>Compiled without sqlite support (required for descriptor wallets)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -3586,6 +3602,14 @@ Go to File &gt; Open Wallet to load a wallet.
<source>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</translation>
@ -3694,6 +3718,10 @@ Go to File &gt; Open Wallet to load a wallet.
<source>Failed to verify database</source>
<translation>No se pudo verificar la base de datos</translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation>Ignoring duplicate -wallet %s.</translation>
</message>
<message>
<source>Importing...</source>
<translation>Importando...</translation>
@ -3722,6 +3750,26 @@ Go to File &gt; Open Wallet to load a wallet.
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: Failed to execute statement to verify database: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch the application id: %s</source>
<translation>SQLiteDatabase: Failed to fetch the application id: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: Failed to prepare statement to verify database: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to read database verification error: %s</source>
<translation>SQLiteDatabase: Failed to read database verification error: %s</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Specified blocks directory "%s" does not exist.</translation>

View File

@ -175,6 +175,10 @@
<source>Wallet encrypted</source>
<translation>Monedero cifrado</translation>
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Ingrese la nueva contraseña para la billetera. Use una contraseña de diez o más caracteres aleatorios, u ocho o más palabras.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Billetera a ser cifrada</translation>
@ -590,6 +594,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Monedero</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

View File

@ -461,6 +461,10 @@
<source>Catching up...</source>
<translation>Jõuan järgi...</translation>
</message>
<message>
<source>Error: %1</source>
<translation>Tõrge %1</translation>
</message>
<message>
<source>Date: %1
</source>
@ -632,6 +636,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Rahakott</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@ -861,7 +869,7 @@
</message>
<message>
<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>Kuvatav info ei pruugi olla ajakohane. Ühenduse loomisel süngitakse sinu rahakott automaatselt Bitconi võrgustikuga, kuid see toiming on hetkel lõpetamata.</translation>
<translation>Kuvatav info ei pruugi olla ajakohane. Ühenduse loomisel süngitakse sinu rahakott automaatselt Bitcoin võrgustikuga, kuid see toiming on hetkel lõpetamata.</translation>
</message>
<message>
<source>Pending:</source>
@ -971,6 +979,10 @@
<source>%1 GB</source>
<translation>%1 GB</translation>
</message>
<message>
<source>Error: %1</source>
<translation>Tõrge %1</translation>
</message>
<message>
<source>unknown</source>
<translation>tundmatu</translation>

View File

@ -353,10 +353,18 @@
<source>Reindexing blocks on disk...</source>
<translation>Blokeak diskoan berriro zerrendatzen...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>Proxya &lt;b&gt;gaituta&lt;/b&gt; dago : %1</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Bidali txanponak Bitcoin helbide batera</translation>
</message>
<message>
<source>Backup wallet to another location</source>
<translation>Diru-zorroaren segurtasun-kopia beste leku batean.</translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation>Diruzorroa enkriptatzeko erabilitako pasahitza aldatu</translation>
@ -381,6 +389,14 @@
<source>Show or hide the main Window</source>
<translation>Lehio nagusia erakutsi edo izkutatu</translation>
</message>
<message>
<source>Encrypt the private keys that belong to your wallet</source>
<translation>Zure diru-zorroari dagozkion giltza pribatuak enkriptatu.</translation>
</message>
<message>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
<translation>Sinatu mezuak Bitcoinen helbideekin, zure jabea zarela frogatzeko.</translation>
</message>
<message>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
<translation>Egiaztatu mesua Bitcoin helbide espezifikoarekin erregistratu direla ziurtatzeko</translation>
@ -401,14 +417,46 @@
<source>Tabs toolbar</source>
<translation>Fitxen tresna-barra</translation>
</message>
<message>
<source>Show the list of used sending addresses and labels</source>
<translation>Erakutsi bidalketa-helbideen eta etiketen zerrenda</translation>
</message>
<message>
<source>Show the list of used receiving addresses and labels</source>
<translation>Harrera-helbideen eta etiketen zerrenda erakutsi</translation>
</message>
<message>
<source>&amp;Command-line options</source>
<translation>&amp;Komando-lerroaren aukerak</translation>
</message>
<message>
<source>Indexing blocks on disk...</source>
<translation>Blokeak diskoan indexatzen...</translation>
</message>
<message>
<source>Processing blocks on disk...</source>
<translation>Blokeak diskoan prozesatzen...</translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 atzetik</translation>
</message>
<message>
<source>Last received block was generated %1 ago.</source>
<translation>Jasotako azken blokea duela %1 sortu zen.</translation>
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
<translation>Honen ondorengo transakzioak oraindik ez daude ikusgai.</translation>
</message>
<message>
<source>Error</source>
<translation>Akatsa</translation>
</message>
<message>
<source>Warning</source>
<translation>Abisua</translation>
</message>
<message>
<source>Information</source>
<translation>Informazioa</translation>
@ -417,6 +465,10 @@
<source>Up to date</source>
<translation>Eguneratua</translation>
</message>
<message>
<source>Node window</source>
<translation>Adabegiaren leihoa</translation>
</message>
<message>
<source>&amp;Sending addresses</source>
<translation>&amp;Helbideak bidaltzen</translation>
@ -425,6 +477,10 @@
<source>&amp;Receiving addresses</source>
<translation>&amp;Helbideak jasotzen</translation>
</message>
<message>
<source>Open a bitcoin: URI</source>
<translation>Ireki bitcoin bat: URI</translation>
</message>
<message>
<source>Open Wallet</source>
<translation>Diruzorroa zabaldu</translation>
@ -441,10 +497,22 @@
<source>Close wallet</source>
<translation>Diruzorroa itxi</translation>
</message>
<message>
<source>Close All Wallets...</source>
<translation>Diruzorro guztiak itxi...</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Diruzorro guztiak itxi</translation>
</message>
<message>
<source>default wallet</source>
<translation>Diruzorro lehenetsia</translation>
</message>
<message>
<source>No wallets available</source>
<translation>Ez dago diru-zorrorik eskura</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Lehioa</translation>
@ -461,6 +529,14 @@
<source>Main Window</source>
<translation>Lehio nagusia</translation>
</message>
<message>
<source>%1 client</source>
<translation>%1 bezeroa</translation>
</message>
<message>
<source>Connecting to peers...</source>
<translation>Pareekin konektatzen...</translation>
</message>
<message>
<source>Catching up...</source>
<translation>Eguneratzen...</translation>
@ -491,6 +567,11 @@
<translation>Diruzorroa: %1
</translation>
</message>
<message>
<source>Type: %1
</source>
<translation>Mota: %1</translation>
</message>
<message>
<source>Label: %1
</source>
@ -511,6 +592,18 @@
<source>Incoming transaction</source>
<translation>Sartutako transakzioa</translation>
</message>
<message>
<source>HD key generation is &lt;b&gt;enabled&lt;/b&gt;</source>
<translation>HD gakoa sortzea &lt;b&gt;gaituta&lt;/b&gt; dago</translation>
</message>
<message>
<source>HD key generation is &lt;b&gt;disabled&lt;/b&gt;</source>
<translation>HD gakoa sortzea &lt;b&gt;desgaituta&lt;/b&gt; dago</translation>
</message>
<message>
<source>Private key &lt;b&gt;disabled&lt;/b&gt;</source>
<translation>Gako pribatua &lt;b&gt;desgaitua&lt;/b&gt;</translation>
</message>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Zorroa &lt;b&gt;enkriptatuta&lt;/b&gt; eta &lt;b&gt;desblokeatuta&lt;/b&gt; dago une honetan</translation>
@ -519,6 +612,10 @@
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>Zorroa &lt;b&gt;enkriptatuta&lt;/b&gt; eta &lt;b&gt;blokeatuta&lt;/b&gt; dago une honetan</translation>
</message>
<message>
<source>Original message:</source>
<translation>Jatorrizko mezua:</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
@ -538,18 +635,42 @@
<source>Amount:</source>
<translation>Kopurua:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Ordainketa:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Hautsa:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Ordaindu ondoren:</translation>
</message>
<message>
<source>Change:</source>
<translation>Bueltak:</translation>
</message>
<message>
<source>Tree mode</source>
<translation>Zuhaitz modua</translation>
</message>
<message>
<source>List mode</source>
<translation>Zerrenda modua</translation>
</message>
<message>
<source>Amount</source>
<translation>Kopurua</translation>
</message>
<message>
<source>Received with label</source>
<translation>Etiketarekin jasoa</translation>
</message>
<message>
<source>Received with address</source>
<translation>Helbidearekin jasoa</translation>
</message>
<message>
<source>Date</source>
<translation>Data</translation>
@ -570,6 +691,42 @@
<source>Copy label</source>
<translation>Etiketa kopiatu</translation>
</message>
<message>
<source>Copy amount</source>
<translation>zenbatekoaren kopia</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Kopiatu transakzioaren IDa</translation>
</message>
<message>
<source>Lock unspent</source>
<translation>Blokeatu erabili gabe</translation>
</message>
<message>
<source>Unlock unspent</source>
<translation>Desblokeatu gastatu gabe</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Kopia kopurua</translation>
</message>
<message>
<source>Copy bytes</source>
<translation>Kopiatu byte-ak</translation>
</message>
<message>
<source>Copy dust</source>
<translation>Kopiatu hautsa</translation>
</message>
<message>
<source>Copy change</source>
<translation>Kopiatu aldaketa</translation>
</message>
<message>
<source>(%1 locked)</source>
<translation>(%1 blokeatuta)</translation>
</message>
<message>
<source>yes</source>
<translation>bai</translation>
@ -597,13 +754,21 @@
<source>Create wallet failed</source>
<translation>Diruzorroa sortzen hutsegitea</translation>
</message>
</context>
<message>
<source>Create wallet warning</source>
<translation>Diru-zorroa sortzearen buruzko oharra</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Create Wallet</source>
<translation>Diruzorroa sortu</translation>
</message>
<message>
<source>Wallet</source>
<translation>Diru-zorroa</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Diruzorroaren izena</translation>
@ -612,6 +777,18 @@
<source>Encrypt Wallet</source>
<translation>Diruzorroa enkriptatu</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Aukera aurreratuak</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Desgaitu gako pribatuak</translation>
</message>
<message>
<source>Descriptor Wallet</source>
<translation>Deskriptorearen zorroa</translation>
</message>
<message>
<source>Create</source>
<translation>Sortu</translation>
@ -665,7 +842,15 @@
<source>version</source>
<translation>bertsioa</translation>
</message>
</context>
<message>
<source>About %1</source>
<translation>%1 inguru</translation>
</message>
<message>
<source>Command-line options</source>
<translation>Komando lerroaren aukerak</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
@ -691,6 +876,10 @@
<source>Form</source>
<translation>Inprimakia</translation>
</message>
<message>
<source>Number of blocks left</source>
<translation>Gainerako blokeen kopurua.</translation>
</message>
<message>
<source>Unknown...</source>
<translation>Ezezaguna...</translation>
@ -699,6 +888,10 @@
<source>Last block time</source>
<translation>Azken blokearen unea</translation>
</message>
<message>
<source>Progress</source>
<translation>Aurrerapena</translation>
</message>
<message>
<source>calculating...</source>
<translation>kalkulatzen...</translation>
@ -707,9 +900,17 @@
<source>Hide</source>
<translation>Izkutatu</translation>
</message>
<message>
<source>Esc</source>
<translation>Esc</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
<message>
<source>Open bitcoin URI</source>
<translation>Ireki bitcoin URIa</translation>
</message>
<message>
<source>URI:</source>
<translation>URI: </translation>
@ -729,7 +930,11 @@
<source>default wallet</source>
<translation>Diruzorro lehenetsia</translation>
</message>
</context>
<message>
<source>Opening Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Diru-zorroa irekitzen &lt;b&gt;%1&lt;/b&gt;...</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
@ -744,6 +949,78 @@
<source>Size of &amp;database cache</source>
<translation>Databasearen cache tamaina</translation>
</message>
<message>
<source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
<translation>Proxyaren IP helbidea (IPv4: 127.0.0.1 / IPv6: ::1 adibidez )</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation>&amp;Erretiluaren ikonoa ezkutatu</translation>
</message>
<message>
<source>Open Configuration File</source>
<translation>Ireki konfigurazio fitxategia</translation>
</message>
<message>
<source>Reset all client options to default.</source>
<translation>Bezeroaren aukera guztiak hasieratu.</translation>
</message>
<message>
<source>&amp;Reset Options</source>
<translation>&amp;Aukerak Hasieratu</translation>
</message>
<message>
<source>&amp;Network</source>
<translation>&amp;Sarea</translation>
</message>
<message>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<source>MiB</source>
<translation>MiB</translation>
</message>
<message>
<source>Expert</source>
<translation>Aditu</translation>
</message>
<message>
<source>Enable coin &amp;control features</source>
<translation>Diruaren &amp;kontrolaren ezaugarriak gaitu</translation>
</message>
<message>
<source>Map port using &amp;UPnP</source>
<translation>Portua mapeatu &amp;UPnP erabiliz</translation>
</message>
<message>
<source>Accept connections from outside.</source>
<translation>Kanpoko konexioak onartu</translation>
</message>
<message>
<source>Allow incomin&amp;g connections</source>
<translation>Sarbide konexioak baimendu</translation>
</message>
<message>
<source>Proxy &amp;IP:</source>
<translation>Proxyaren &amp;IP helbidea:</translation>
</message>
<message>
<source>&amp;Port:</source>
<translation>&amp;Portua:</translation>
</message>
<message>
<source>Port of the proxy (e.g. 9050)</source>
<translation>Proxy portua (9050 adibidez)</translation>
</message>
<message>
<source>IPv4</source>
<translation>IPv4</translation>
</message>
<message>
<source>IPv6</source>
<translation>IPv6</translation>
</message>
<message>
<source>Tor</source>
<translation>Tor</translation>
@ -756,6 +1033,10 @@
<source>&amp;Display</source>
<translation>&amp;Pantaila</translation>
</message>
<message>
<source>User Interface &amp;language:</source>
<translation>Erabiltzaile-interfazearen &amp;hizkuntza:</translation>
</message>
<message>
<source>&amp;Unit to show amounts in:</source>
<translation>Zenbatekoa azaltzeko &amp;unitatea:</translation>
@ -768,10 +1049,22 @@
<source>&amp;Cancel</source>
<translation>&amp;Ezeztatu</translation>
</message>
<message>
<source>default</source>
<translation>lehenetsi</translation>
</message>
<message>
<source>none</source>
<translation>Bat ere ez</translation>
</message>
<message>
<source>Confirm options reset</source>
<translation>Berretsi aukeren berrezarpena</translation>
</message>
<message>
<source>Client restart required to activate changes.</source>
<translation>Bezeroa berrabiarazi behar da aldaketak aktibatzeko.</translation>
</message>
<message>
<source>Configuration options</source>
<translation>Konfiguraketa aukerak</translation>
@ -791,10 +1084,22 @@
<source>Form</source>
<translation>Inprimakia</translation>
</message>
<message>
<source>Watch-only:</source>
<translation>Ikusi-bakarrik:</translation>
</message>
<message>
<source>Available:</source>
<translation>Eskuragarri:</translation>
</message>
<message>
<source>Pending:</source>
<translation>Zai:</translation>
</message>
<message>
<source>Immature:</source>
<translation>Ez dago eskuragarri:</translation>
</message>
<message>
<source>Total:</source>
<translation>Guztira:</translation>
@ -802,12 +1107,40 @@
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>Copy to Clipboard</source>
<translation>Kopiatu arbelera</translation>
</message>
<message>
<source>Save...</source>
<translation>Gorde...</translation>
</message>
<message>
<source>Close</source>
<translation>Itxi</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Payment request error</source>
<translation>Ordainketa eskaera akatsa</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Ordainketa helbide baliogabea %1</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>User Agent</source>
<translation>Erabiltzaile agentea</translation>
</message>
<message>
<source>Node/Service</source>
<translation>Adabegi / Zerbitzua</translation>
</message>
</context>
<context>
<name>QObject</name>
@ -829,6 +1162,14 @@
</context>
<context>
<name>RPCConsole</name>
<message>
<source>User Agent</source>
<translation>Erabiltzaile agentea</translation>
</message>
<message>
<source>Node window</source>
<translation>Adabegiaren leihoa</translation>
</message>
<message>
<source>Last block time</source>
<translation>Azken blokearen unea</translation>
@ -852,6 +1193,10 @@
<source>Copy label</source>
<translation>Etiketa kopiatu</translation>
</message>
<message>
<source>Copy amount</source>
<translation>zenbatekoaren kopia</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Ezin da diruzorroa desblokeatu.</translation>
@ -913,6 +1258,14 @@
<source>Amount:</source>
<translation>Kopurua:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Ordainketa:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Ordaindu ondoren:</translation>
</message>
<message>
<source>Change:</source>
<translation>Bueltak:</translation>
@ -937,6 +1290,26 @@
<source>Confirm the send action</source>
<translation>Bidalketa berretsi</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Kopia kopurua</translation>
</message>
<message>
<source>Copy amount</source>
<translation>zenbatekoaren kopia</translation>
</message>
<message>
<source>Copy bytes</source>
<translation>Kopiatu byte-ak</translation>
</message>
<message>
<source>Copy dust</source>
<translation>Kopiatu hautsa</translation>
</message>
<message>
<source>Copy change</source>
<translation>Kopiatu aldaketa</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Txanponen bidalketa berretsi</translation>
@ -1002,6 +1375,22 @@
<source>Alt+P</source>
<translation>Alt+P</translation>
</message>
<message>
<source>No error</source>
<translation>Ez dago errorerik</translation>
</message>
<message>
<source>Message signing failed.</source>
<translation>Errorea mezua sinatzean</translation>
</message>
<message>
<source>Message signed.</source>
<translation>Mezua sinatuta.</translation>
</message>
<message>
<source>Please check the signature and try again.</source>
<translation>Mesedez, begiratu sinadura eta saiatu berriro.</translation>
</message>
</context>
<context>
<name>TrafficGraphWidget</name>
@ -1012,6 +1401,10 @@
<source>Open until %1</source>
<translation>Zabalik %1 arte</translation>
</message>
<message>
<source>abandoned</source>
<translation>abandonatuta</translation>
</message>
<message>
<source>%1/unconfirmed</source>
<translation>%1/konfirmatu gabe</translation>
@ -1020,14 +1413,66 @@
<source>%1 confirmations</source>
<translation>%1 konfirmazio</translation>
</message>
<message>
<source>Status</source>
<translation>Egoera</translation>
</message>
<message>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<source>Source</source>
<translation>Iturria</translation>
</message>
<message>
<source>Generated</source>
<translation>Sortua</translation>
</message>
<message>
<source>From</source>
<translation>Tik</translation>
</message>
<message>
<source>unknown</source>
<translation>ezezaguna</translation>
</message>
<message>
<source>To</source>
<translation>Ra</translation>
</message>
<message>
<source>own address</source>
<translation>zure helbidea</translation>
</message>
<message>
<source>watch-only</source>
<translation>ikusi bakarrik</translation>
</message>
<message>
<source>label</source>
<translation>etiketa</translation>
</message>
<message>
<source>Credit</source>
<translation>Kreditua</translation>
</message>
<message>
<source>not accepted</source>
<translation>Onartu gabe</translation>
</message>
<message>
<source>Debit</source>
<translation>Zorrak</translation>
</message>
<message>
<source>Total debit</source>
<translation>Zor totala</translation>
</message>
<message>
<source>Total credit</source>
<translation>Kreditu totala</translation>
</message>
<message>
<source>Message</source>
<translation>Mezua</translation>
@ -1090,6 +1535,10 @@
<source>Mined</source>
<translation>Meatua</translation>
</message>
<message>
<source>watch-only</source>
<translation>ikusi bakarrik</translation>
</message>
<message>
<source>(n/a)</source>
<translation>(n/a)</translation>
@ -1177,6 +1626,14 @@
<source>Copy label</source>
<translation>Etiketa kopiatu</translation>
</message>
<message>
<source>Copy amount</source>
<translation>zenbatekoaren kopia</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Kopiatu transakzioaren IDa</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Komaz bereizitako artxiboa (*.csv)</translation>
@ -1215,6 +1672,10 @@
<source>Close wallet</source>
<translation>Diruzorroa itxi</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Diruzorro guztiak itxi</translation>
</message>
</context>
<context>
<name>WalletFrame</name>

File diff suppressed because it is too large Load Diff

View File

@ -183,7 +183,7 @@ Allekirjoitus on mahdollista vain 'legacy'-tyyppisillä osoitteilla.</translatio
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Syötä uusi salasanalause lompakolle &lt;br/&gt;Ole hyvä ja käytä salasanalausetta, jossa on &lt;b&gt;kymmenen tai enemmän sattumanvaraisia merkkjä tai &lt;b&gt;kahdeksan tai enemmän sanoja&lt;/b&gt; .</translation>
<translation>Syötä uusi salasanalause lompakolle &lt;br/&gt;Käytä salasanalausetta, jossa on &lt;b&gt;vähintään kymmenen sattumanvaraista merkkiä tai &lt;b&gt;vähintään kahdeksan sanaa&lt;/b&gt; .</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
@ -844,6 +844,10 @@ Allekirjoitus on mahdollista vain 'legacy'-tyyppisillä osoitteilla.</translatio
<source>Create Wallet</source>
<translation>Luo lompakko</translation>
</message>
<message>
<source>Wallet</source>
<translation>Lompakko</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Lompakon nimi</translation>
@ -856,6 +860,10 @@ Allekirjoitus on mahdollista vain 'legacy'-tyyppisillä osoitteilla.</translatio
<source>Encrypt Wallet</source>
<translation>Salaa lompakko</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Lisäasetukset</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Poista tämän lompakon yksityiset avaimet käytöstä. Lompakot, joissa yksityiset avaimet on poistettu käytöstä, eivät sisällä yksityisiä avaimia, eikä niissä voi olla HD-juurisanoja tai tuotuja yksityisiä avaimia. Tämä on ihanteellinen katselulompakkoihin.</translation>
@ -1210,7 +1218,7 @@ Allekirjoitus on mahdollista vain 'legacy'-tyyppisillä osoitteilla.</translatio
</message>
<message>
<source>Open Configuration File</source>
<translation>Avaa asetustiedosto.</translation>
<translation>Avaa asetustiedosto</translation>
</message>
<message>
<source>Reset all client options to default.</source>

View File

@ -177,7 +177,7 @@
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Ipasok ang bagong passphrase para sa wallet. (1)Mangyaring gumamit ng isang passphrase na(2) sampu o higit pang mga random na character(2), o (3)walo o higit pang mga salita(3).</translation>
<translation>Ipasok ang bagong passphrase para sa wallet. &lt;br/&gt;Mangyaring gumamit ng isang passphrase na may &lt;b&gt;sampu o higit pang mga random na character&lt;/b&gt;, o &lt;b&gt;walo o higit pang mga salita&lt;/b&gt;.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
@ -473,6 +473,10 @@
<source>Node window</source>
<translation>Bintana ng Node</translation>
</message>
<message>
<source>Open node debugging and diagnostic console</source>
<translation>Open node debugging and diagnostic console</translation>
</message>
<message>
<source>&amp;Sending addresses</source>
<translation>Mga address para sa pagpapadala</translation>
@ -481,6 +485,10 @@
<source>&amp;Receiving addresses</source>
<translation>Mga address para sa pagtanggap</translation>
</message>
<message>
<source>Open a bitcoin: URI</source>
<translation>Open a bitcoin: URI</translation>
</message>
<message>
<source>Open Wallet</source>
<translation>Buksan ang Walet</translation>
@ -605,6 +613,10 @@
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>Walet ay na-encrypt at kasalukuyang naka-lock.</translation>
</message>
<message>
<source>Original message:</source>
<translation>Orihinal na mensahe:</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
@ -759,6 +771,10 @@
</context>
<context>
<name>CreateWalletActivity</name>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Lumilikha ng Wallet 1 %1 1...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>Nabigo ang Pag likha ng Pitaka</translation>
@ -774,14 +790,34 @@
<source>Create Wallet</source>
<translation>Gumawa ng Pitaka</translation>
</message>
<message>
<source>Wallet</source>
<translation>Walet</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Pangalan ng Pitaka</translation>
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</translation>
</message>
<message>
<source>Encrypt Wallet</source>
<translation>Encrypt Wallet</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Huwag paganahin ang Privbadong susi</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Gumawa ng Blankong Pitaka</translation>
@ -902,6 +938,10 @@
<source>When you click OK, %1 will begin to download and process the full %4 block chain (%2GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
<translation>Pagkatapos mong mag-click ng OK, %1 ay magsisimulang mag-download at mag-proseso ng buong blockchain (%2GB) magmula sa pinakaunang transaksyon sa %3 nuong ang %4 ay paunang nilunsad.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</translation>
</message>
<message>
<source>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</source>
<translation>Maraming pangangailangan ang itong paunang sinkronisasyon at maaaring ilantad ang mga problema sa hardware ng iyong computer na hindi dating napansin. Tuwing pagaganahin mo ang %1, ito'y magpapatuloy mag-download kung saan ito tumigil.</translation>
@ -922,6 +962,10 @@
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Discard blocks after verification, except most recent %1 GB (prune)</source>
<translation>Discard blocks after verification, except most recent %1 GB (prune)</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
<translation>Kahit na %1 GB na datos ay maiimbak sa direktoryong ito, ito ay lalaki sa pagtagal.</translation>
@ -1001,6 +1045,10 @@
<source>Esc</source>
<translation>Esc</translation>
</message>
<message>
<source>%1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</source>
<translation>%1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</translation>
</message>
<message>
<source>Unknown. Syncing Headers (%1, %2%)...</source>
<translation>Hindi alam. S-in-i-sync ang mga Header (%1, %2%)...</translation>
@ -1008,6 +1056,10 @@
</context>
<context>
<name>OpenURIDialog</name>
<message>
<source>Open bitcoin URI</source>
<translation>Open bitcoin URI</translation>
</message>
<message>
<source>URI:</source>
<translation>URI:</translation>
@ -1122,6 +1174,10 @@
<source>MiB</source>
<translation>MiB</translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = auto, &lt;0 = leave that many cores free)</translation>
</message>
<message>
<source>W&amp;allet</source>
<translation>Walet</translation>
@ -1369,9 +1425,65 @@
<source>Current total balance in watch-only addresses</source>
<translation>Kasalukuyang kabuuan ng balanse sa mga watch-only address</translation>
</message>
</context>
<message>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation>Na-activate ang mode ng privacy para sa tab na Pangkalahatang-ideya. Upang ma-unkkan ang mga halaga, alisan ng check ang Mga Setting-&gt; Mga halaga ng mask.</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<source>Sign Tx</source>
<translation>I-sign ang Tx</translation>
</message>
<message>
<source>Broadcast Tx</source>
<translation>I-broadcast ang Tx</translation>
</message>
<message>
<source>Copy to Clipboard</source>
<translation>Kopyahin sa clipboard</translation>
</message>
<message>
<source>Save...</source>
<translation>I-save ...</translation>
</message>
<message>
<source>Close</source>
<translation>Isara</translation>
</message>
<message>
<source>Failed to load transaction: %1</source>
<translation>Nabigong i-load ang transaksyon: %1</translation>
</message>
<message>
<source>Failed to sign transaction: %1</source>
<translation>Nabigong pumirma sa transaksyon: %1</translation>
</message>
<message>
<source>Could not sign any more inputs.</source>
<translation>Hindi makapag-sign ng anumang karagdagang mga input.</translation>
</message>
<message>
<source>Signed %1 inputs, but more signatures are still required.</source>
<translation>Naka-sign %1 na mga input, ngunit kailangan pa ng maraming mga lagda.</translation>
</message>
<message>
<source>Signed transaction successfully. Transaction is ready to broadcast.</source>
<translation>Matagumpay na nag-sign transaksyon. Handa nang i-broadcast ang transaksyon.</translation>
</message>
<message>
<source>Unknown error processing transaction.</source>
<translation>Hindi kilalang error sa pagproseso ng transaksyon.</translation>
</message>
<message>
<source>Transaction broadcast successfully! Transaction ID: %1</source>
<translation>%1</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Kabuuang Halaga</translation>
@ -1399,6 +1511,18 @@
<source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation>Ang 'bitcoin://' ay hindi wastong URI. Sa halip, gamitin ang 'bitcoin:'.</translation>
</message>
<message>
<source>Cannot process payment request because BIP70 is not supported.</source>
<translation>Cannot process payment request because BIP70 is not supported.</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Hindi wasto and address ng bayad %1</translation>
@ -2387,6 +2511,10 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Remove this entry</source>
<translation>Alisin ang entry na ito</translation>
</message>
<message>
<source>The amount to send in the selected unit</source>
<translation>The amount to send in the selected unit</translation>
</message>
<message>
<source>The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally.</source>
<translation>Ibabawas ang bayad mula sa halagang ipapadala. Ang tatanggap ay makakatanggap ng mas kaunting mga bitcoin kaysa sa pinasok mo sa patlang ng halaga. Kung napili ang maraming tatanggap, ang bayad ay paghihiwalayin.</translation>
@ -2513,6 +2641,14 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>The Bitcoin address the message was signed with</source>
<translation>Ang Bitcoin address na pumirma sa mensahe</translation>
</message>
<message>
<source>The signed message to verify</source>
<translation>The signed message to verify</translation>
</message>
<message>
<source>The signature given when the message was signed</source>
<translation>The signature given when the message was signed</translation>
</message>
<message>
<source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
<translation>Tiyakin ang katotohanan ng mensahe upang siguruhin na ito'y napirmahan ng tinukoy na Bitcoin address</translation>
@ -2723,6 +2859,10 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Output index</source>
<translation>Output index</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation> (Certificate was not verified)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Mangangalakal</translation>
@ -3046,6 +3186,10 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Close wallet</source>
<translation>Isara ang walet</translation>
</message>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>Ang pagsasara ng walet nang masyadong matagal ay maaaring magresulta sa pangangailangan ng pag-resync sa buong chain kung pinagana ang pruning.</translation>
@ -3076,6 +3220,10 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Do you want to increase the fee?</source>
<translation>Nais mo bang dagdagan ang bayad?</translation>
</message>
<message>
<source>Do you want to draft a transaction with fee increase?</source>
<translation>Do you want to draft a transaction with fee increase?</translation>
</message>
<message>
<source>Current fee:</source>
<translation>Kasalukuyang bayad:</translation>
@ -3186,6 +3334,10 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Cannot obtain a lock on data directory %s. %s is probably already running.</source>
<translation>Hindi makakuha ng lock sa direktoryo ng data %s. Malamang na tumatakbo ang %s.</translation>
</message>
<message>
<source>Cannot provide specific connections and have addrman find outgoing connections at the same.</source>
<translation>Cannot provide specific connections and have addrman find outgoing connections at the same.</translation>
</message>
<message>
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Error sa pagbabasa %s! Nabasa nang tama ang lahat ng mga key, ngunit ang data ng transaksyon o mga entry sa address book ay maaaring nawawala o hindi tama.</translation>
@ -3250,6 +3402,14 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Corrupted block database detected</source>
<translation>Sirang block database ay napansin</translation>
</message>
<message>
<source>Could not find asmap file %s</source>
<translation>Could not find asmap file %s</translation>
</message>
<message>
<source>Could not parse asmap file %s</source>
<translation>Could not parse asmap file %s</translation>
</message>
<message>
<source>Do you want to rebuild the block database now?</source>
<translation>Nais mo bang muling itayo ang block database?</translation>
@ -3302,6 +3462,14 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Incorrect or no genesis block found. Wrong datadir for network?</source>
<translation>Hindi tamang o walang nahanap na genesis block. Maling datadir para sa network?</translation>
</message>
<message>
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>Initialization sanity check failed. %s is shutting down.</translation>
</message>
<message>
<source>Invalid P2P permission: '%s'</source>
<translation>Invalid P2P permission: '%s'</translation>
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
<translation>Hindi wastong halaga para sa -%s=&lt;amount&gt;: '%s'</translation>
@ -3318,6 +3486,14 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Ang tinukoy na direktoryo ng mga block "%s" ay hindi umiiral.</translation>
</message>
<message>
<source>Unknown address type '%s'</source>
<translation>Unknown address type '%s'</translation>
</message>
<message>
<source>Unknown change type '%s'</source>
<translation>Unknown change type '%s'</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Nag-u-upgrade ng txindex database</translation>
@ -3434,6 +3610,10 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Kailangang tukuyin ang port na may -whitebind: '%s'</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Prune mode is incompatible with -blockfilterindex.</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>Pagbabawas ng -maxconnections mula sa %d hanggang %d, dahil sa mga limitasyon ng systema.</translation>
@ -3492,6 +3672,10 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<source>Unable to generate initial keys</source>
<translation>Hindi makagawa ng paunang mga key</translation>
</message>
<message>
<source>Unknown -blockfilterindex value %s.</source>
<translation>Unknown -blockfilterindex value %s.</translation>
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>Nag-ve-verify ng mga walet...</translation>

File diff suppressed because it is too large Load Diff

4081
src/qt/locale/bitcoin_ga.ts Normal file

File diff suppressed because it is too large Load Diff

1921
src/qt/locale/bitcoin_gl.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@ -419,7 +419,7 @@
</message>
<message>
<source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation>Solicita pagamentos (xera un código QR e bitocin : URIs)</translation>
<translation>Solicita pagamentos (xera un código QR e bitcoin : URIs)</translation>
</message>
<message>
<source>Show the list of used sending addresses and labels</source>
@ -798,6 +798,10 @@
<source>Create Wallet</source>
<translation>Crea unha Carteira</translation>
</message>
<message>
<source>Wallet</source>
<translation>Wallet</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Nome da Carteira</translation>
@ -1440,6 +1444,14 @@
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>Save...</source>
<translation>Gardar...</translation>
</message>
<message>
<source>Close</source>
<translation>Pechar</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Total Amount</translation>

343
src/qt/locale/bitcoin_gu.ts Normal file
View File

@ -0,0 +1,343 @@
<TS language="gu" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> -િ </translation>
</message>
<message>
<source>Create a new address</source>
<translation> </translation>
</message>
<message>
<source>&amp;New</source>
<translation></translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation> િ િ </translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp; </translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp; </translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>િ </translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation> </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> િ િ </translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp; િ </translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp; </translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>િ </translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>િ </translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>&amp; </translation>
</message>
<message>
<source>Sending addresses</source>
<translation> </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation> </translation>
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation> , િ િ .</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation> . "મેળવવા" "ચૂકવણું લેવા માટે નવું સરનામુ બનાવો" .
િિ 'legacy એટલેકે જુના પ્રકાર નુ' .</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp; </translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation> &amp; </translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp; </translation>
</message>
<message>
<source>Export Address List</source>
<translation> િ િ </translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>િ િ (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>િ િ િ </translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>િ</translation>
</message>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation> </translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation> </translation>
</message>
<message>
<source>Enter passphrase</source>
<translation> </translation>
</message>
<message>
<source>New passphrase</source>
<translation> </translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation> </translation>
</message>
<message>
<source>Show passphrase</source>
<translation> </translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>િ </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation> </translation>
</message>
<message>
<source>Unlock wallet</source>
<translation> </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation> િિ </translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>િિ </translation>
</message>
<message>
<source>Change passphrase</source>
<translation> </translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>િ </translation>
</message>
<message>
<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>: letલેટ િ , િ !</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation> િ ?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation> િ </translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(no label)</source>
<translation> </translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation>િ</translation>
</message>
<message>
<source>(no label)</source>
<translation> </translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>(no label)</source>
<translation> </translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation>િ</translation>
</message>
<message>
<source>(no label)</source>
<translation> </translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation>િ િ (*.csv)</translation>
</message>
<message>
<source>Label</source>
<translation>િ</translation>
</message>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>િ િ િ </translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp; િ </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> િ િ </translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

View File

@ -3,11 +3,11 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>לעריכת הכתובת או התווית יש ללחוץ על הלחצן הימני בעכבר</translation>
<translation>לחיצה על הלחצן הימני בעכבר לעריכת הכתובת או התווית</translation>
</message>
<message>
<source>Create a new address</source>
<translation>יצירת כתובת חדשה</translation>
<translation>יצר כתובת חדשה</translation>
</message>
<message>
<source>&amp;New</source>
@ -31,7 +31,7 @@
</message>
<message>
<source>Enter address or label to search</source>
<translation>נא למלא כתובת או תווית לחפש</translation>
<translation>נא לספק כתובת או תווית לחיפוש</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
@ -47,7 +47,7 @@
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>נא לבחור את הכתובת לשליחת המטבעות</translation>
<translation>בחר את הכתובת לשליחת המטבעות</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
@ -67,13 +67,13 @@
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>אלו הן כתובות הביטקוין שלך לשליחת תשלומים. חשוב לבדוק את הסכום ואת הכתובת המקבלת לפני שליחת מטבעות.</translation>
<translation>אלה כתובות הביטקוין שלך לשליחת תשלומים. חשוב לבדוק את הסכום ואת הכתובת המקבלת לפני שליחת מטבעות.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation>אלו כתובת ביטקוין שלך לקבלת תשלומים. ניתן להשתמש בכפתור 'יצירת כתובת קבלה חדשה' בלשונית הקבלה ליצירת כתובות חדשות.
חתימה אפשרית רק עבור כתובות מסוג 'legacy'.</translation>
<translation>אלה כתובת הביטקוין שלך לקבלת תשלומים. ניתן להשתמש בכפתור יצירת כתובת קבלה חדשה בלשונית הקבלה ליצירת כתובות חדשות.
חתימה אפשרית רק עבור כתובות מסוג legacy.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
@ -97,7 +97,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Exporting Failed</source>
<translation>יצוא נכשל</translation>
<translation>הייצוא נכשל</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
@ -116,7 +116,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>(no label)</source>
<translation>(ללא תוית)</translation>
<translation>(ללא תווית)</translation>
</message>
</context>
<context>
@ -127,7 +127,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Enter passphrase</source>
<translation>יש להזין סיסמה</translation>
<translation>נא לספק סיסמה</translation>
</message>
<message>
<source>New passphrase</source>
@ -135,7 +135,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>חזור על הסיסמה החדשה</translation>
<translation>נא לחזור על הסיסמה החדשה</translation>
</message>
<message>
<source>Show passphrase</source>
@ -167,15 +167,15 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>אשר הצפנת ארנק</translation>
<translation>אישור הצפנת הארנק</translation>
</message>
<message>
<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>אזהרה: אם אתה מצפין את הארנק ומאבד את הסיסמה, אתה &lt;b&gt;תאבד את כל הביטקוינים שלך&lt;/b&gt;!</translation>
<translation>אזהרה: הצפנת הארנק שלך ושיכחת הסיסמה &lt;b&gt;תגרום לאיבוד כל הביטקוינים שלך&lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>האם אתה בטוח שברצונך להצפין את הארנק?</translation>
<translation>האם אכן ברצונך להצפין את הארנק שלך?</translation>
</message>
<message>
<source>Wallet encrypted</source>
@ -183,12 +183,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>הקש סיסמה חדשה לארנק.
השתמש בסיסמה הכוללת עשרה או יותר תווים אקראים, או שמונה או יותר מילים.</translation>
<translation>נא לתת סיסמה חדשה לארנק.&lt;br/&gt;נא להשתמש בסיסמה הכוללת &lt;b&gt;עשרה תווים אקראיים ומעלה&lt;/b&gt;, או ש&lt;b&gt;מונה מילים ומעלה&lt;/b&gt;.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>הקש את הסיסמא הישנה והחדשה לארנק.</translation>
<translation>נא לספק את הסיסמה הישנה ולתת סיסמה חדשה לארנק.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
@ -228,7 +227,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation>הסיסמה שהוכנסה לפענוח הארנק שגויה.</translation>
<translation>הסיסמה שסיפקת לפענוח הארנק שגויה.</translation>
</message>
<message>
<source>Wallet decryption failed</source>
@ -240,7 +239,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>אזהרה: מקש ה־Caps Lock פעיל!</translation>
<translation>אזהרה: מקש Caps Lock פעיל!</translation>
</message>
</context>
<context>
@ -270,11 +269,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Show general overview of wallet</source>
<translation>הצג סקירה כללית של הארנק</translation>
<translation>הצגת סקירה כללית של הארנק</translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>&amp;העברות</translation>
<translation>ע&amp;סקאות</translation>
</message>
<message>
<source>Browse transaction history</source>
@ -322,7 +321,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>&amp;שנה סיסמה...</translation>
<translation>&amp;שינוי סיסמה...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
@ -342,7 +341,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>לחץ כדי לנטרל את פעילות הרשת.</translation>
<translation>יש ללחוץ כדי לנטרל את פעילות הרשת.</translation>
</message>
<message>
<source>Network activity disabled.</source>
@ -350,7 +349,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Click to enable network activity again.</source>
<translation>לחץ כדי לחדש את פעילות הרשת.</translation>
<translation>יש ללחוץ כדי להפעיל את פעילות הרשת מחדש.</translation>
</message>
<message>
<source>Syncing Headers (%1%)...</source>
@ -825,7 +824,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<name>CreateWalletActivity</name>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>יצירת הארנק &lt;b&gt;%1&lt;/b&gt; מתבצעת...</translation>
<translation>כעת ביצירת הארנק &lt;b&gt;%1&lt;/b&gt; ...</translation>
</message>
<message>
<source>Create wallet failed</source>
@ -842,6 +841,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create Wallet</source>
<translation>יצירת ארנק</translation>
</message>
<message>
<source>Wallet</source>
<translation>ארנק</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>שם הארנק</translation>
@ -854,6 +857,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Encrypt Wallet</source>
<translation>הצפנת ארנק</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>אפשרויות מתקדמות</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>נטרלו מפתחות פרטיים לארנק זה. ארנקים עם מפתחות פרטיים מנוטרלים יהיו מחוסרי מפתחות פרטיים וללא מקור HD או מפתחות מיובאים. זהו אידאלי לארנקי צפייה בלבד.</translation>
@ -868,7 +875,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>צור ארנק ריק</translation>
<translation>יצירת ארנק ריק</translation>
</message>
<message>
<source>Use descriptors for scriptPubKey management</source>
@ -882,7 +889,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create</source>
<translation>יצירה</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>מהודר ללא תמיכת sqlite (נחוץ לארנקי דסקריפטור)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -919,7 +930,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>הכתובת שהוקלדה %1 היא אינה כתובת ביטקוין תקנית.</translation>
<translation>הכתובת שסיפקת "%1" אינה כתובת ביטקוין תקנית.</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
@ -927,7 +938,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>הכתובת שהוכנסה "%1" כבר נמצאת בפנקס הכתובות עם התווית "%2".</translation>
<translation>הכתובת שסיפקת "%1" כבר נמצאת בפנקס הכתובות עם התווית "%2".</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
@ -1099,7 +1110,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Hide</source>
<translation>הסתר</translation>
<translation>הסתרה</translation>
</message>
<message>
<source>Esc</source>
@ -1141,7 +1152,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Opening Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>פותח ארנק&lt;b&gt;%1&lt;/b&gt;...</translation>
<translation>כעת בפתיחת הארנק &lt;b&gt;%1&lt;/b&gt; ...</translation>
</message>
</context>
<context>
@ -1180,7 +1191,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Hide the icon from the system tray.</source>
<translation>הסתר את סמל מגש המערכת</translation>
<translation>הסתרת סמל מגש המערכת</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
@ -1550,7 +1561,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Transaction broadcast successfully! Transaction ID: %1</source>
<translation>העיסקה שודרה בהצלחה! מזהה העיסקה: %1</translation>
<translation>העִסקה שודרה בהצלחה! מזהה העִסקה: %1</translation>
</message>
<message>
<source>Transaction broadcast failed: %1</source>
@ -1637,7 +1648,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation>'//:bitcoin' אינה כתובת URI תקינה. השתמשו במקום ב ':bitcoin'.</translation>
<translation>'//:bitcoin' אינה כתובת תקנית. נא להשתמש ב־"bitcoin:" במקום.</translation>
</message>
<message>
<source>Cannot process payment request because BIP70 is not supported.</source>
@ -1699,7 +1710,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Enter a Bitcoin address (e.g. %1)</source>
<translation>נא להזין כתובת ביטקוין (למשל: %1)</translation>
<translation>נא לספק כתובת ביטקוין (למשל: %1)</translation>
</message>
<message>
<source>%1 d</source>
@ -1751,7 +1762,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>%1 and %2</source>
<translation>%1 ו%2</translation>
<translation>%1 וגם %2</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
@ -1818,7 +1829,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>QR code support not available.</source>
<translation>תמיכה בקוד QR לא זמינה.</translation>
<translation>קוד QR אינו נתמך.</translation>
</message>
<message>
<source>Save QR Code</source>
@ -2105,7 +2116,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.</source>
<translation>אזהרה! ישנם רמאים הנוהגים לשכנע משתמשים להקליד פקודות כאן ועל ידי כך לגנוב את תכולת הארנק שלהם. אל תשתמש במסוף הבקרה מבלי שאתה מבין באופן מלא את המשמעות של הפקודה!</translation>
<translation>אזהרה! ישנם רמאים הנוהגים לשכנע משתמשים להקליד פקודות כאן ועל ידי כך לגנוב את תכולת הארנק שלהם. אין להשתמש במסוף הבקרה אם אינך מבין באופן מלא את המשמעות של פקודה.</translation>
</message>
<message>
<source>Network activity disabled</source>
@ -2409,7 +2420,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Hide</source>
<translation>הסתר</translation>
<translation>הסתרה</translation>
</message>
<message>
<source>Recommended:</source>
@ -2521,11 +2532,11 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source> from wallet '%1'</source>
<translation>מתוך ארנק '%1'</translation>
<translation>מתוך ארנק "%1"</translation>
</message>
<message>
<source>%1 to '%2'</source>
<translation>%1 אל '%2'</translation>
<translation>%1 אל "%2"</translation>
</message>
<message>
<source>%1 to %2</source>
@ -2537,7 +2548,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Are you sure you want to send?</source>
<translation>לשלוח?</translation>
<translation>האם אכן ברצונך לשלוח?</translation>
</message>
<message>
<source>Create Unsigned</source>
@ -2569,7 +2580,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Please, review your transaction.</source>
<translation>אנא עברו שוב על העסקה שלכם.</translation>
<translation>נא לעבור על העסקה שלך, בבקשה.</translation>
</message>
<message>
<source>Transaction fee</source>
@ -2593,7 +2604,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Confirm transaction proposal</source>
<translation>אישור הצעת עיסקה</translation>
<translation>אישור הצעת עסקה</translation>
</message>
<message>
<source>Send</source>
@ -2637,7 +2648,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation><numerusform>האמדן לתחילת ביצוע אימות בתוך בלוק %n </numerusform><numerusform>האמדן לתחילת ביצוע אימות בתוך %n בלוקים</numerusform><numerusform>האמדן לתחילת ביצוע אימות בתוך %n בלוקים</numerusform><numerusform>C.</numerusform></translation>
<translation><numerusform>Estimated to begin confirmation within %n block.</numerusform><numerusform>Estimated to begin confirmation within %n blocks.</numerusform><numerusform>Estimated to begin confirmation within %n blocks.</numerusform><numerusform>Estimated to begin confirmation within %n blocks.</numerusform></translation>
</message>
<message>
<source>Warning: Invalid Bitcoin address</source>
@ -2653,7 +2664,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure?</source>
<translation>הכתובת שבחרת עבור ההחלפה אינה חלק מארנק זה. כל ההסכום שבארנק שלך עשוי להישלח לכתובת זו. מקובל עליך?</translation>
<translation>הכתובת שבחרת עבור ההחלפה אינה חלק מארנק זה. כל הסכום שבארנק שלך עשוי להישלח לכתובת זו. האם אכן זהו רצונך?</translation>
</message>
<message>
<source>(no label)</source>
@ -2704,7 +2715,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally.</source>
<translation>העמלה תנוכה מהסכום שנשלח. הנמען יקבל פחות ביטקוינים ממה שהזנת בשדה הסכום. אם נבחרו מספר נמענים, העמלה תחולק באופן שווה.</translation>
<translation>העמלה תנוכה מהסכום שנשלח. הנמען יקבל פחות ביטקוינים ממה שסיפקת בשדה הסכום. אם נבחרו מספר נמענים, העמלה תחולק באופן שווה.</translation>
</message>
<message>
<source>S&amp;ubtract fee from amount</source>
@ -2728,7 +2739,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Enter a label for this address to add it to the list of used addresses</source>
<translation>יש להזין תווית עבור כתובת זו כדי להוסיף אותה לרשימת הכתובות בשימוש</translation>
<translation>יש לתת תווית לכתובת זו כדי להוסיף אותה לרשימת הכתובות בשימוש</translation>
</message>
<message>
<source>A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network.</source>
@ -2766,11 +2777,11 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>You can sign messages/agreements with your addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
<translation>באפשרותך לחתום על הודעות/הסכמים באמצעות הכתובות שלך, כדי להוכיח שאתה יכול לקבל את הביטקוינים הנשלחים אליהן. היזהר לא לחתום על תוכן עמום או אקראי, מכיוון שתקיפות פישינג עשויות לנסות לגנוב את הזהות שלך. חתום רק על הצהרות מפורטות שאתה מסכים להן.</translation>
<translation>אפשר לחתום על הודעות/הסכמים באמצעות הכתובות שלך, כדי להוכיח שבאפשרותך לקבל את הביטקוינים הנשלחים אליהן. יש להיזהר ולא לחתום על תוכן עמום או אקראי, מכיוון שתקיפות דיוג עשויות לנסות לגנוב את זהותך. יש לחתום רק על הצהרות מפורטות שהנך מסכים/ה להן.</translation>
</message>
<message>
<source>The Bitcoin address to sign the message with</source>
<translation>כתובת הביטקוין אתה לחתום אתה את ההודעה</translation>
<translation>כתובת הביטקוין איתה לחתום את ההודעה</translation>
</message>
<message>
<source>Choose previously used address</source>
@ -2790,7 +2801,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Enter the message you want to sign here</source>
<translation>יש להוסיף כאן את ההודעה עליה לחתום</translation>
<translation>נא לספק את ההודעה עליה ברצונך לחתום כאן</translation>
</message>
<message>
<source>Signature</source>
@ -2822,11 +2833,11 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Enter the receiver's 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. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction!</source>
<translation>יש להזין את כתובת הנמען, ההודעה (נא לוודא שמעתיקים במדויק את תווי קפיצות השורה, רווחים, טאבים וכדומה). והחותימה מתחת אשר מאמתת את ההודעה. יש להזהר שלא לקרוא לתוך החתימה יותר מאשר בהודעה החתומה עצמה, כדי להמנע מניצול לרעה של המתווך שבדרך. יש לשים לב שהדגר רק מוכיח שהצד החותם מקבל עם הכתובת. הדבר אינו מוכיח משלוח כלשהו של עיסקה!</translation>
<translation>יש להזין את כתובת הנמען, ההודעה (נא לוודא שהעתקת במדויק את תווי קפיצות השורה, רווחים, טאבים וכדומה). והחתימה מתחת אשר מאמתת את ההודעה. יש להיזהר שלא לקרוא לתוך החתימה יותר מאשר בהודעה החתומה עצמה, כדי להימנע מניצול לרעה של המתווך שבדרך. יש לשים לב שהדבר רק מוכיח שהצד החותם מקבל עם הכתובת. הדבר אינו מוכיח משלוח כלשהו של עסקה!</translation>
</message>
<message>
<source>The Bitcoin address the message was signed with</source>
<translation>כתובת הביטקוין שאתה נחתמה ההודעה</translation>
<translation>כתובת הביטקוין שאיתה נחתמה ההודעה</translation>
</message>
<message>
<source>The signed message to verify</source>
@ -2854,7 +2865,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>The entered address is invalid.</source>
<translation>הכתובת שהוזנה שגויה.</translation>
<translation>הכתובת שסיפקת שגויה.</translation>
</message>
<message>
<source>Please check the address and try again.</source>
@ -2862,7 +2873,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>The entered address does not refer to a key.</source>
<translation>הכתובת שהוזנה לא מתייחסת למפתח.</translation>
<translation>הכתובת שסיפקת לא מתייחסת למפתח.</translation>
</message>
<message>
<source>Wallet unlock was cancelled.</source>
@ -2874,7 +2885,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Private key for the entered address is not available.</source>
<translation>המפתח הפרטי לכתובת שהוכנסה אינו זמין.</translation>
<translation>המפתח הפרטי לכתובת שסיפקת אינו זמין.</translation>
</message>
<message>
<source>Message signing failed.</source>
@ -3253,7 +3264,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Enter address, transaction id, or label to search</source>
<translation>הכנס כתובת, מזהה העברה, או תווית לחיפוש</translation>
<translation>נא לספק כתובת, מזהה העברה, או תווית לחיפוש</translation>
</message>
<message>
<source>Min amount</source>
@ -3669,6 +3680,14 @@ Go to File &gt; Open Wallet to load a wallet.
<source>Failed to rescan the wallet during initialization</source>
<translation>כשל בסריקה מחדש של הארנק בזמן האתחול</translation>
</message>
<message>
<source>Failed to verify database</source>
<translation>אימות מסד הנתונים נכשל</translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation>מתעלם ארנק-כפול %s.</translation>
</message>
<message>
<source>Importing...</source>
<translation>מתבצע יבוא</translation>
@ -3697,6 +3716,10 @@ Go to File &gt; Open Wallet to load a wallet.
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>סכום שגוי עבור -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch the application id: %s</source>
<translation>SQLiteDatabase: כשל במשיכת מזהה היישום: %s</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>התיקיה שהוגדרה "%s" לא קיימת.</translation>
@ -3771,7 +3794,7 @@ Go to File &gt; Open Wallet to load a wallet.
</message>
<message>
<source>Verifying blocks...</source>
<translation>באימות הבלוקים</translation>
<translation>כעת באימות הבלוקים</translation>
</message>
<message>
<source>Wallet needed to be rewritten: restart %s to complete</source>
@ -3921,11 +3944,11 @@ Go to File &gt; Open Wallet to load a wallet.
</message>
<message>
<source>Unable to create the PID file '%s': %s</source>
<translation>לא ניתן ליצור את קובץ PID '%s': %s</translation>
<translation>אין אפשרות ליצור את קובץ PID '%s': %s</translation>
</message>
<message>
<source>Unable to generate initial keys</source>
<translation>לא ניתן ליצור מפתחות ראשוניים</translation>
<translation>אין אפשרות ליצור מפתחות ראשוניים</translation>
</message>
<message>
<source>Unknown -blockfilterindex value %s.</source>
@ -3933,7 +3956,7 @@ Go to File &gt; Open Wallet to load a wallet.
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>באימות הארנק(ים)...</translation>
<translation>כעת באימות הארנק(ים)...</translation>
</message>
<message>
<source>Warning: unknown new rules activated (versionbit %i)</source>
@ -4009,7 +4032,7 @@ Go to File &gt; Open Wallet to load a wallet.
</message>
<message>
<source>Loading wallet...</source>
<translation>הארנק בטעינה</translation>
<translation>כעת בטעינת הארנק</translation>
</message>
<message>
<source>Cannot downgrade wallet</source>
@ -4017,11 +4040,11 @@ Go to File &gt; Open Wallet to load a wallet.
</message>
<message>
<source>Rescanning...</source>
<translation>סריקה מחדש</translation>
<translation>כעת בסריקה מחדש</translation>
</message>
<message>
<source>Done loading</source>
<translation>טעינה הושלמה</translation>
<translation>הטעינה הושלמה</translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@ -821,6 +821,10 @@
<source>Create Wallet</source>
<translation>Stvorite novčanik</translation>
</message>
<message>
<source>Wallet</source>
<translation>Novčanik</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Ime novčanika</translation>
@ -1080,6 +1084,10 @@
<source>Esc</source>
<translation>Esc</translation>
</message>
<message>
<source>%1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</source>
<translation>%1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</translation>
</message>
<message>
<source>Unknown. Syncing Headers (%1, %2%)...</source>
<translation>Nepoznato. Sinkroniziranje zaglavlja (%1, %2%)...</translation>
@ -1087,6 +1095,10 @@
</context>
<context>
<name>OpenURIDialog</name>
<message>
<source>Open bitcoin URI</source>
<translation>Otvori bitcoin: URI</translation>
</message>
<message>
<source>URI:</source>
<translation>URI:</translation>
@ -1486,6 +1498,10 @@
<source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation>'bitcoin://' nije ispravan URI. Koristite 'bitcoin:' umjesto toga.</translation>
</message>
<message>
<source>Cannot process payment request because BIP70 is not supported.</source>
<translation>Ne može se obraditi zahtjev jer BIP70 nije podržan</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>Zbog rasprostranjenih sigurnosnih mana u BIP70-u, strogo se preporučuje da se ignoriraju bilo kakve naredbe o zamjeni novčanika sa strane trgovca.</translation>
@ -1790,6 +1806,10 @@
<source>Synced Blocks</source>
<translation>Broj sinkronizranih blokova</translation>
</message>
<message>
<source>Mapped AS</source>
<translation>Mapirano kao</translation>
</message>
<message>
<source>User Agent</source>
<translation>Korisnički agent</translation>
@ -1997,6 +2017,10 @@
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>Opcionalan iznos koji možete zahtijevati. Ostavite ovo prazno ili unesite nulu ako ne želite zahtijevati specifičan iznos.</translation>
</message>
<message>
<source>An optional message that is attached to the payment request and may be displayed to the sender.</source>
<translation>Izborna poruka je priložena zahtjevu za plaćanje i može se prikazati pošiljatelju.</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>&amp;Stvorite novu primateljsku adresu</translation>
@ -2315,6 +2339,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 blokova)</translation>
</message>
<message>
<source>Cr&amp;eate Unsigned</source>
<translation>Cr&amp;eate nije potpisan</translation>
</message>
<message>
<source> from wallet '%1'</source>
<translation>iz novčanika '%1'</translation>
@ -2327,6 +2355,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>%1 to %2</source>
<translation>%1 na %2</translation>
</message>
<message>
<source>Do you want to draft this transaction?</source>
<translation>Želite li kreirati nacrt transakcije?</translation>
</message>
<message>
<source>Are you sure you want to send?</source>
<translation>Jeste li sigurni da želite poslati transakciju?</translation>
@ -2363,10 +2395,18 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Confirm send coins</source>
<translation>Potvrdi slanje novca</translation>
</message>
<message>
<source>Confirm transaction proposal</source>
<translation>Potvrdi predloženu transakciju </translation>
</message>
<message>
<source>Send</source>
<translation>Pošalji</translation>
</message>
<message>
<source>Watch-only balance:</source>
<translation>Saldo samo za gledanje:</translation>
</message>
<message>
<source>The recipient address is not valid. Please recheck.</source>
<translation>Adresa primatelja je nevažeća. Provjerite ponovno, molim vas.</translation>
@ -2592,6 +2632,14 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>The Bitcoin address the message was signed with</source>
<translation>Bitcoin adresa kojom je poruka potpisana</translation>
</message>
<message>
<source>The signed message to verify</source>
<translation>Potpisana poruka za provjeru</translation>
</message>
<message>
<source>The signature given when the message was signed</source>
<translation>Potpis predan kad je poruka bila potpisana</translation>
</message>
<message>
<source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
<translation>Provjerite poruku da budete sigurni da je potpisana zadanom Bitcoin adresom</translation>
@ -3183,6 +3231,14 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Confirm fee bump</source>
<translation>Potvrdite povećanje naknade</translation>
</message>
<message>
<source>Can't draft transaction.</source>
<translation>Nije moguće pripremiti nacrt transakcije</translation>
</message>
<message>
<source>PSBT copied</source>
<translation>PSBT kopiran</translation>
</message>
<message>
<source>Can't sign transaction.</source>
<translation>Transakcija ne može biti potpisana.</translation>
@ -3337,6 +3393,14 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Corrupted block database detected</source>
<translation>Pokvarena baza blokova otkrivena</translation>
</message>
<message>
<source>Could not find asmap file %s</source>
<translation>Nije pronađena asmap datoteka %s</translation>
</message>
<message>
<source>Could not parse asmap file %s</source>
<translation>Nije moguće pročitati asmap datoteku %s</translation>
</message>
<message>
<source>Do you want to rebuild the block database now?</source>
<translation>Želite li sada obnoviti bazu blokova?</translation>

View File

@ -584,7 +584,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Connecting to peers...</source>
<translation>Csatlakozás párokhoz...</translation>
<translation>Csatlakozás az ügyfelekhez</translation>
</message>
<message>
<source>Catching up...</source>
@ -842,6 +842,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create Wallet</source>
<translation>Tárca készítése</translation>
</message>
<message>
<source>Wallet</source>
<translation>Tárca</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Tárca neve</translation>
@ -854,6 +858,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Encrypt Wallet</source>
<translation>Tárca titkosítása</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Haladó beállítások</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>A tárcához tartozó privát kulcsok letiltása. Azok a tárcák, melyeknél a privát kulcsok le vannak tiltva, nem tartalmaznak privát kulcsokat és nem tartalmazhatnak HD magot vagy importált privát kulcsokat. Ez azoknál a tárcáknál ideális, melyeket csak megfigyelésre használnak.</translation>
@ -882,7 +890,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create</source>
<translation>Létrehozás</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>SQLLite támogatás nélkül fordítva (követelmény a descriptor wallet használatához)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -1111,7 +1123,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>%1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</source>
<translation>%1 szinkronizálás alatt. Fejléceket és blokkokat tölt le a felektől, majd érvényesíti, amíg el nem éri a blokklánc tetejét.</translation>
<translation>%1 szinkronizálás alatt. Fejléceket és blokkokat tölt le az ügyfelektől, majd érvényesíti, amíg el nem éri a blokklánc tetejét.</translation>
</message>
<message>
<source>Unknown. Syncing Headers (%1, %2%)...</source>
@ -1180,7 +1192,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
<translation>Megmutatja, hogy az alapértelmezett SOCKS5 proxy van-e használatban, hogy elérje a párokat ennél a hálózati típusnál.</translation>
<translation>Megmutatja, hogy az alapértelmezett SOCKS5 proxy van-e használatban, hogy elérje az ügyfeleket ennél a hálózati típusnál.</translation>
</message>
<message>
<source>Hide the icon from the system tray.</source>
@ -1300,7 +1312,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Used for reaching peers via:</source>
<translation>Párok elérésére használjuk ezen keresztül:</translation>
<translation>Ügyfelek elérésére használjuk ezen keresztül:</translation>
</message>
<message>
<source>IPv4</source>
@ -1358,6 +1370,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.</source>
<translation>Csatlakozás a Bitcoin hálózathoz külön SOCKS5 proxy használatával a Tor rejtett szolgáltatásainak eléréséhez.</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor onion services:</source>
<translation>Külön SOCKS&amp;5 proxy használata az ügyfelek Tor onion-on keresztüli eléréséhez:</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>&amp;Harmadik féltől származó tranzakció URL-ek</translation>
@ -1372,7 +1388,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>&amp;Cancel</source>
<translation>Megszakítás</translation>
<translation>&amp;Mégse</translation>
</message>
<message>
<source>default</source>
@ -1668,7 +1684,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<name>PeerTableModel</name>
<message>
<source>User Agent</source>
<translation>User Agent</translation>
<translation>Felhasználói ügynök</translation>
</message>
<message>
<source>Node/Service</source>
@ -1699,7 +1715,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Enter a Bitcoin address (e.g. %1)</source>
<translation>Ad meg egy Bitcoin címet (pl: %1)</translation>
<translation>Adjon meg egy Bitcoin-címet (pl.: %1)</translation>
</message>
<message>
<source>%1 d</source>
@ -1779,7 +1795,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Error: Cannot parse configuration file: %1.</source>
<translation>Napaka: Ne morem razčleniti konfiguracijske datoteke: %1.</translation>
<translation>Hiba: A konfigurációs fájl nem értelmezhető: %1.</translation>
</message>
<message>
<source>Error: %1</source>
@ -1865,7 +1881,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>To specify a non-default location of the blocks directory use the '%1' option.</source>
<translation>Az blokkk könyvárhoz kívánt nem alapértelmezett elérési úthoz használd a '%1' opciót</translation>
<translation>Az blokk könyvárhoz kívánt nem alapértelmezett elérési úthoz használd a '%1' opciót</translation>
</message>
<message>
<source>Startup time</source>
@ -1921,15 +1937,15 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>&amp;Peers</source>
<translation>&amp;Peerek</translation>
<translation>&amp;Ügyfelek</translation>
</message>
<message>
<source>Banned peers</source>
<translation>Kitiltott felek</translation>
<translation>Kitiltott ügyfelek</translation>
</message>
<message>
<source>Select a peer to view detailed information.</source>
<translation>Peer kijelölése a részletes információkért</translation>
<translation>Válasszon ki egy ügyfelet a részletes információkért megtekintéséhez.</translation>
</message>
<message>
<source>Direction</source>
@ -1953,15 +1969,15 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>The mapped Autonomous System used for diversifying peer selection.</source>
<translation>A megadott "Önálló rendszer" használom a peer választás diverzifikálásához.</translation>
<translation>A leképezett Autonóm Rendszer az ügyfélválasztás változatossá tételéhez van felhasználva.</translation>
</message>
<message>
<source>Mapped AS</source>
<translation>Felvett AS (önálló rendszer)</translation>
<translation>Leképezett AS</translation>
</message>
<message>
<source>User Agent</source>
<translation>User Agent</translation>
<translation>Felhasználói ügynök</translation>
</message>
<message>
<source>Node window</source>
@ -1973,7 +1989,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
<translation>A %1 debug log fájl megnyitása a jelenlegi könyvtárból. Ez néhány másodpercig eltarthat nagyobb log fájlok esetén.</translation>
<translation>A %1 hibakeresési naplófájl megnyitása a jelenlegi adatkönyvtárból. Ez néhány másodpercig eltarthat nagyobb naplófájlok esetén.</translation>
</message>
<message>
<source>Decrease font size</source>
@ -2053,7 +2069,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Debug log file</source>
<translation>Debug naplófájl</translation>
<translation>Hibakeresési naplófájl</translation>
</message>
<message>
<source>Clear console</source>
@ -2318,7 +2334,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>(no amount requested)</source>
<translation>(nem kért összeget)</translation>
<translation>(nincs kért összeg)</translation>
</message>
<message>
<source>Requested</source>
@ -2381,7 +2397,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</message>
<message>
<source>Transaction Fee:</source>
<translation>Tranzakciós díj</translation>
<translation>Tranzakciós díj:</translation>
</message>
<message>
<source>Choose...</source>
@ -2399,9 +2415,9 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size.
Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis per kB" for a transaction size of 500 bytes (half of 1 kB) would ultimately yield a fee of only 50 satoshis.</source>
<translation>Add meg a választott tranzakciós díjat kB (1000 bájt) -onként a tranzakció virtuális méretére számolva.
<translation>Add meg a választott tranzakciós díjat kilobájtonként (1kB = 1000 bájt) a tranzakció virtuális méretére számolva.
Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB" egy 500 bájtos (fél kB) tranzakciónál ténylegesen 50 satoshi lesz.</translation>
Megjegyzés: Mivel bájtonként lesz a díj kiszámolva ezért a "100 satoshi kB-onként" egy 500 bájtos (fél kB) tranzakciónál ténylegesen 50 satoshi lesz.</translation>
</message>
<message>
<source>per kilobyte</source>
@ -2421,7 +2437,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>(Smart fee not initialized yet. This usually takes a few blocks...)</source>
<translation>(Samodejni obračun provizije še ni pripravljen. Po navadi izračun traja nekaj blokov ...)</translation>
<translation>(Az intelligens díj még nem lett előkészítve. Ez általában eltart néhány blokkig)</translation>
</message>
<message>
<source>Send to multiple recipients at once</source>
@ -2461,7 +2477,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>With Replace-By-Fee (BIP-125) you can increase a transaction's fee after it is sent. Without this, a higher fee may be recommended to compensate for increased transaction delay risk.</source>
<translation>A With Replace-By-Fee (BIP-125) funkciót használva küldés után is megemelheted a tranzakciós díjat. Ha ezt nem használod akkor magasabb díjat érdemes használni, hogy kisebb legyen a késedelem.</translation>
<translation>A Replace-By-Fee (BIP-125) funkciót használva küldés után is megemelheted a tranzakciós díjat. Ha ezt nem használod akkor magasabb díjat érdemes használni, hogy kisebb legyen a késedelem.</translation>
</message>
<message>
<source>Clear &amp;All</source>
@ -2513,7 +2529,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Cr&amp;eate Unsigned</source>
<translation>&amp;Aláírás nélkül létrehozása Unsigned</translation>
<translation>&amp;Aláíratlan létrehozása</translation>
</message>
<message>
<source>Creates a Partially Signed Bitcoin Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
@ -2529,7 +2545,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>%1 to %2</source>
<translation>%1 do %2</translation>
<translation>%1-től %2-ig</translation>
</message>
<message>
<source>Do you want to draft this transaction?</source>
@ -2561,7 +2577,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>Később növelheti a tranzakció díját (lásd Replace-By-Fee, BIP-125).</translation>
<translation>Később növelheti a tranzakció díját (Replace-By-Fee-t jelez, BIP-125).</translation>
</message>
<message>
<source>Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
@ -2704,7 +2720,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally.</source>
<translation>Znesek plačila bo zmanjšan za znesek provizije. Prejemnik bo prejel manjše število kovancev, kot je bil vnešeni znesek. Če je prejemnikov več, bo provizija med njih enakomerno porazdeljena.</translation>
<translation>Az illeték le lesz vonva a küldött teljes összegből. A címzett kevesebb bitcoint fog megkapni, mint amennyit az összeg mezőben megadott. Amennyiben több címzett van kiválasztva, az illeték egyenlő mértékben lesz elosztva.</translation>
</message>
<message>
<source>S&amp;ubtract fee from amount</source>
@ -2732,7 +2748,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network.</source>
<translation>Sporočilo, ki ste ga pripeli na URI tipa bitcoin:. Shranjeno bo skupaj s podatki o transakciji. Opomba: Sporočilo ne bo poslano preko omrežja Bitcoin.</translation>
<translation>Egy üzenet a bitcoin: URI-hoz csatolva, amely a tranzakciócal együtt lesz eltárolva az Ön számára. Megjegyzés: Ez az üzenet nem kerül elküldésre a Bitcoin hálózaton keresztül.</translation>
</message>
<message>
<source>Pay To:</source>
@ -2766,7 +2782,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>You can sign messages/agreements with your addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, 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>S svojimi naslovi lahko podpisujete sporočila ali pogodbe in s tem dokazujete, da na teh naslovih lahko prejemate kovance. Bodite previdni in ne podpisujte ničesar nejasnega ali naključnega, ker vas zlikovci preko ribarjenja (phishing) lahko prelisičijo, da na njih prepišete svojo identiteto. Podpisujte samo podrobno opisane izjave, s katerimi se strinjate.</translation>
<translation>Címeivel aláírhatja az üzeneteket/egyezményeket, amivel bizonyíthatja, hogy át tudja venni az ezekre a címekre küldött bitcoin-t. Vigyázzon, hogy ne írjon alá semmi félreérthetőt, mivel a phising támadásokkal megpróbálhatják becsapni, hogy az azonosságát átírja másokra. Csak olyan részletes állításokat írjon alá, amivel egyetért.</translation>
</message>
<message>
<source>The Bitcoin address to sign the message with</source>
@ -2810,7 +2826,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Reset all sign message fields</source>
<translation>Počisti vsa polja za vnos v oknu za podpisovanje</translation>
<translation>Az összes aláírási üzenetmező törlése</translation>
</message>
<message>
<source>Clear &amp;All</source>
@ -2822,7 +2838,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Enter the receiver's 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. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction!</source>
<translation>Da preverite verodostojnost sporočila, spodaj vnesite: prejemnikov naslov, prejeto sporočilo (pazljivo skopirajte vse prelome vrstic, presledke, tabulatorje ipd.,) in prejeti podpis. Da se izognete napadom tipa man-in-the-middle, vedite, da iz veljavnega podpisa ne sledi nič drugega, kot tisto, kar je navedeno v sporočilu. Podpis samo potrjuje dejstvo, da ima podpisnik v lasti prejemni naslov, ne more pa dokazati vira nobene transakcije!</translation>
<translation>Adja meg a fogadó címét, az üzenetet (megbizonyosodva arról, hogy az új-sor, szóköz, tab, stb. karaktereket is pontosan adta meg) és az aláírást az üzenet ellenőrzéséhez. Ügyeljen arra, ne gondoljon bele többet az aláírásba, mint amennyi az aláírt szövegben ténylegesen áll, hogy elkerülje a köztes-ember (man-in-the-middle) támadást. Megjegyzendő, hogy ez csak azt bizonyítja hogy az aláíró fél az adott címen tud fogadni, de azt nem tudja igazolni hogy képes-e akár egyetlen tranzakció feladására is!</translation>
</message>
<message>
<source>The Bitcoin address the message was signed with</source>
@ -2834,7 +2850,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>The signature given when the message was signed</source>
<translation>A kapott aláírás amikor az üzenet alá lett írva.</translation>
<translation>A kapott aláírás amikor az üzenet alá lett írva.</translation>
</message>
<message>
<source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
@ -2846,11 +2862,11 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Reset all verify message fields</source>
<translation>Počisti vsa polja za vnos v oknu za preverjanje</translation>
<translation>Az összes ellenőrzési üzenetmező törlése</translation>
</message>
<message>
<source>Click "Sign Message" to generate signature</source>
<translation>Klikkeljen az "Üzenet Aláírása" -ra, hogy aláírást generáljon</translation>
<translation>Kattintson az "Üzenet aláírása" gombra, hogy aláírást generáljon</translation>
</message>
<message>
<source>The entered address is invalid.</source>
@ -2862,7 +2878,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>The entered address does not refer to a key.</source>
<translation>Vnešeni naslov se ne nanaša na ključ.</translation>
<translation>A megadott cím nem hivatkozik egy kulcshoz sem.</translation>
</message>
<message>
<source>Wallet unlock was cancelled.</source>
@ -2894,7 +2910,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>The signature did not match the message digest.</source>
<translation>Podpis ne ustreza rezultatu (digest) preverjanja.</translation>
<translation>Az aláírás nem egyezett az üzenet kivonatával.</translation>
</message>
<message>
<source>Message verification failed.</source>
@ -2924,7 +2940,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>conflicted with a transaction with %1 confirmations</source>
<translation>v sporu s transakcijo z %1 potrditvami</translation>
<translation>ütközött egy %1 megerősítéssel rendelkező tranzakcióval</translation>
</message>
<message>
<source>0/unconfirmed, %1</source>
@ -2968,7 +2984,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>From</source>
<translation>Küldő:</translation>
<translation>Küldő</translation>
</message>
<message>
<source>unknown</source>
@ -3012,7 +3028,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Total credit</source>
<translation>Skupni kredit</translation>
<translation>Teljes jóváírás</translation>
</message>
<message>
<source>Transaction fee</source>
@ -3044,7 +3060,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Output index</source>
<translation>Indeks izhoda</translation>
<translation>Kimeneti index</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
@ -3056,11 +3072,11 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
<translation>Ustvarjeni kovanci morajo zoreti %1 blokov, preden jih lahko porabite. Ko ste ta blok ustvarili, je bil posredovan v omrežje, da bo dodan v verigo blokov. Če se bloku ni uspelo uvrstiti v verigo, se bo njegovo stanje spremenilo v "ni bilo sprejeto" in kovancev ne bo mogoče porabiti. To se včasih zgodi, če kak drug rudar v roku nekaj sekund hkrati z vami odkrije drug blok.</translation>
<translation>A frissen generált érméket csak %1 blokkal később tudod elkölteni. Ez a blokk nyomban szétküldésre került a hálózatba, amint legeneráltad, hogy hozzáadhassák a blokklánchoz. Ha nem kerül be a láncba, úgy az állapota "elutasítva"-ra módosul, és nem költheted el az érméket. Ez akkor következhet be időnként, ha egy másik csomópont mindössze néhány másodperc különbséggel generált le egy blokkot a tiédhez képest.</translation>
</message>
<message>
<source>Debug information</source>
<translation>Debug információ</translation>
<translation>Hibakeresési információk</translation>
</message>
<message>
<source>Transaction</source>
@ -3087,7 +3103,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
<name>TransactionDescDialog</name>
<message>
<source>This pane shows a detailed description of the transaction</source>
<translation>Ez a mező a tranzakció részleteit mutatja</translation>
<translation>Ez a panel a tranzakció részleteit mutatja</translation>
</message>
<message>
<source>Details for %1</source>
@ -3190,15 +3206,15 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Whether or not a watch-only address is involved in this transaction.</source>
<translation>Egy csak megfigyelt cím érintett vagy nem ebben a tranzakcióban.</translation>
<translation>Függetlenül attól, hogy egy megfigyelési cím is szerepel ebben a tranzakcióban.</translation>
</message>
<message>
<source>User-defined intent/purpose of the transaction.</source>
<translation>Uporabniško določen namen transakcije.</translation>
<translation>A tranzakció felhasználó által meghatározott szándéka/célja.</translation>
</message>
<message>
<source>Amount removed from or added to balance.</source>
<translation>Znesek spremembe stanja sredstev.</translation>
<translation>Az egyenleghez jóváírt vagy ráterhelt összeg.</translation>
</message>
</context>
<context>
@ -3229,7 +3245,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Range...</source>
<translation>Tartomány...</translation>
<translation>Tartomány</translation>
</message>
<message>
<source>Received with</source>
@ -3253,7 +3269,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Enter address, transaction id, or label to search</source>
<translation>Vnesi naslov, ID transakcije, ali oznako za iskanje</translation>
<translation>Írja be a keresendő címet, tranzakció azonosítót vagy címkét</translation>
</message>
<message>
<source>Min amount</source>
@ -3305,7 +3321,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Vesszővel elválasztott adatokat tartalmazó fájl</translation>
<translation>Vesszővel elválasztott adatokat tartalmazó fájl (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
@ -3345,11 +3361,11 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Exporting Successful</source>
<translation>Sikeres Exportálás</translation>
<translation>Sikeres exportálás</translation>
</message>
<message>
<source>The transaction history was successfully saved to %1.</source>
<translation>Zgodovina poteklih transakcij je bila uspešno shranjena v datoteko %1.</translation>
<translation>A tranzakciós előzmények sikeresen el lettek mentve ide: %1.</translation>
</message>
<message>
<source>Range:</source>
@ -3357,14 +3373,14 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>to</source>
<translation>za</translation>
<translation>meddig</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
<message>
<source>Unit to show amounts in. Click to select another unit.</source>
<translation>Merska enota za prikaz zneskov. Kliknite za izbiro druge enote.</translation>
<translation>Egység, amelyben az összegek meg lesznek jelenítve. Kattintson ide, ha másik egységet szeretne kiválasztani.</translation>
</message>
</context>
<context>
@ -3375,7 +3391,7 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
</message>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Biztos, hogy bezárja a "%1" tárcát?</translation>
<translation>Biztos, hogy bezárja ezt a tárcát: &lt;i&gt;%1&lt;/i&gt;?</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
@ -3396,8 +3412,8 @@ Figyelem: Mivel bájtonként lesz a dj kiszámolva ezért a "100 satoshi per kB"
<source>No wallet has been loaded.
Go to File &gt; Open Wallet to load a wallet.
- OR -</source>
<translation>Nincs tárca megnyitva.
A Fájl &gt; Megnyitás menüben lehet megnyitni.
<translation>Nincs tárca betöltve.
A "Fájl &gt; Tárca megnyitása" menüben tölthet be egyet.
- VAGY -</translation>
</message>
<message>
@ -3441,11 +3457,11 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Confirm fee bump</source>
<translation>Erősitsd meg a díj emelését</translation>
<translation>Erősítsd meg a díj emelését</translation>
</message>
<message>
<source>Can't draft transaction.</source>
<translation>Sikertelen tranzakciós piszkozat</translation>
<translation>Tranzakciós piszkozat létrehozása sikertelen.</translation>
</message>
<message>
<source>PSBT copied</source>
@ -3461,7 +3477,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>default wallet</source>
<translation>Alapértelmezett tárca</translation>
<translation>alapértelmezett tárca</translation>
</message>
</context>
<context>
@ -3488,7 +3504,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Partially Signed Transaction (*.psbt)</source>
<translation>Részlegesen Aláírt Tranzakció (PSBT bináris) (*.psbt)</translation>
<translation>Részlegesen Aláírt Tranzakció (*.psbt)</translation>
</message>
<message>
<source>PSBT file must be smaller than 100 MiB</source>
@ -3512,7 +3528,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>There was an error trying to save the wallet data to %1.</source>
<translation>Hiba történt a pénztárca adatainak %1 mentésekor.</translation>
<translation>Hiba történt a pénztárca adatainak mentésekor ide: %1.</translation>
</message>
<message>
<source>Backup Successful</source>
@ -3520,7 +3536,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>The wallet data was successfully saved to %1.</source>
<translation>A tárca adatai sikeresen elmentve %1.</translation>
<translation>A tárca adatai sikeresen el lettek mentve ide: %1.</translation>
</message>
<message>
<source>Cancel</source>
@ -3531,11 +3547,11 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
<name>bitcoin-core</name>
<message>
<source>Distributed under the MIT software license, see the accompanying file %s or %s</source>
<translation>MIT szoftver licenc alapján terjesztve, tekintse meg a hozzátartozó fájlt %s or %s</translation>
<translation>MIT szoftver licenc alapján terjesztve, tekintse meg a hozzátartozó fájlt: %s vagy %s</translation>
</message>
<message>
<source>Prune configured below the minimum of %d MiB. Please use a higher number.</source>
<translation>Nyesés megkísérlése a minimális %d MiB alatt. Kérjük, használjon egy magasabb értéket.</translation>
<translation>Nyesés konfigurálásának megkísérlése a minimális %d MiB alá. Kérjük, használjon egy magasabb értéket.</translation>
</message>
<message>
<source>Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of pruned node)</source>
@ -3543,11 +3559,11 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Pruning blockstore...</source>
<translation>Obrezujem ...</translation>
<translation>Blokktároló nyesése</translation>
</message>
<message>
<source>Unable to start HTTP server. See debug log for details.</source>
<translation>HTTP szerver indítása sikertelen. A részleteket lásd: debug log.</translation>
<translation>HTTP szerver indítása sikertelen. A részletekért tekintse meg a hibakeresési naplót.</translation>
</message>
<message>
<source>The %s developers</source>
@ -3565,21 +3581,37 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Hiba %s beolvasása közben. Az összes kulcs sikeresen beolvasva, de a tranzakciós adatok és a címtár rekordok hiányoznak vagy sérültek.</translation>
</message>
<message>
<source>More than one onion bind address is provided. Using %s for the automatically created Tor onion service.</source>
<translation>Egynél több társított onion cím lett megadva. %s használata az automatikusan létrehozott Tor onion szolgáltatáshoz.</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Opozorilo: Preverite, če sta datum in ura na vašem računalniku točna! %s ne bo deloval pravilno, če je nastavljeni čas nepravilen.</translation>
<translation>Ellenőrizze, hogy helyesen van-e beállítva a gépén a dátum és az idő! A %s nem fog megfelelően működni, ha rosszul van beállítva az óra.</translation>
</message>
<message>
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>Kérlek támogasd ha hasznásnak találtad a %s-t. Az alábbi linken találsz bővebb információt a szoftverről %s.</translation>
<translation>Kérjük támogasson ha hasznosnak találta a %s-t. Az alábbi linken további információt találhat a szoftverről: %s.</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Nem sikerült elkészíteni a parancsot az sqlite pénztárca séma verziójának lekéréséhez: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: Nem sikerült elkészíteni az utasítást a következő alkalmazásazonosító lekérésére: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: Ismeretlen sqlite pénztárca séma verzió: %d. Csak az alábbi verzió támogatott: %d</translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>A blokk adatbázis tartalmaz egy blokkot ami a jövőből érkezettnek látszik. Ennek oka lehet, hogy a számítógéped dátum és idő beállítása helytelen. Csak akkor építsd újra a block adatbázist ha biztos vagy benne, hogy az időbeállítás helyes.</translation>
<translation>A blokk adatbázis tartalmaz egy blokkot ami a jövőből érkezettnek látszik. Ennek oka lehet, hogy a számítógéped dátum és idő beállítása helytelen. Csak akkor építsd újra a blokk adatbázist ha biztos vagy benne, hogy az időbeállítás helyes.</translation>
</message>
<message>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
<translation>Ez egy kiadás előtt álló, teszt verzió - csak saját felelősségre - ne használja bányászatra vagy kereskedéshez.</translation>
<translation>Ez egy kiadás előtt álló, teszt verzió - csak saját felelősségre használja - ne használja bányászatra vagy kereskedéshez.</translation>
</message>
<message>
<source>This is the transaction fee you may discard if change is smaller than dust at this level</source>
@ -3587,7 +3619,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate.</source>
<translation>Ne morem ponoviti blokov. Podatkovno bazo bo potrebno ponovno zgraditi z uporabo ukaza -reindex-chainstate.</translation>
<translation>Blokkok visszajátszása nem lehetséges. Újra kell építenie az adatbázist a -reindex-chainstate opció használatával.</translation>
</message>
<message>
<source>Unable to rewind the database to a pre-fork state. You will need to redownload the blockchain</source>
@ -3599,7 +3631,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation>Opozorilo: Trenutno se s soležniki ne strinjamo v popolnosti! Mogoče bi morali vi ali drugi udeleženci posodobiti odjemalce.</translation>
<translation>Figyelem: Úgy tűnik, hogy nem értünk egyet teljesen az ügyfeleinkkel! Lehet, hogy frissítenie kell, vagy más csomópontoknak kell frissítenie.</translation>
</message>
<message>
<source>-maxmempool must be at least %d MB</source>
@ -3607,11 +3639,11 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Cannot resolve -%s address: '%s'</source>
<translation>Naslova -%s ni mogoče razrešiti: '%s'</translation>
<translation>-%s cím feloldása nem sikerült: '%s'</translation>
</message>
<message>
<source>Change index out of range</source>
<translation>Indeks drobiža izven dovoljenega območja</translation>
<translation>Visszajáró index a tartományon kívül van</translation>
</message>
<message>
<source>Config setting for %s only applied on %s network when in [%s] section.</source>
@ -3631,7 +3663,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Could not parse asmap file %s</source>
<translation>%s beolvasása sikertelen</translation>
<translation>%s asmap fájl beolvasása sikertelen</translation>
</message>
<message>
<source>Do you want to rebuild the block database now?</source>
@ -3677,17 +3709,25 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
<source>Failed to rescan the wallet during initialization</source>
<translation>Inicializálás közben nem sikerült feltérképezni a tárcát</translation>
</message>
<message>
<source>Failed to verify database</source>
<translation>Nem sikerült ellenőrizni az adatbázist</translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation>A duplikált -wallet %s figyelmen kívül hagyva.</translation>
</message>
<message>
<source>Importing...</source>
<translation>Importálás</translation>
</message>
<message>
<source>Incorrect or no genesis block found. Wrong datadir for network?</source>
<translation>Helytelen vagy nemlétező genézis blokk. Helytelen hálózati adatkönyvtár?</translation>
<translation>Helytelen vagy nemlétező ősblokk. Helytelen hálózati adatkönyvtár?</translation>
</message>
<message>
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>%s bezárása folyamatban. A kezdeti hibátlansági teszt sikertelen.</translation>
<translation>Az indítási hitelességi teszt sikertelen. %s most leáll.</translation>
</message>
<message>
<source>Invalid P2P permission: '%s'</source>
@ -3695,19 +3735,43 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
<translation>Neveljavna količina za -%s=&lt;amount&gt;: '%s'</translation>
<translation>Érvénytelen összeg, -%s=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Invalid amount for -discardfee=&lt;amount&gt;: '%s'</source>
<translation>Neveljavna količina za -discardfee=&lt;amount&gt;: '%s'</translation>
<translation>Érvénytelen összeg, -discardfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Neveljavna količina za -fallbackfee=&lt;amount&gt;: '%s'</translation>
<translation>Érvénytelen összeg, -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: Nem sikerült végrehajtani az adatbázist ellenőrző utasítást: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Nem sikerült lekérni az sqlite tárca séma verzióját: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch the application id: %s</source>
<translation>SQLiteDatabase: Nem sikerült lekérni az alkalmazásazonosítót: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: Nem sikerült előkészíteni az adatbázist ellenőrző utasítást: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to read database verification error: %s</source>
<translation>SQLiteDatabase: Nem sikerült kiolvasni az adatbázis ellenőrzési hibát: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unexpected application id. Expected %u, got %u</source>
<translation>SQLiteDatabase: Váratlan alkalmazásazonosító. Várt: %u, helyette kapott: %u</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>A megadott blokk "%s" nem létezik.</translation>
<translation>A megadott blokkönyvtár "%s" nem létezik.</translation>
</message>
<message>
<source>Unknown address type '%s'</source>
@ -3735,7 +3799,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Prune cannot be configured with a negative value.</source>
<translation>Nyesett üzemmódot nem lehet negatív értékkel kialakítani.</translation>
<translation>Nyesett üzemmódot nem lehet negatív értékkel konfigurálni.</translation>
</message>
<message>
<source>Prune mode is incompatible with -txindex.</source>
@ -3743,7 +3807,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Replaying blocks...</source>
<translation>Blokkok újrajátszása...</translation>
<translation>Blokkok visszajátszása</translation>
</message>
<message>
<source>Rewinding blocks...</source>
@ -3751,7 +3815,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>The source code is available from %s.</source>
<translation>A forráskód elérhető: %s.</translation>
<translation>A forráskód elérhető innen: %s.</translation>
</message>
<message>
<source>Transaction fee and change calculation failed</source>
@ -3759,7 +3823,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Unable to bind to %s on this computer. %s is probably already running.</source>
<translation>Na tem računalniku ni bilo mogoče vezati naslova %s. %s je verjetno že zagnan.</translation>
<translation>Ezen a gépen nem lehet ehhez társítani: %s. %s már valószínűleg fut.</translation>
</message>
<message>
<source>Unable to generate keys</source>
@ -3767,15 +3831,15 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Unsupported logging category %s=%s.</source>
<translation>Nem támogatott logolási kategória %s=%s</translation>
<translation>Nem támogatott naplózási kategória %s=%s</translation>
</message>
<message>
<source>Upgrading UTXO database</source>
<translation>Blokk adatbázis frissítése</translation>
<translation>UTXO adatbázis frissítése</translation>
</message>
<message>
<source>User Agent comment (%s) contains unsafe characters.</source>
<translation>Az ügyfélügynök megjegyzésben nem biztonságos karakter van: (%s) </translation>
<translation>A felhasználói ügynök megjegyzés (%s) veszélyes karaktert tartalmaz.</translation>
</message>
<message>
<source>Verifying blocks...</source>
@ -3787,11 +3851,11 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>Napaka: Ni mogoče sprejemati dohodnih povezav (vrnjena napaka: %s)</translation>
<translation>Hiba: Figyelés a bejövő kapcsolatokra nem sikerült (a listen ezzel a hibával tért vissza: %s)</translation>
</message>
<message>
<source>%s corrupt. Try using the wallet tool bitcoin-wallet to salvage or restoring a backup.</source>
<translation>%s sérült. Megpróbálhatod a bitcoint-wallet tárcaj mentő eszközt, vagy mentésből helyreállítani a tárcát.</translation>
<translation>%s sérült. Próbálja meg a bitcoint-wallet tárca mentő eszközt használni, vagy állítsa helyre egy biztonsági mentésből.</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use version 169900 or no version specified.</source>
@ -3827,7 +3891,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Cannot set -peerblockfilters without -blockfilterindex.</source>
<translation>-peerblockfilters csak a -blockfilterindex -vel együtt állítható be.</translation>
<translation>A -peerblockfilters nem állítható be a -blockfilterindex opció nélkül.</translation>
</message>
<message>
<source>Disk space is too low!</source>
@ -3855,11 +3919,11 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
<translation>Érvénytelen -onion cím vagy hostname: '%s'</translation>
<translation>Érvénytelen -onion cím vagy hosztnév: '%s'</translation>
</message>
<message>
<source>Invalid -proxy address or hostname: '%s'</source>
<translation>Érvénytelen -proxy cím vagy hostname: '%s'</translation>
<translation>Érvénytelen -proxy cím vagy hosztnév: '%s'</translation>
</message>
<message>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: '%s' (must be at least %s)</source>
@ -3871,7 +3935,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Pri opciji -whitebind morate navesti vrata: %s</translation>
<translation>A -whitebind opcióhoz meg kell határoznia egy portot is: '%s'</translation>
</message>
<message>
<source>No proxy server specified. Use -proxy=&lt;ip&gt; or -proxy=&lt;ip:port&gt;.</source>
@ -3883,7 +3947,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>Zmanjšujem maksimalno število povezav (-maxconnections) iz %d na %d, zaradi sistemskih omejitev.</translation>
<translation>A -maxconnections csökkentése %d értékről %d értékre, a rendszer korlátai miatt.</translation>
</message>
<message>
<source>Section [%s] is not recognized.</source>
@ -3895,20 +3959,20 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Specified -walletdir "%s" does not exist</source>
<translation>A megadott "%s" -walletdir nem létezik</translation>
<translation>A megadott -walletdir "%s" nem létezik</translation>
</message>
<message>
<source>Specified -walletdir "%s" is a relative path</source>
<translation>A megadott "%s" -walletdir relatív elérési út</translation>
<translation>A megadott -walletdir "%s" egy relatív elérési út</translation>
</message>
<message>
<source>Specified -walletdir "%s" is not a directory</source>
<translation>A megadott "%s" -walletdir nem könyvtár</translation>
<translation>A megadott -walletdir "%s" nem könyvtár</translation>
</message>
<message>
<source>The specified config file %s does not exist
</source>
<translation>A megadott konfigurációs fájl %s nem található.
<translation>A megadott konfigurációs fájl %s nem található
</translation>
</message>
<message>
@ -3929,7 +3993,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Unable to bind to %s on this computer (bind returned error %s)</source>
<translation>Na tem računalniku ni bilo mogoče vezati naslova %s (vrnjena napaka: %s)</translation>
<translation>Ezen a számítógépen nem lehet ehhez társítani: %s (a bind ezzel a hibával tért vissza: %s)</translation>
</message>
<message>
<source>Unable to create the PID file '%s': %s</source>
@ -3937,7 +4001,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Unable to generate initial keys</source>
<translation>Ne zmorem ustvariti začetnih ključev</translation>
<translation>Kezdő kulcsok létrehozása sikertelen</translation>
</message>
<message>
<source>Unknown -blockfilterindex value %s.</source>
@ -3949,7 +4013,7 @@ A Fájl &gt; Megnyitás menüben lehet megnyitni.
</message>
<message>
<source>Warning: unknown new rules activated (versionbit %i)</source>
<translation>Opozorilo: neznana nova pravila aktivirana (verzija %i)</translation>
<translation>Figyelem: ismeretlen új szabályok aktiválva (verzióbit %i)</translation>
</message>
<message>
<source>-maxtxfee is set very high! Fees this large could be paid on a single transaction.</source>

View File

@ -69,6 +69,11 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Berikut ialah alamat-alamat Bitcoin Anda yang digunakan untuk mengirimkan pembayaran. Selalu periksa jumlah dan alamat penerima sebelum mengirimkan koin.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation>Ini adalah alamat-alamat bitcoinmu untuk menerima pembayaran. Gunakan tombol 'Buat alamat penerima baru' di atas tab menerima untuk membuat alamat baru. Tanda tangan hanya bisa digunakan dengan tipe alamat 'Lama'</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Salin Alamat</translation>
@ -477,6 +482,22 @@
<source>Up to date</source>
<translation>Terbaru</translation>
</message>
<message>
<source>&amp;Load PSBT from file...</source>
<translation>&amp;Muat PSBT dari file...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction</source>
<translation>Muat transaksi Bitcoin yang ditandatangani seperapat</translation>
</message>
<message>
<source>Load PSBT from clipboard...</source>
<translation>Muat PSBT dari clipboard...</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction from clipboard</source>
<translation>Muat transaksi Bitcoin yang ditandatangani seperapat dari clipboard</translation>
</message>
<message>
<source>Node window</source>
<translation>Jendela Node</translation>
@ -513,10 +534,26 @@
<source>Close wallet</source>
<translation>Tutup wallet</translation>
</message>
<message>
<source>Close All Wallets...</source>
<translation>Tutup semua dompet...</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Tutup semua dompet</translation>
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Tampilkan %1 pesan bantuan untuk mendapatkan daftar opsi baris perintah Bitcoin yang memungkinkan</translation>
</message>
<message>
<source>&amp;Mask values</source>
<translation>&amp;Nilai masker</translation>
</message>
<message>
<source>Mask the values in the Overview tab</source>
<translation>Mask nilai yang ada di tab Overview</translation>
</message>
<message>
<source>default wallet</source>
<translation>wallet default</translation>
@ -625,7 +662,15 @@
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>Dompet saat ini &lt;b&gt;terenkripsi&lt;/b&gt; dan &lt;b&gt;terkunci&lt;/b&gt;</translation>
</message>
</context>
<message>
<source>Original message:</source>
<translation>Pesan original:</translation>
</message>
<message>
<source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
<translation>Error yang fatal telah terjadi. %1 tidak bisa berlanjut dengan selamat dan akan keluar.</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
@ -798,6 +843,10 @@
<source>Create Wallet</source>
<translation>Bikin dompet</translation>
</message>
<message>
<source>Wallet</source>
<translation>Dompet</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Nama Dompet</translation>
@ -810,6 +859,10 @@
<source>Encrypt Wallet</source>
<translation>Enkripsi Dompet</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Opsi Lanjutan</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Nonaktifkan private keys dompet ini. Dompet dengan private keys nonaktif tidak akan memiliki private keys dan tidak dapat memiliki seed HD atau private keys impor. Ini sangat ideal untuk dompet watch-only.</translation>
@ -826,11 +879,23 @@
<source>Make Blank Wallet</source>
<translation>Buat dompet kosong</translation>
</message>
<message>
<source>Use descriptors for scriptPubKey management</source>
<translation>Pakai deskriptor untuk managemen scriptPubKey</translation>
</message>
<message>
<source>Descriptor Wallet</source>
<translation>Dompet Deskriptor</translation>
</message>
<message>
<source>Create</source>
<translation>Membuat</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>Dikompilasi tanpa support sqlite (dibutuhkan untuk dompet deskriptor)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -980,7 +1045,7 @@
</message>
<message>
<source>%1 will download and store a copy of the Bitcoin block chain.</source>
<translation>%1 akan mengunduh dan menyimpan salinan Bitcoin block chain.</translation>
<translation>%1 akan mengunduh dan menyimpan salinan Bitcoin blockchain.</translation>
</message>
<message>
<source>The wallet will also be stored in this directory.</source>
@ -1302,6 +1367,14 @@
<source>Whether to show coin control features or not.</source>
<translation>Ingin menunjukkan cara pengaturan koin atau tidak.</translation>
</message>
<message>
<source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.</source>
<translation>Hubungkan kepada Bitcoin network menggunakan proxy SOCKS5 yang terpisah untuk servis Tor onion</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor onion services:</source>
<translation>Gunakan proxy SOCKS&amp;5 terpisah untuk mencapai peers menggunakan servis Tor onion:</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>&amp;URL transaksi pihak ketiga</translation>
@ -1437,9 +1510,97 @@
<source>Current total balance in watch-only addresses</source>
<translation>Jumlah saldo di alamat hanya lihat</translation>
</message>
</context>
<message>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation>Mode privasi diaktivasi untuk tab Overview. Untuk mengunmask nilai-nilai, hapus centang yang ada di Settings&gt;Mask values.</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<source>Sign Tx</source>
<translation>Tanda tangan Tx</translation>
</message>
<message>
<source>Broadcast Tx</source>
<translation>Broadcast Tx</translation>
</message>
<message>
<source>Copy to Clipboard</source>
<translation>Copy ke Clipboard</translation>
</message>
<message>
<source>Save...</source>
<translation>Simpan...</translation>
</message>
<message>
<source>Close</source>
<translation>Tutup</translation>
</message>
<message>
<source>Failed to load transaction: %1</source>
<translation>Gagal untuk memuat transaksi: %1</translation>
</message>
<message>
<source>Failed to sign transaction: %1</source>
<translation>Gagal untuk menandatangani transaksi: %1</translation>
</message>
<message>
<source>Could not sign any more inputs.</source>
<translation>Tidak bisa menandatangani lagi input apapun.</translation>
</message>
<message>
<source>Signed %1 inputs, but more signatures are still required.</source>
<translation>Menandatangankan %1 input, tetapi tanda tangan lebih banyak masih dibutuhkan.</translation>
</message>
<message>
<source>Signed transaction successfully. Transaction is ready to broadcast.</source>
<translation>Berhasil menandatangani transaksi. Transaksi sudah siap untuk di broadcast</translation>
</message>
<message>
<source>Unknown error processing transaction.</source>
<translation>Error yang tidak diketahui memproses transaksi</translation>
</message>
<message>
<source>Transaction broadcast successfully! Transaction ID: %1</source>
<translation>Transaksi berhasil di broadcast! ID Transaksi: %1</translation>
</message>
<message>
<source>Transaction broadcast failed: %1</source>
<translation>Broadcast transaksi gagal: %1</translation>
</message>
<message>
<source>PSBT copied to clipboard.</source>
<translation>PSBT disalin ke clipboard</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Simpan data Transaksi</translation>
</message>
<message>
<source>Partially Signed Transaction (Binary) (*.psbt)</source>
<translation>Transaksi yang ditandatangani sebagian (Binary) (*.psbt)</translation>
</message>
<message>
<source>PSBT saved to disk.</source>
<translation>PSBT disimpan ke disk.</translation>
</message>
<message>
<source> * Sends %1 to %2</source>
<translation> * Mengirim %1 ke %2</translation>
</message>
<message>
<source>Unable to calculate transaction fee or total transaction amount.</source>
<translation>Tidak dapat menghitung biaya transaksi atau jumlah total transaksi.</translation>
</message>
<message>
<source>Pays transaction fee: </source>
<translation>Membayar biaya transaksi:</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Jumlah Keseluruhan</translation>
@ -1448,7 +1609,31 @@
<source>or</source>
<translation>atau</translation>
</message>
</context>
<message>
<source>Transaction is missing some information about inputs.</source>
<translation>Transaksi kehilangan beberapa informasi seputar input.</translation>
</message>
<message>
<source>Transaction still needs signature(s).</source>
<translation>Transaksi masih membutuhkan tanda tangan(s).</translation>
</message>
<message>
<source>(But this wallet cannot sign transactions.)</source>
<translation>(Tetapi dompet ini tidak dapat menandatangani transaksi.)</translation>
</message>
<message>
<source>(But this wallet does not have the right keys.)</source>
<translation>(Tapi dompet ini tidak memiliki kunci yang tepat.)</translation>
</message>
<message>
<source>Transaction is fully signed and ready for broadcast.</source>
<translation>Transaksi telah ditandatangani sepenuhnya dan siap untuk broadcast.</translation>
</message>
<message>
<source>Transaction status is unknown.</source>
<translation>Status transaksi tidak diketahui.</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
@ -1613,6 +1798,10 @@
<source>Error: %1</source>
<translation>Error: %1</translation>
</message>
<message>
<source>Error initializing settings: %1</source>
<translation>Kesalahan menginisialisasi pengaturan: %1</translation>
</message>
<message>
<source>%1 didn't yet exit safely...</source>
<translation>%1 masih belum keluar secara aman...</translation>
@ -1793,6 +1982,10 @@
<source>Node window</source>
<translation>Jendela Node</translation>
</message>
<message>
<source>Current block height</source>
<translation>Tinggi blok saat ini</translation>
</message>
<message>
<source>Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
<translation>Buka file log debug %1 dari direktori data saat ini. Dapat memakan waktu beberapa detik untuk file log besar.</translation>
@ -1805,6 +1998,10 @@
<source>Increase font size</source>
<translation>Menambah ukuran font</translation>
</message>
<message>
<source>Permissions</source>
<translation>Izin</translation>
</message>
<message>
<source>Services</source>
<translation>Layanan</translation>
@ -2056,13 +2253,29 @@
<source>Could not unlock wallet.</source>
<translation>Tidak dapat membuka dompet.</translation>
</message>
</context>
<message>
<source>Could not generate new %1 address</source>
<translation>Tidak dapat membuat alamat %1 baru</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Request payment to ...</source>
<translation>Minta pembayaran ke ...</translation>
</message>
<message>
<source>Address:</source>
<translation>Alamat:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Nilai:</translation>
</message>
<message>
<source>Label:</source>
<translation>Label:</translation>
</message>
<message>
<source>Message:</source>
<translation>Pesan:</translation>
@ -2337,6 +2550,22 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Are you sure you want to send?</source>
<translation>Apakah anda yakin ingin mengirimkan?</translation>
</message>
<message>
<source>Create Unsigned</source>
<translation>Buat Tidak ditandai</translation>
</message>
<message>
<source>Save Transaction Data</source>
<translation>Simpan data Transaksi</translation>
</message>
<message>
<source>Partially Signed Transaction (Binary) (*.psbt)</source>
<translation>Transaksi yang ditandatangani sebagian (Binary) (*.psbt)</translation>
</message>
<message>
<source>PSBT saved</source>
<translation>PSBT disimpan</translation>
</message>
<message>
<source>or</source>
<translation>atau</translation>
@ -2764,6 +2993,10 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Credit</source>
<translation>Kredit</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation><numerusform>jatuh tempo dalam %n blok lagi</numerusform></translation>
</message>
<message>
<source>not accepted</source>
<translation>tidak diterima</translation>
@ -3139,9 +3372,25 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>Menutup dompet terlalu lama dapat menyebabkan harus menyinkron ulang seluruh rantai jika pemangkasan diaktifkan.</translation>
</message>
</context>
<message>
<source>Close all wallets</source>
<translation>Tutup semua dompet</translation>
</message>
<message>
<source>Are you sure you wish to close all wallets?</source>
<translation>Apakah anda yakin ingin menutup seluruh dompet ?</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
<message>
<source>No wallet has been loaded.
Go to File &gt; Open Wallet to load a wallet.
- OR -</source>
<translation>Tidak ada dompet yang dimuat.
Pergi ke File &gt; Open Wallet untuk memuat dompet.
- ATAU -</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Bikin dompet baru</translation>
@ -3220,6 +3469,26 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Error</source>
<translation>Kesalahan</translation>
</message>
<message>
<source>Unable to decode PSBT from clipboard (invalid base64)</source>
<translation>Tidak dapat membaca kode PSBT dari papan klip (base64 tidak valid)</translation>
</message>
<message>
<source>Load Transaction Data</source>
<translation>Memuat Data Transaksi</translation>
</message>
<message>
<source>Partially Signed Transaction (*.psbt)</source>
<translation>Transaksi yang Ditandatangani Sebagian (* .psbt)</translation>
</message>
<message>
<source>PSBT file must be smaller than 100 MiB</source>
<translation>File PSBT harus lebih kecil dari 100 MB</translation>
</message>
<message>
<source>Unable to decode PSBT</source>
<translation>Tidak dapat membaca kode PSBT</translation>
</message>
<message>
<source>Backup Wallet</source>
<translation>Cadangkan Dompet</translation>
@ -3287,6 +3556,10 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Kesalahan membaca %s! Semua kunci dibaca dengan benar, tetapi data transaksi atau entri buku alamat mungkin hilang atau salah.</translation>
</message>
<message>
<source>More than one onion bind address is provided. Using %s for the automatically created Tor onion service.</source>
<translation>Lebih dari satu alamat Onion Bind tersedia. Menggunakan %s untuk membuat Tor onion secara otomatis.</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Periksa apakah tanggal dan waktu komputer anda benar! Jika jam anda salah, %s tidak akan berfungsi dengan baik.</translation>
@ -3295,6 +3568,18 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>Silakan berkontribusi jika %s berguna. Kunjungi %s untuk informasi lebih lanjut tentang perangkat lunak.</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Gagal menyiapkan pernyataan untuk mengambil versi skema dompet sqlite: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: Gagal menyiapkan pernyataan untuk mengambil id aplikasi: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: Versi skema dompet sqlite tidak diketahui %d. Hanya versi %d yang didukung</translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>Blok basis data berisi blok yang tampaknya berasal dari masa depan. Ini mungkin karena tanggal dan waktu komputer anda diatur secara tidak benar. Bangun kembali blok basis data jika anda yakin tanggal dan waktu komputer anda benar</translation>
@ -3399,6 +3684,14 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Failed to rescan the wallet during initialization</source>
<translation>Gagal untuk scan ulang dompet saat inisialisasi.</translation>
</message>
<message>
<source>Failed to verify database</source>
<translation>Gagal memverifikasi database</translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation>Mengabaikan duplikat -dompet %s.</translation>
</message>
<message>
<source>Importing...</source>
<translation>mengimpor...</translation>
@ -3423,6 +3716,30 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Jumlah yang tidak saf untuk -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: Gagal menjalankan pernyataan untuk memverifikasi database: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Gagal mengambil versi skema dompet sqlite: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch the application id: %s</source>
<translation>SQLiteDatabase: Gagal mengambil id aplikasi: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: Gagal menyiapkan pernyataan untuk memverifikasi database: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to read database verification error: %s</source>
<translation>SQLiteDatabase: Gagal membaca kesalahan verifikasi database: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unexpected application id. Expected %u, got %u</source>
<translation>SQLiteDatabase: ID aplikasi tidak terduga. Diharapkan %u, dapat %u</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Blocks yang ditentukan directori "%s" tidak ada.</translation>
@ -3507,14 +3824,42 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>Error: Mendengarkan koneksi yang masuk gagal (dengarkan kesalahan yang dikembalikan %s)</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use version 169900 or no version specified.</source>
<translation>Tidak dapat mengupgrade dompet split non HD tanpa mengupgrade untuk mendukung keypool pra-split. Harap gunakan versi 169900 atau bukan versi yang ditentukan.</translation>
</message>
<message>
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation>Jumlah transaksi terlalu kecil untuk dikirim setelah biaya dikurangi</translation>
</message>
<message>
<source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
<translation>Kesalahan ini dapat terjadi jika dompet ini tidak dimatikan dengan bersih dan terakhir dimuat menggunakan build dengan versi Berkeley DB yang lebih baru. Jika demikian, silakan gunakan perangkat lunak yang terakhir memuat dompet ini</translation>
</message>
<message>
<source>This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</source>
<translation>Ini adalah biaya transaksi maksimum yang Anda bayarkan (selain biaya normal) untuk memprioritaskan penghindaran pengeluaran sebagian daripada pemilihan koin biasa.</translation>
</message>
<message>
<source>Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.</source>
<translation>Transaksi membutuhkan alamat perubahan, tetapi kami tidak dapat membuatnya. Silahkan hubungi keypoolrefill terlebih dahulu.</translation>
</message>
<message>
<source>You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain</source>
<translation>Anda perlu membangun kembali basis data menggunakan -reindex untuk kembali ke mode tidak dipangkas. Ini akan mengunduh ulang seluruh blockchain</translation>
</message>
<message>
<source>A fatal internal error occurred, see debug.log for details</source>
<translation>Terjadi kesalahan internal yang fatal, lihat debug.log untuk mengetahui detailnya</translation>
</message>
<message>
<source>Cannot set -peerblockfilters without -blockfilterindex.</source>
<translation>Tidak dapat menyetel -peerblockfilters tanpa -blockfilterindex.</translation>
</message>
<message>
<source>Disk space is too low!</source>
<translation>Ruang disk terlalu sedikit!</translation>
</message>
<message>
<source>Error reading from database, shutting down.</source>
<translation>Kesalahan membaca dari basis data, mematikan.</translation>
@ -3527,6 +3872,14 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Error: Disk space is low for %s</source>
<translation>Eror: Kapasitas penyimpanan penuh untuk %s</translation>
</message>
<message>
<source>Error: Keypool ran out, please call keypoolrefill first</source>
<translation>Error: Keypool habis, harap panggil keypoolrefill terlebih dahulu</translation>
</message>
<message>
<source>Fee rate (%s) is lower than the minimum fee rate setting (%s)</source>
<translation>Tarif biaya (%s) lebih rendah dari pengaturan tarif biaya minimum (%s)</translation>
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
<translation>Alamat -onion atau hostname tidak valid: '%s'</translation>
@ -3547,6 +3900,10 @@ Catatan: Karena biaya dihitung berdasarkan per byte, biaya "100 satoshi per kB"
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Perlu menentukan port dengan -whitebind: '%s'</translation>
</message>
<message>
<source>No proxy server specified. Use -proxy=&lt;ip&gt; or -proxy=&lt;ip:port&gt;.</source>
<translation>Tidak ada server proxy yang ditentukan. Gunakan -proxy=&lt;ip&gt; atau -proxy=&lt;ip:port&gt;.</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Mode pemangkasan tidak kompatibel dengan -blockfilterindex.</translation>

View File

@ -576,6 +576,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Veski</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

View File

@ -3,7 +3,7 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Fai clic con il tasto destro del mouse per modificare l'indirizzo oppure l'etichetta</translation>
<translation>Clicca con il tasto destro del mouse per modificare l'indirizzo oppure l'etichetta</translation>
</message>
<message>
<source>Create a new address</source>
@ -549,11 +549,11 @@ E' possibile firmare solo con indirizzi di tipo "legacy".</translation>
</message>
<message>
<source>&amp;Mask values</source>
<translation>&amp;Valori della maschera</translation>
<translation>&amp;Mascherare gli importi</translation>
</message>
<message>
<source>Mask the values in the Overview tab</source>
<translation>Maschera i valori nella sezione "Panoramica"</translation>
<translation>Maschera gli importi nella sezione "Panoramica"</translation>
</message>
<message>
<source>default wallet</source>
@ -844,6 +844,10 @@ E' possibile firmare solo con indirizzi di tipo "legacy".</translation>
<source>Create Wallet</source>
<translation>Crea Portafoglio.</translation>
</message>
<message>
<source>Wallet</source>
<translation>Portafoglio</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Nome Portafoglio</translation>
@ -856,6 +860,10 @@ E' possibile firmare solo con indirizzi di tipo "legacy".</translation>
<source>Encrypt Wallet</source>
<translation>Cripta Portafoglio</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Opzioni avanzate</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Disabilita chiavi private per questo portafoglio. Un portafoglio con chiavi private disabilitate non può avere o importare chiavi private e non può avere un HD seed. Questo è ideale per portafogli watch-only.</translation>
@ -884,7 +892,11 @@ E' possibile firmare solo con indirizzi di tipo "legacy".</translation>
<source>Create</source>
<translation>Crea</translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>Compilato senza il supporto a sqlite (richiesto per i wallet descrittori)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -1502,7 +1514,7 @@ Per specificare più URL separarli con una barra verticale "|".</translation>
</message>
<message>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation>Modalità privacy attivata per la scheda "Panoramica". Per smascherare i valori, deseleziona Impostazioni-&gt; Valori maschera.</translation>
<translation>Modalità privacy attivata per la scheda "Panoramica". Per mostrare gli importi, deseleziona Impostazioni-&gt; Mascherare gli importi.</translation>
</message>
</context>
<context>
@ -3584,6 +3596,14 @@ Vai su File &gt; Apri Portafoglio per caricare un portafoglio.
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>Per favore contribuite se ritenete %s utile. Visitate %s per maggiori informazioni riguardo il software.</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: Impossibile preparare l'istruzione per recuperare l'id dell'applicazione: %s </translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: Versione dello schema del portafoglio sqlite sconosciuta %d. Solo la versione %d è supportata</translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>Il database dei blocchi contiene un blocco che sembra provenire dal futuro. Questo può essere dovuto alla data e ora del tuo computer impostate in modo scorretto. Ricostruisci il database dei blocchi se sei certo che la data e l'ora sul tuo computer siano corrette</translation>
@ -3724,6 +3744,10 @@ Vai su File &gt; Apri Portafoglio per caricare un portafoglio.
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: Errore nell'eseguire l'operazione di verifica del database: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: Impossibile recuperare la versione dello schema del portafoglio sqlite: %s </translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: Errore nel verificare il database: %s</translation>
@ -3840,6 +3864,10 @@ Vai su File &gt; Apri Portafoglio per caricare un portafoglio.
<source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
<translation>Questo errore potrebbe essersi verificato se questo portafoglio non è stato chiuso in modo pulito ed è stato caricato l'ultima volta utilizzando una build con una versione più recente di Berkeley DB. In tal caso, utilizza il software che ha caricato per ultimo questo portafoglio</translation>
</message>
<message>
<source>This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</source>
<translation>Questa è la commissione di transazione massima che puoi pagare (in aggiunta alla normale commissione) per dare la priorità ad una spesa parziale rispetto alla classica selezione delle monete.</translation>
</message>
<message>
<source>Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.</source>
<translation>La transazione richiede un indirizzo di resto, ma non possiamo generarlo. Si prega di eseguire prima keypoolrefill.</translation>

View File

@ -487,6 +487,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>&amp;Load PSBT from file...</source>
<translation>PSBTをファイルから読込 (&amp;L)</translation>
</message>
<message>
<source>Load Partially Signed Bitcoin Transaction</source>
<translation></translation>
</message>
<message>
<source>Load PSBT from clipboard...</source>
<translation>PSBTをクリップボードから読み込み</translation>
@ -543,6 +547,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>%1 使 Bitcoin </translation>
</message>
<message>
<source>&amp;Mask values</source>
<translation>&amp;</translation>
</message>
<message>
<source>Mask the values in the Overview tab</source>
<translation></translation>
</message>
<message>
<source>default wallet</source>
<translation></translation>
@ -655,7 +667,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Original message:</source>
<translation></translation>
</message>
</context>
<message>
<source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
<translation>%1 </translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
@ -828,6 +844,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create Wallet</source>
<translation></translation>
</message>
<message>
<source>Wallet</source>
<translation></translation>
</message>
<message>
<source>Wallet Name</source>
<translation></translation>
@ -840,6 +860,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Encrypt Wallet</source>
<translation></translation>
</message>
<message>
<source>Advanced Options</source>
<translation></translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>HDシードまたはインポートされた秘密鍵を持つこともできません</translation>
@ -856,11 +880,23 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Make Blank Wallet</source>
<translation></translation>
</message>
<message>
<source>Use descriptors for scriptPubKey management</source>
<translation>scriptPubKeyの管理にDescriptorを使用します</translation>
</message>
<message>
<source>Descriptor Wallet</source>
<translation>Descriptorウォレット</translation>
</message>
<message>
<source>Create</source>
<translation></translation>
</message>
</context>
<message>
<source>Compiled without sqlite support (required for descriptor wallets)</source>
<translation>Descriptorウォレットに必要なsqliteサポート無しでコンパイル</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@ -1332,6 +1368,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Whether to show coin control features or not.</source>
<translation></translation>
</message>
<message>
<source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.</source>
<translation>Tor onion service用の別のSOCKS5プロキシを介してBitcoinネットワークに接続します</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor onion services:</source>
<translation>Tor onion serviceを介してピアに到達するために別のSOCKS&amp;5使:</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>URL(&amp;T)</translation>
@ -1467,7 +1511,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Current total balance in watch-only addresses</source>
<translation></translation>
</message>
</context>
<message>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation>-&gt;</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
@ -1478,6 +1526,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Sign Tx</source>
<translation></translation>
</message>
<message>
<source>Broadcast Tx</source>
<translation>Txをブロードキャスト</translation>
</message>
<message>
<source>Copy to Clipboard</source>
<translation></translation>
@ -1498,10 +1550,30 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Failed to sign transaction: %1</source>
<translation>%1 : トランザクション署名失敗</translation>
</message>
<message>
<source>Could not sign any more inputs.</source>
<translation></translation>
</message>
<message>
<source>Signed %1 inputs, but more signatures are still required.</source>
<translation>%1</translation>
</message>
<message>
<source>Signed transaction successfully. Transaction is ready to broadcast.</source>
<translation></translation>
</message>
<message>
<source>Unknown error processing transaction.</source>
<translation></translation>
</message>
<message>
<source>Transaction broadcast successfully! Transaction ID: %1</source>
<translation>ID: %1</translation>
</message>
<message>
<source>Transaction broadcast failed: %1</source>
<translation>: %1</translation>
</message>
<message>
<source>PSBT copied to clipboard.</source>
<translation>PSBTをクリップボードにコピーしました.</translation>
@ -1522,6 +1594,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source> * Sends %1 to %2</source>
<translation> * %1 %2 </translation>
</message>
<message>
<source>Unable to calculate transaction fee or total transaction amount.</source>
<translation></translation>
</message>
<message>
<source>Pays transaction fee: </source>
<translation>: </translation>
@ -1534,6 +1610,30 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>or</source>
<translation></translation>
</message>
<message>
<source>Transaction has %1 unsigned inputs.</source>
<translation> %1 </translation>
</message>
<message>
<source>Transaction is missing some information about inputs.</source>
<translation></translation>
</message>
<message>
<source>Transaction still needs signature(s).</source>
<translation></translation>
</message>
<message>
<source>(But this wallet cannot sign transactions.)</source>
<translation></translation>
</message>
<message>
<source>(But this wallet does not have the right keys.)</source>
<translation></translation>
</message>
<message>
<source>Transaction is fully signed and ready for broadcast.</source>
<translation></translation>
</message>
<message>
<source>Transaction status is unknown.</source>
<translation>.</translation>
@ -1703,6 +1803,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Error: %1</source>
<translation>: %1</translation>
</message>
<message>
<source>Error initializing settings: %1</source>
<translation>: %1</translation>
</message>
<message>
<source>%1 didn't yet exit safely...</source>
<translation>%1 ...</translation>
@ -1881,6 +1985,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Node window</source>
<translation></translation>
</message>
<message>
<source>Current block height</source>
<translation></translation>
</message>
<message>
<source>Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
<translation> %1 </translation>
@ -2152,9 +2260,17 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Could not unlock wallet.</source>
<translation></translation>
</message>
</context>
<message>
<source>Could not generate new %1 address</source>
<translation> %1 </translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Request payment to ...</source>
<translation>...</translation>
</message>
<message>
<source>Address:</source>
<translation></translation>
@ -2465,6 +2581,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>(Replace-By-Fee(手数料の上乗せ: BIP-125))</translation>
</message>
<message>
<source>Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
<translation>PSBT %1 PSBTを扱えるハードウェアウォレットで残りの署名が出来ます</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation></translation>
@ -3290,6 +3410,14 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</context>
<context>
<name>WalletFrame</name>
<message>
<source>No wallet has been loaded.
Go to File &gt; Open Wallet to load a wallet.
- OR -</source>
<translation>
&gt;
- -</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation></translation>
@ -3368,6 +3496,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Error</source>
<translation></translation>
</message>
<message>
<source>Unable to decode PSBT from clipboard (invalid base64)</source>
<translation>PSBTをデコードできませんbase64</translation>
</message>
<message>
<source>Load Transaction Data</source>
<translation></translation>
@ -3451,6 +3583,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>%s </translation>
</message>
<message>
<source>More than one onion bind address is provided. Using %s for the automatically created Tor onion service.</source>
<translation>2onionアドレスが与えられました%sを自動的に作成されたTorのonionサービスとして使用します</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>使 PCの時計が正しくない場合 %s </translation>
@ -3459,6 +3595,18 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>%s %s </translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: sqliteウォレットのスキーマバージョンを取得するプリペアドステートメントの作成に失敗しました: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare the statement to fetch the application id: %s</source>
<translation>SQLiteDatabase: アプリケーションIDを取得するプリペアドステートメントの作成に失敗しました: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
<translation>SQLiteDatabase: 未知のsqliteウォレットスキーマバージョン %d %d </translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>使</translation>
@ -3567,6 +3715,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Failed to verify database</source>
<translation></translation>
</message>
<message>
<source>Ignoring duplicate -wallet %s.</source>
<translation>%sを無視します</translation>
</message>
<message>
<source>Importing...</source>
<translation>...</translation>
@ -3595,6 +3747,30 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>-fallbackfee=&lt;amount&gt; amount: '%s'</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to execute statement to verify database: %s</source>
<translation>SQLiteDatabase: データベースを検証するステートメントの実行に失敗しました: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch sqlite wallet schema version: %s</source>
<translation>SQLiteDatabase: sqliteのウォレットスキーマバージョンの取得に失敗しました: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to fetch the application id: %s</source>
<translation>SQLiteDatabase: アプリケーションIDを取得できませんでした: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
<translation>SQLiteDatabase: データベースを検証するプリペアドステートメントの作成に失敗しました: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Failed to read database verification error: %s</source>
<translation>SQLiteDatabase: データベース検証エラーの読み込みに失敗しました: %s</translation>
</message>
<message>
<source>SQLiteDatabase: Unexpected application id. Expected %u, got %u</source>
<translation>SQLiteDatabase: 予期しないアプリケーションIDです%uで%uを受け取りました</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation> "%s" </translation>
@ -3679,6 +3855,14 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>エラー: 内向きの接続をリッスンするのに失敗しました%s </translation>
</message>
<message>
<source>%s corrupt. Try using the wallet tool bitcoin-wallet to salvage or restoring a backup.</source>
<translation>%sが破損していますbitcoin-walletを使って復旧するか</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use version 169900 or no version specified.</source>
<translation>HD分割ウォレットをアップグレードすることはできません169900 使</translation>
</message>
<message>
<source>Invalid amount for -maxtxfee=&lt;amount&gt;: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
<translation>-maxtxfee=&lt;amount&gt; amount: '%s' %s </translation>
@ -3687,10 +3871,30 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation></translation>
</message>
<message>
<source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
<translation>Berkeley DBを使ったソフトウェアを利用していた場合に起こる可能性があります使</translation>
</message>
<message>
<source>This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</source>
<translation>()</translation>
</message>
<message>
<source>Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.</source>
<translation>keypoolrefillを実行してください</translation>
</message>
<message>
<source>You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain</source>
<translation> -reindex </translation>
</message>
<message>
<source>A fatal internal error occurred, see debug.log for details</source>
<translation> debug.log </translation>
</message>
<message>
<source>Cannot set -peerblockfilters without -blockfilterindex.</source>
<translation>-blockfilterindex -peerblockfilters </translation>
</message>
<message>
<source>Disk space is too low!</source>
<translation>!</translation>
@ -3707,6 +3911,14 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Error: Disk space is low for %s</source>
<translation>: %s </translation>
</message>
<message>
<source>Error: Keypool ran out, please call keypoolrefill first</source>
<translation>エラー: 鍵プールが枯渇しました keypoolrefill </translation>
</message>
<message>
<source>Fee rate (%s) is lower than the minimum fee rate setting (%s)</source>
<translation>(%s)(%s)</translation>
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
<translation>-onion : '%s'</translation>

View File

@ -131,6 +131,10 @@
<source>Repeat new passphrase</source>
<translation> -</translation>
</message>
<message>
<source>Show passphrase</source>
<translation> </translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation> </translation>
@ -171,6 +175,30 @@
<source>Wallet encrypted</source>
<translation> </translation>
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation> .1 2 2 3 3.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation> </translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>, .</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation> </translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation> </translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation> </translation>
</message>
<message>
<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>
@ -214,7 +242,11 @@
<source>IP/Netmask</source>
<translation>IP/ </translation>
</message>
</context>
<message>
<source>Banned Until</source>
<translation> </translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
@ -289,6 +321,14 @@
<source>Open &amp;URI...</source>
<translation>&amp;URI- ...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation> </translation>
</message>
<message>
<source>Create a new wallet</source>
<translation> </translation>
</message>
<message>
<source>Wallet:</source>
<translation>:</translation>
@ -301,6 +341,10 @@
<source>Network activity disabled.</source>
<translation> .</translation>
</message>
<message>
<source>Click to enable network activity again.</source>
<translation> </translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation> ...</translation>
@ -381,6 +425,14 @@
<source>&amp;Command-line options</source>
<translation> &amp;</translation>
</message>
<message>
<source>Indexing blocks on disk...</source>
<translation> </translation>
</message>
<message>
<source>Processing blocks on disk...</source>
<translation> </translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 </translation>
@ -409,14 +461,54 @@
<source>Up to date</source>
<translation></translation>
</message>
<message>
<source>Node window</source>
<translation> </translation>
</message>
<message>
<source>Open node debugging and diagnostic console</source>
<translation> </translation>
</message>
<message>
<source>&amp;Sending addresses</source>
<translation> </translation>
</message>
<message>
<source>&amp;Receiving addresses</source>
<translation> </translation>
</message>
<message>
<source>Open a bitcoin: URI</source>
<translation> ბიტკოინი: URI</translation>
</message>
<message>
<source>Open Wallet</source>
<translation> </translation>
</message>
<message>
<source>Open a wallet</source>
<translation> </translation>
</message>
<message>
<source>Close Wallet...</source>
<translation> </translation>
</message>
<message>
<source>default wallet</source>
<translation> </translation>
</message>
<message>
<source>No wallets available</source>
<translation> .</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;</translation>
</message>
<message>
<source>Main Window</source>
<translation> </translation>
</message>
<message>
<source>%1 client</source>
<translation>%1 </translation>
@ -528,6 +620,10 @@
<source>Amount</source>
<translation></translation>
</message>
<message>
<source>Received with address</source>
<translation> </translation>
</message>
<message>
<source>Date</source>
<translation></translation>
@ -614,6 +710,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation></translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@ -1107,6 +1207,10 @@
<source>Block chain</source>
<translation> </translation>
</message>
<message>
<source>Node window</source>
<translation> </translation>
</message>
<message>
<source>Last block time</source>
<translation> </translation>
@ -1988,7 +2092,11 @@
</context>
<context>
<name>WalletFrame</name>
</context>
<message>
<source>Create a new wallet</source>
<translation> </translation>
</message>
</context>
<context>
<name>WalletModel</name>
<message>

View File

@ -146,6 +146,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Әмиян</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

347
src/qt/locale/bitcoin_kl.ts Normal file
View File

@ -0,0 +1,347 @@
<TS language="kl" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>&amp;New</source>
<translation>&amp;Nutaamik sanagit</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Kopeeruk</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>M&amp;atuguk</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Allattorsimaffimminngaanniit toqqakkat peeruk</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Peeruk</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Taaguut</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Enter passphrase</source>
<translation>Isissutissaq allaguk</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Isissutissaq nutaaq sanajuk</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Isissutissaq ilaaqqiguk</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Isissutissaq nuisiguk</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Aningaasiviit kode-leruk</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Aningaasiviit parnaarunnaaruk</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Aningaasivik kodea peeruk</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Isertaatik allanngortiguk</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Aningaasivippit matuersaataa uppernarsaruk</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>Angingaasivik paasipuminaappoq</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Aningaasiviup isissutissaa taarserpoq</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>IP/Netmask</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Wallet:</source>
<translation>Aningaasivik:</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;Nuisiguk / Tarrisiguk</translation>
</message>
<message>
<source>Open Wallet</source>
<translation>Ammaruk aningaasivik</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation>Bitcoin amerlassusaa: %1
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Fee:</source>
<translation>Akileraarut:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Akileraarut peereerlugu:</translation>
</message>
<message>
<source>Amount</source>
<translation>Bitcoin amerlassusaa</translation>
</message>
<message>
<source>Date</source>
<translation>Ulloq</translation>
</message>
<message>
<source>Confirmations</source>
<translation>Akuersissutit</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Akuerineqarpoq</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>&amp;Label</source>
<translation>&amp;Taajuut</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Aningaasivik ammarneqanngilaq</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
<message>
<source>Welcome</source>
<translation>Tikilluarit</translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation>Tikilluarit uunga %1</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Hide</source>
<translation>Tarrisiguk</translation>
</message>
<message>
<source>Esc</source>
<translation>Esc</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Options</source>
<translation>Toqqagassat</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>Aningaasat amerlassusaa</translation>
</message>
<message>
<source>%1 d</source>
<translation>%1 d</translation>
</message>
<message>
<source>%1 h</source>
<translation>%1 t</translation>
</message>
<message>
<source>%1 m</source>
<translation>%1 m</translation>
</message>
<message>
<source>%1 s</source>
<translation>%1 s</translation>
</message>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>Could not unlock wallet.</source>
<translation>Aningaasivik ammarneqanngilaq</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Wallet:</source>
<translation>Aningaasivik:</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Ulloq</translation>
</message>
<message>
<source>Label</source>
<translation>Taaguut</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Fee:</source>
<translation>Akileraarut</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Akileraarut peereerlugu:</translation>
</message>
<message>
<source>Hide</source>
<translation>Tarrisiguk</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Ulloq</translation>
</message>
<message>
<source>Amount</source>
<translation>Aningaasat amerlassusaa</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Ulloq</translation>
</message>
<message>
<source>Label</source>
<translation>Taaguut</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Confirmed</source>
<translation>Akuerineqarpoq</translation>
</message>
<message>
<source>Date</source>
<translation>Ulloq</translation>
</message>
<message>
<source>Label</source>
<translation>Taaguut</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@ -844,6 +844,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Create Wallet</source>
<translation> </translation>
</message>
<message>
<source>Wallet</source>
<translation></translation>
</message>
<message>
<source>Wallet Name</source>
<translation> </translation>
@ -856,6 +860,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Encrypt Wallet</source>
<translation> </translation>
</message>
<message>
<source>Advanced Options</source>
<translation> </translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation> . HD . - .</translation>

View File

@ -87,6 +87,18 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>&amp;Edit</source>
<translation>&amp;دەسکاریکردن</translation>
</message>
<message>
<source>Export Address List</source>
<translation>لیستی ناونیشان هاوردە بکە</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>فایلی جیاکراوە بە کۆما (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>هەناردەکردن سەرکەوتوو نەبوو</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>هەڵەیەک ڕوویدا لە هەوڵی خەزنکردنی لیستی ناونیشانەکە بۆ %1. تکایە دووبارە هەوڵ دەوە.</translation>
@ -94,13 +106,39 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>پێناسەکردن</translation>
</message>
<message>
<source>Address</source>
<translation>ناوونیشان</translation>
</message>
</context>
<message>
<source>(no label)</source>
<translation>(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>دیالۆگی دەستەواژەی تێپەڕبوون</translation>
</message>
<message>
<source>Enter passphrase</source>
<translation>دەستەواژەی تێپەڕبوون بنووسە</translation>
</message>
<message>
<source>New passphrase</source>
<translation>دەستەواژەی تێپەڕی نوێ</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>دووبارەکردنەوەی دەستەواژەی تێپەڕی نوێ</translation>
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>دەستەواژەی تێپەڕەوی نوێ تێبنووسە بۆ جزدان.1 تکایە دەستەواژەی تێپەڕێک بەکاربێنە لە 2ten یان زیاتر لە هێما هەڕەمەکیەکان2، یان 38 یان زیاتر ووشەکان3.</translation>
@ -222,6 +260,12 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>no</source>
<translation>نەخێر</translation>
</message>
<message>
<source>(no label)</source>
<translation>(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
@ -530,10 +574,20 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Date</source>
<translation>رێکەت</translation>
</message>
<message>
<source>Label</source>
<translation>پێناسەکردن</translation>
</message>
<message>
<source>Message</source>
<translation>پەیام</translation>
</message>
<message>
<source>(no label)</source>
<translation>(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@ -601,7 +655,13 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>The recipient address is not valid. Please recheck.</source>
<translation>ناونیشانی وەرگرتنەکە دروست نییە. تکایە دووبارە پشکنین بکەوە.</translation>
</message>
</context>
<message>
<source>(no label)</source>
<translation>(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
@ -690,10 +750,20 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Type</source>
<translation>جۆر</translation>
</message>
<message>
<source>Label</source>
<translation>پێناسەکردن</translation>
</message>
<message>
<source>Sent to</source>
<translation>ناردن بۆ</translation>
</message>
<message>
<source>(no label)</source>
<translation>(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>TransactionView</name>
@ -729,6 +799,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Copy full transaction details</source>
<translation>Copy full transaction details</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>فایلی جیاکراوە بە کۆما (*.csv)</translation>
</message>
<message>
<source>Date</source>
<translation>رێکەت</translation>
@ -737,10 +811,18 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Type</source>
<translation>جۆر</translation>
</message>
<message>
<source>Label</source>
<translation>پێناسەکردن</translation>
</message>
<message>
<source>Address</source>
<translation>ناوونیشان</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>هەناردەکردن سەرکەوتوو نەبوو</translation>
</message>
<message>
<source>to</source>
<translation>بۆ</translation>

View File

@ -82,6 +82,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Капчык</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

View File

@ -1,14 +1,30 @@
<TS language="la" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Right-click to edit address or label</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Crea novam inscriptionem</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Novus</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copia inscriptionem iam selectam in latibulum systematis</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Transcribe</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>C&amp;laude</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Dele active selectam inscriptionem ex enumeratione</translation>
@ -45,6 +61,10 @@
<source>&amp;Edit</source>
<translation>&amp;Muta</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Exporta Index Inscriptionum</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Comma Separata Plica (*.csv)</translation>
@ -83,6 +103,10 @@
<source>Repeat new passphrase</source>
<translation>Itera novam tesseram</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Ostende tesseram</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Cifra cassidile</translation>
@ -162,7 +186,11 @@
</context>
<context>
<name>BanTableModel</name>
</context>
<message>
<source>Banned Until</source>
<translation>Interdictum usque ad</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
@ -197,6 +225,10 @@
<source>Quit application</source>
<translation>Exi applicatione</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp;De %1</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>Informatio de &amp;Qt</translation>
@ -221,6 +253,18 @@
<source>&amp;Change Passphrase...</source>
<translation>&amp;Muta tesseram...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Aperi &amp;URI...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Creare Cassidilium</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Creare novum cassidilium</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Recreans indicem frustorum in disco...</translation>
@ -344,6 +388,10 @@
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Bytes:</source>
<translation>Octecti:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Quantitas:</translation>
@ -386,6 +434,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Cassidile</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@ -763,6 +815,10 @@
<source>Insufficient funds!</source>
<translation>Inopia nummorum</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Octecti:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Quantitas:</translation>
@ -1292,7 +1348,11 @@
</context>
<context>
<name>WalletFrame</name>
</context>
<message>
<source>Create a new wallet</source>
<translation>Creare novum casidillium</translation>
</message>
</context>
<context>
<name>WalletModel</name>
<message>

View File

@ -481,6 +481,10 @@
<source>Close wallet</source>
<translation>Uždaryti Piniginę</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Uždaryti visas pinigines</translation>
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Rodyti %1 pagalbos žinutę su Bitcoin pasirinkimo komandomis</translation>
@ -593,6 +597,10 @@
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>Piniginė &lt;b&gt;užšifruota&lt;/b&gt; ir šiuo metu &lt;b&gt;užrakinta&lt;/b&gt;</translation>
</message>
<message>
<source>Original message:</source>
<translation>Orginali žinutė:</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
@ -766,6 +774,10 @@
<source>Create Wallet</source>
<translation>Sukurti Piniginę</translation>
</message>
<message>
<source>Wallet</source>
<translation>Piniginė</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Piniginės Pavadinimas</translation>
@ -778,6 +790,10 @@
<source>Encrypt Wallet</source>
<translation>Užkoduoti Piniginę</translation>
</message>
<message>
<source>Advanced Options</source>
<translation>Išplėstiniai nustatymai</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Atjungti Privačius Raktus</translation>
@ -1384,6 +1400,10 @@
<source>Dialog</source>
<translation>Dialogas</translation>
</message>
<message>
<source>Close</source>
<translation>Uždaryti</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Visas kiekis</translation>
@ -1723,6 +1743,10 @@
<source>Increase font size</source>
<translation>Padidinti šrifto dydį</translation>
</message>
<message>
<source>Permissions</source>
<translation>Leidimai</translation>
</message>
<message>
<source>Services</source>
<translation>Paslaugos</translation>
@ -2235,6 +2259,10 @@ Pastaba: Kadangi mokestis apskaičiuojamas pagal baitą, mokestis už „100 sat
<source>Are you sure you want to send?</source>
<translation>Ar tikrai norite siųsti?</translation>
</message>
<message>
<source>Create Unsigned</source>
<translation>Sukurti nepasirašytą</translation>
</message>
<message>
<source>or</source>
<translation>ar</translation>
@ -2981,6 +3009,10 @@ Pastaba: Kadangi mokestis apskaičiuojamas pagal baitą, mokestis už „100 sat
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Ar tikrai norite uždaryti piniginę &lt;i&gt;%1&lt;/i&gt;?</translation>
</message>
<message>
<source>Close all wallets</source>
<translation>Uždaryti visas pinigines</translation>
</message>
</context>
<context>
<name>WalletFrame</name>

View File

@ -163,6 +163,10 @@
<source>Confirm wallet encryption</source>
<translation>Apstiprināt maciņa šifrēšanu</translation>
</message>
<message>
<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>Brīdinājums: Šifrējot Jūsu maciņu, gadījumā ja aizmirsīsiet savu paroli, Jūs NEATGRIEZENISKI ZAUDĒSIET VISUS SAVUS "BITKOINUS"!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>Vai tu tiešām vēlies šifrēt savu maciņu?</translation>
@ -171,6 +175,14 @@
<source>Wallet encrypted</source>
<translation>Maciņš šifrēts</translation>
</message>
<message>
<source>Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Ievadiet savu paroli Jūsu maciņam, lūdzu lietojiet vismaz desmit simbolus, astoņus vai vairāk vārdus.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Ievadiet veco un jauno paroli Jūsu maciņam</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Maciņu nepieciešams šifrēt.</translation>
@ -183,6 +195,14 @@
<source>Wallet encryption failed</source>
<translation>Maciņa šifrēšana neizdevās</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Maciņa atslēgšana neizdevās</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Maciņa atšifrēšana neizdevās</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
@ -221,6 +241,10 @@
<source>Quit application</source>
<translation>Aizvērt programmu</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp;Par %1</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>Par &amp;Qt</translation>
@ -438,6 +462,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Maciņš</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

View File

@ -252,6 +252,10 @@
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation>Паричник</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>

Some files were not shown because too many files have changed in this diff Show More