Use fast POW unless frozen #461
|
@ -57,8 +57,8 @@ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
|
||||||
|
|
||||||
Now, install the required dependencies
|
Now, install the required dependencies
|
||||||
```
|
```
|
||||||
sudo port install python27 py27-pyqt4 openssl
|
brew install python pyqt
|
||||||
sudo port install git-core +svn +doc +bash_completion +gitweb
|
brew install git
|
||||||
```
|
```
|
||||||
|
|
||||||
Download and run PyBitmessage:
|
Download and run PyBitmessage:
|
||||||
|
|
3
Makefile
3
Makefile
|
@ -7,7 +7,8 @@ PREFIX?=/usr/local
|
||||||
all:
|
all:
|
||||||
debug:
|
debug:
|
||||||
source:
|
source:
|
||||||
tar -cvzf ../${APP}_${VERSION}.orig.tar.gz ../${APP}-${VERSION} --exclude-vcs
|
tar -cvf ../${APP}_${VERSION}.orig.tar ../${APP}-${VERSION} --exclude-vcs
|
||||||
|
gzip -f9n ../${APP}_${VERSION}.orig.tar
|
||||||
install:
|
install:
|
||||||
mkdir -p ${DESTDIR}/usr
|
mkdir -p ${DESTDIR}/usr
|
||||||
mkdir -p ${DESTDIR}${PREFIX}
|
mkdir -p ${DESTDIR}${PREFIX}
|
||||||
|
|
19
arch.sh
19
arch.sh
|
@ -1,10 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
GIT_APP=PyBitmessage
|
||||||
APP=pybitmessage
|
APP=pybitmessage
|
||||||
PREV_VERSION=0.3.5
|
PREV_VERSION=0.3.5
|
||||||
VERSION=0.3.5
|
VERSION=0.3.5
|
||||||
RELEASE=1
|
RELEASE=1
|
||||||
ARCH_TYPE=`uname -m`
|
ARCH_TYPE=any
|
||||||
CURRDIR=`pwd`
|
CURRDIR=`pwd`
|
||||||
SOURCE=archpackage/${APP}-${VERSION}.tar.gz
|
SOURCE=archpackage/${APP}-${VERSION}.tar.gz
|
||||||
|
|
||||||
|
@ -25,24 +26,12 @@ make clean
|
||||||
rm -f archpackage/*.gz
|
rm -f archpackage/*.gz
|
||||||
|
|
||||||
# having the root directory called name-version seems essential
|
# having the root directory called name-version seems essential
|
||||||
mv ../${APP} ../${APP}-${VERSION}
|
mv ../${GIT_APP} ../${APP}-${VERSION}
|
||||||
tar -cvzf ${SOURCE} ../${APP}-${VERSION} --exclude-vcs
|
tar -cvzf ${SOURCE} ../${APP}-${VERSION} --exclude-vcs
|
||||||
|
|
||||||
# rename the root directory without the version number
|
# rename the root directory without the version number
|
||||||
mv ../${APP}-${VERSION} ../${APP}
|
mv ../${APP}-${VERSION} ../${GIT_APP}
|
||||||
|
|
||||||
# calculate the MD5 checksum
|
# calculate the MD5 checksum
|
||||||
CHECKSM=$(md5sum ${SOURCE})
|
CHECKSM=$(md5sum ${SOURCE})
|
||||||
sed -i "s/md5sums[^)]*)/md5sums=(${CHECKSM%% *})/g" archpackage/PKGBUILD
|
sed -i "s/md5sums[^)]*)/md5sums=(${CHECKSM%% *})/g" archpackage/PKGBUILD
|
||||||
|
|
||||||
cd archpackage
|
|
||||||
|
|
||||||
# Create the package
|
|
||||||
tar -c -f ${APP}-${VERSION}.pkg.tar .
|
|
||||||
sync
|
|
||||||
xz ${APP}-${VERSION}.pkg.tar
|
|
||||||
sync
|
|
||||||
|
|
||||||
# Move back to the original directory
|
|
||||||
cd ${CURRDIR}
|
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,13 @@ pkgname=pybitmessage
|
||||||
pkgver=0.3.5
|
pkgver=0.3.5
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs."
|
pkgdesc="Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs."
|
||||||
arch=('i686' 'x86_64')
|
arch=('any')
|
||||||
url="https://github.com/Bitmessage/PyBitmessage"
|
url="https://github.com/Bitmessage/PyBitmessage"
|
||||||
license=('MIT')
|
license=('MIT')
|
||||||
groups=()
|
groups=()
|
||||||
depends=('python2' 'qt4' 'python2-pyqt4' 'sqlite' 'openssl' 'gst123')
|
depends=('python2' 'qt4' 'python2-pyqt4' 'sqlite' 'openssl' 'mpg123')
|
||||||
makedepends=()
|
makedepends=()
|
||||||
optdepends=('python2-gevent')
|
optdepends=('python2-gevent: Python network library that uses greenlet and libevent for easy and scalable concurrency')
|
||||||
provides=()
|
provides=()
|
||||||
conflicts=()
|
conflicts=()
|
||||||
replaces=()
|
replaces=()
|
||||||
|
@ -19,7 +19,7 @@ install=
|
||||||
changelog=
|
changelog=
|
||||||
source=($pkgname-$pkgver.tar.gz)
|
source=($pkgname-$pkgver.tar.gz)
|
||||||
noextract=()
|
noextract=()
|
||||||
md5sums=()
|
md5sums=(ebf89129571571198473559b4b2e552c)
|
||||||
build() {
|
build() {
|
||||||
cd "$srcdir/$pkgname-$pkgver"
|
cd "$srcdir/$pkgname-$pkgver"
|
||||||
./configure --prefix=/usr
|
./configure --prefix=/usr
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
APP=pybitmessage
|
APP=pybitmessage
|
||||||
PREV_VERSION=0.3.4
|
PREV_VERSION=0.3.5
|
||||||
VERSION=0.3.5
|
VERSION=0.3.5
|
||||||
RELEASE=1
|
RELEASE=1
|
||||||
ARCH_TYPE=`uname -m`
|
ARCH_TYPE=all
|
||||||
DIR=${APP}-${VERSION}
|
DIR=${APP}-${VERSION}
|
||||||
|
|
||||||
if [ $ARCH_TYPE == "x86_64" ]; then
|
if [ $ARCH_TYPE == "x86_64" ]; then
|
||||||
|
|
3
debian/changelog
vendored
3
debian/changelog
vendored
|
@ -14,7 +14,8 @@ pybitmessage (0.3.5-1) raring; urgency=low
|
||||||
* Added Russian translation
|
* Added Russian translation
|
||||||
* Added search support in the UI
|
* Added search support in the UI
|
||||||
* Added 'make uninstall'
|
* Added 'make uninstall'
|
||||||
* To improve OSX support, use PKCS5_PBKDF2_HMAC_SHA1 if PKCS5_PBKDF2_HMAC is unavailable
|
* To improve OSX support, use PKCS5_PBKDF2_HMAC_SHA1
|
||||||
|
if PKCS5_PBKDF2_HMAC is unavailable
|
||||||
* Added better warnings for OSX users who are using old versions of Python
|
* Added better warnings for OSX users who are using old versions of Python
|
||||||
* Repaired debian packaging
|
* Repaired debian packaging
|
||||||
* Altered Makefile to avoid needing to chase changes
|
* Altered Makefile to avoid needing to chase changes
|
||||||
|
|
4
debian/control
vendored
4
debian/control
vendored
|
@ -1,4 +1,5 @@
|
||||||
Source: pybitmessage
|
Source: pybitmessage
|
||||||
|
Section: mail
|
||||||
Priority: extra
|
Priority: extra
|
||||||
Maintainer: Bob Mottram (4096 bits) <bob@robotics.uk.to>
|
Maintainer: Bob Mottram (4096 bits) <bob@robotics.uk.to>
|
||||||
Build-Depends: debhelper (>= 9.0.0)
|
Build-Depends: debhelper (>= 9.0.0)
|
||||||
|
@ -7,8 +8,7 @@ Homepage: https://github.com/Bitmessage/PyBitmessage
|
||||||
Vcs-Git: https://github.com/Bitmessage/PyBitmessage.git
|
Vcs-Git: https://github.com/Bitmessage/PyBitmessage.git
|
||||||
|
|
||||||
Package: pybitmessage
|
Package: pybitmessage
|
||||||
Section: mail
|
Architecture: all
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}, python (>= 2.7.0), openssl, python-qt4, libqt4-dev (>= 4.8.0), python-qt4-dev, sqlite3, libsqlite3-dev, gst123
|
Depends: ${shlibs:Depends}, ${misc:Depends}, python (>= 2.7.0), openssl, python-qt4, libqt4-dev (>= 4.8.0), python-qt4-dev, sqlite3, libsqlite3-dev, gst123
|
||||||
Suggests: libmessaging-menu-dev
|
Suggests: libmessaging-menu-dev
|
||||||
Description: Send encrypted messages
|
Description: Send encrypted messages
|
||||||
|
|
|
@ -26,7 +26,7 @@ packagemonkey -n "PyBitmessage" --version "0.3.5" --dir "." -l "mit" \
|
||||||
--dependspuppy "openssl, python-qt4, sqlite3, sqlite3-dev, " \
|
--dependspuppy "openssl, python-qt4, sqlite3, sqlite3-dev, " \
|
||||||
"python-openssl, python-sip, gst123" \
|
"python-openssl, python-sip, gst123" \
|
||||||
--dependsarch "python2, qt4, python2-pyqt4, sqlite, openssl, gst123" \
|
--dependsarch "python2, qt4, python2-pyqt4, sqlite, openssl, gst123" \
|
||||||
--suggestsarch "python2-gevent" --pythonversion 2 \
|
--suggestsarch "python2-gevent: Python network library that uses greenlet and libevent for easy and scalable concurrency" --pythonversion 2 \
|
||||||
--dependsebuild "dev-libs/openssl, dev-python/PyQt4[${PYTHON_USEDEP}]" \
|
--dependsebuild "dev-libs/openssl, dev-python/PyQt4[${PYTHON_USEDEP}]" \
|
||||||
--buildebuild "\${PYTHON_DEPS}" --pythonreq "sqlite" \
|
--buildebuild "\${PYTHON_DEPS}" --pythonreq "sqlite" \
|
||||||
--repository "https://github.com/Bitmessage/PyBitmessage.git"
|
--repository "https://github.com/Bitmessage/PyBitmessage.git"
|
||||||
|
|
4
osx.sh
Normal file → Executable file
4
osx.sh
Normal file → Executable file
|
@ -12,12 +12,12 @@ if [[ -z "$1" ]]; then
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Creating OS X packages for Bitmessage. This script will ask for sudo to create the dmg volume"
|
echo "Creating OS X packages for Bitmessage."
|
||||||
|
|
||||||
cd src && python build_osx.py py2app
|
cd src && python build_osx.py py2app
|
||||||
|
|
||||||
if [[ $? = "0" ]]; then
|
if [[ $? = "0" ]]; then
|
||||||
sudo hdiutil create -fs HFS+ -volname "Bitmessage" -srcfolder dist/Bitmessage.app dist/bitmessage-v$1.dmg
|
hdiutil create -fs HFS+ -volname "Bitmessage" -srcfolder dist/Bitmessage.app dist/bitmessage-v$1.dmg
|
||||||
else
|
else
|
||||||
echo "Problem creating Bitmessage.app, stopping."
|
echo "Problem creating Bitmessage.app, stopping."
|
||||||
exit
|
exit
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
pybitmessage-0.3.5-1|PyBitmessage|0.3.5|1|Internet;mailnews;|7.2M||pybitmessage-0.3.5-1.pet|+openssl,+python-qt4,+sqlite3,+sqlite3-dev,+python-openssl,+python-sip,+gst123|Send encrypted messages|ubuntu|precise|5|
|
pybitmessage-0.3.5-1|PyBitmessage|0.3.5|1|Internet;mailnews;|3.8M||pybitmessage-0.3.5-1.pet|+openssl,+python-qt4,+sqlite3,+sqlite3-dev,+python-openssl,+python-sip,+gst123|Send encrypted messages|ubuntu|precise|5|
|
||||||
|
|
|
@ -6,6 +6,7 @@ License: MIT
|
||||||
URL: https://github.com/Bitmessage/PyBitmessage
|
URL: https://github.com/Bitmessage/PyBitmessage
|
||||||
Packager: Bob Mottram (4096 bits) <bob@robotics.uk.to>
|
Packager: Bob Mottram (4096 bits) <bob@robotics.uk.to>
|
||||||
Source0: http://yourdomainname.com/src/%{name}_%{version}.orig.tar.gz
|
Source0: http://yourdomainname.com/src/%{name}_%{version}.orig.tar.gz
|
||||||
|
BuildArch: noarch
|
||||||
Group: Office/Email
|
Group: Office/Email
|
||||||
|
|
||||||
Requires: python, PyQt4, openssl-compat-bitcoin-libs, gst123
|
Requires: python, PyQt4, openssl-compat-bitcoin-libs, gst123
|
||||||
|
@ -83,7 +84,8 @@ make install -B DESTDIR=%{buildroot} PREFIX=/usr
|
||||||
- Added Russian translation
|
- Added Russian translation
|
||||||
- Added search support in the UI
|
- Added search support in the UI
|
||||||
- Added 'make uninstall'
|
- Added 'make uninstall'
|
||||||
- To improve OSX support, use PKCS5_PBKDF2_HMAC_SHA1 if PKCS5_PBKDF2_HMAC is unavailable
|
- To improve OSX support, use PKCS5_PBKDF2_HMAC_SHA1
|
||||||
|
if PKCS5_PBKDF2_HMAC is unavailable
|
||||||
- Added better warnings for OSX users who are using old versions of Python
|
- Added better warnings for OSX users who are using old versions of Python
|
||||||
- Repaired debian packaging
|
- Repaired debian packaging
|
||||||
- Altered Makefile to avoid needing to chase changes
|
- Altered Makefile to avoid needing to chase changes
|
||||||
|
|
|
@ -97,13 +97,18 @@ def calculateInventoryHash(data):
|
||||||
return sha2.digest()[0:32]
|
return sha2.digest()[0:32]
|
||||||
|
|
||||||
def encodeAddress(version,stream,ripe):
|
def encodeAddress(version,stream,ripe):
|
||||||
if version >= 2:
|
if version >= 2 and version < 4:
|
||||||
if len(ripe) != 20:
|
if len(ripe) != 20:
|
||||||
raise Exception("Programming error in encodeAddress: The length of a given ripe hash was not 20.")
|
raise Exception("Programming error in encodeAddress: The length of a given ripe hash was not 20.")
|
||||||
if ripe[:2] == '\x00\x00':
|
if ripe[:2] == '\x00\x00':
|
||||||
ripe = ripe[2:]
|
ripe = ripe[2:]
|
||||||
elif ripe[:1] == '\x00':
|
elif ripe[:1] == '\x00':
|
||||||
ripe = ripe[1:]
|
ripe = ripe[1:]
|
||||||
|
elif version == 4:
|
||||||
|
if len(ripe) != 20:
|
||||||
|
raise Exception("Programming error in encodeAddress: The length of a given ripe hash was not 20.")
|
||||||
|
ripe = ripe.lstrip('\x00')
|
||||||
|
|
||||||
a = encodeVarint(version) + encodeVarint(stream) + ripe
|
a = encodeVarint(version) + encodeVarint(stream) + ripe
|
||||||
sha = hashlib.new('sha512')
|
sha = hashlib.new('sha512')
|
||||||
sha.update(a)
|
sha.update(a)
|
||||||
|
@ -164,7 +169,7 @@ def decodeAddress(address):
|
||||||
#print 'addressVersionNumber', addressVersionNumber
|
#print 'addressVersionNumber', addressVersionNumber
|
||||||
#print 'bytesUsedByVersionNumber', bytesUsedByVersionNumber
|
#print 'bytesUsedByVersionNumber', bytesUsedByVersionNumber
|
||||||
|
|
||||||
if addressVersionNumber > 3:
|
if addressVersionNumber > 4:
|
||||||
print 'cannot decode address version numbers this high'
|
print 'cannot decode address version numbers this high'
|
||||||
status = 'versiontoohigh'
|
status = 'versiontoohigh'
|
||||||
return status,0,0,0
|
return status,0,0,0
|
||||||
|
@ -191,6 +196,15 @@ def decodeAddress(address):
|
||||||
return 'ripetoolong',0,0,0
|
return 'ripetoolong',0,0,0
|
||||||
else:
|
else:
|
||||||
return 'otherproblem',0,0,0
|
return 'otherproblem',0,0,0
|
||||||
|
elif addressVersionNumber == 4:
|
||||||
|
if len(data[bytesUsedByVersionNumber+bytesUsedByStreamNumber:-4]) > 20:
|
||||||
|
return 'ripetoolong',0,0,0
|
||||||
|
elif len(data[bytesUsedByVersionNumber+bytesUsedByStreamNumber:-4]) < 4:
|
||||||
|
return 'ripetooshort',0,0,0
|
||||||
|
else:
|
||||||
|
x00string = '\x00' * (20 - len(data[bytesUsedByVersionNumber+bytesUsedByStreamNumber:-4]))
|
||||||
|
return status,addressVersionNumber,streamNumber,x00string+data[bytesUsedByVersionNumber+bytesUsedByStreamNumber:-4]
|
||||||
|
|
||||||
|
|
||||||
def addBMIfNotPresent(address):
|
def addBMIfNotPresent(address):
|
||||||
address = str(address).strip()
|
address = str(address).strip()
|
||||||
|
|
|
@ -9,13 +9,6 @@
|
||||||
|
|
||||||
# The software version variable is now held in shared.py
|
# The software version variable is now held in shared.py
|
||||||
|
|
||||||
# import ctypes
|
|
||||||
try:
|
|
||||||
from gevent import monkey
|
|
||||||
monkey.patch_all()
|
|
||||||
except ImportError as ex:
|
|
||||||
print "Not using the gevent module as it was not found. No need to worry."
|
|
||||||
|
|
||||||
import signal # Used to capture a Ctrl-C keypress so that Bitmessage can shutdown gracefully.
|
import signal # Used to capture a Ctrl-C keypress so that Bitmessage can shutdown gracefully.
|
||||||
# The next 3 are used for the API
|
# The next 3 are used for the API
|
||||||
from SimpleXMLRPCServer import *
|
from SimpleXMLRPCServer import *
|
||||||
|
@ -38,10 +31,17 @@ from class_singleWorker import *
|
||||||
from class_outgoingSynSender import *
|
from class_outgoingSynSender import *
|
||||||
from class_singleListener import *
|
from class_singleListener import *
|
||||||
from class_addressGenerator import *
|
from class_addressGenerator import *
|
||||||
|
from debug import logger
|
||||||
|
|
||||||
# Helper Functions
|
# Helper Functions
|
||||||
import helper_bootstrap
|
import helper_bootstrap
|
||||||
|
|
||||||
|
import sys
|
||||||
|
if sys.platform == 'darwin':
|
||||||
|
if float("{1}.{2}".format(*sys.version_info)) < 7.5:
|
||||||
|
logger.critical("You should use python 2.7.5 or greater. Your version: %s", "{0}.{1}.{2}".format(*sys.version_info))
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
def connectToStream(streamNumber):
|
def connectToStream(streamNumber):
|
||||||
selfInitiatedConnections[streamNumber] = {}
|
selfInitiatedConnections[streamNumber] = {}
|
||||||
if sys.platform[0:3] == 'win':
|
if sys.platform[0:3] == 'win':
|
||||||
|
@ -54,6 +54,13 @@ def connectToStream(streamNumber):
|
||||||
a.start()
|
a.start()
|
||||||
|
|
||||||
|
|
||||||
|
class APIError(Exception):
|
||||||
|
def __init__(self, error_number, error_message):
|
||||||
|
self.error_number = error_number
|
||||||
|
self.error_message = error_message
|
||||||
|
def __str__(self):
|
||||||
|
return "API Error %04i: %s" % (self.error_number, self.error_message)
|
||||||
|
|
||||||
# This is one of several classes that constitute the API
|
# This is one of several classes that constitute the API
|
||||||
# This class was written by Vaibhav Bhatia. Modified by Jonathan Warren (Atheros).
|
# This class was written by Vaibhav Bhatia. Modified by Jonathan Warren (Atheros).
|
||||||
# http://code.activestate.com/recipes/501148-xmlrpc-serverclient-which-does-cookie-handling-and/
|
# http://code.activestate.com/recipes/501148-xmlrpc-serverclient-which-does-cookie-handling-and/
|
||||||
|
@ -127,20 +134,19 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
print 'Authentication failed because header lacks Authentication field'
|
logger.warn('Authentication failed because header lacks Authentication field')
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def _dispatch(self, method, params):
|
def _decode(self, text, decode_type):
|
||||||
self.cookies = []
|
try:
|
||||||
|
return text.decode(decode_type)
|
||||||
validuser = self.APIAuthenticateClient()
|
except TypeError as e:
|
||||||
if not validuser:
|
raise APIError(22, "Decode error - " + str(e))
|
||||||
time.sleep(2)
|
|
||||||
return "RPC Username or password incorrect or HTTP header lacks authentication at all."
|
def _handle_request(self, method, params):
|
||||||
# handle request
|
|
||||||
if method == 'helloWorld':
|
if method == 'helloWorld':
|
||||||
(a, b) = params
|
(a, b) = params
|
||||||
return a + '-' + b
|
return a + '-' + b
|
||||||
|
@ -166,7 +172,7 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return data
|
return data
|
||||||
elif method == 'createRandomAddress':
|
elif method == 'createRandomAddress':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
elif len(params) == 1:
|
elif len(params) == 1:
|
||||||
label, = params
|
label, = params
|
||||||
eighteenByteRipe = False
|
eighteenByteRipe = False
|
||||||
|
@ -193,12 +199,12 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
payloadLengthExtraBytes = int(
|
payloadLengthExtraBytes = int(
|
||||||
shared.networkDefaultPayloadLengthExtraBytes * smallMessageDifficulty)
|
shared.networkDefaultPayloadLengthExtraBytes * smallMessageDifficulty)
|
||||||
else:
|
else:
|
||||||
return 'API Error 0000: Too many parameters!'
|
raise APIError(0, 'Too many parameters!')
|
||||||
label = label.decode('base64')
|
label = self._decode(label, "base64")
|
||||||
try:
|
try:
|
||||||
unicode(label, 'utf-8')
|
unicode(label, 'utf-8')
|
||||||
except:
|
except:
|
||||||
return 'API Error 0017: Label is not valid UTF-8 data.'
|
raise APIError(17, 'Label is not valid UTF-8 data.')
|
||||||
shared.apiAddressGeneratorReturnQueue.queue.clear()
|
shared.apiAddressGeneratorReturnQueue.queue.clear()
|
||||||
streamNumberForAddress = 1
|
streamNumberForAddress = 1
|
||||||
shared.addressGeneratorQueue.put((
|
shared.addressGeneratorQueue.put((
|
||||||
|
@ -206,7 +212,7 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return shared.apiAddressGeneratorReturnQueue.get()
|
return shared.apiAddressGeneratorReturnQueue.get()
|
||||||
elif method == 'createDeterministicAddresses':
|
elif method == 'createDeterministicAddresses':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
elif len(params) == 1:
|
elif len(params) == 1:
|
||||||
passphrase, = params
|
passphrase, = params
|
||||||
numberOfAddresses = 1
|
numberOfAddresses = 1
|
||||||
|
@ -260,24 +266,24 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
payloadLengthExtraBytes = int(
|
payloadLengthExtraBytes = int(
|
||||||
shared.networkDefaultPayloadLengthExtraBytes * smallMessageDifficulty)
|
shared.networkDefaultPayloadLengthExtraBytes * smallMessageDifficulty)
|
||||||
else:
|
else:
|
||||||
return 'API Error 0000: Too many parameters!'
|
raise APIError(0, 'Too many parameters!')
|
||||||
if len(passphrase) == 0:
|
if len(passphrase) == 0:
|
||||||
return 'API Error 0001: The specified passphrase is blank.'
|
raise APIError(1, 'The specified passphrase is blank.')
|
||||||
passphrase = passphrase.decode('base64')
|
passphrase = self._decode(passphrase, "base64")
|
||||||
if addressVersionNumber == 0: # 0 means "just use the proper addressVersionNumber"
|
if addressVersionNumber == 0: # 0 means "just use the proper addressVersionNumber"
|
||||||
addressVersionNumber = 3
|
addressVersionNumber = 3
|
||||||
if addressVersionNumber != 3:
|
if addressVersionNumber != 3:
|
||||||
return 'API Error 0002: The address version number currently must be 3 (or 0 which means auto-select). ' + addressVersionNumber + ' isn\'t supported.'
|
raise APIError(2,'The address version number currently must be 3 (or 0 which means auto-select). ' + addressVersionNumber + ' isn\'t supported.')
|
||||||
if streamNumber == 0: # 0 means "just use the most available stream"
|
if streamNumber == 0: # 0 means "just use the most available stream"
|
||||||
streamNumber = 1
|
streamNumber = 1
|
||||||
if streamNumber != 1:
|
if streamNumber != 1:
|
||||||
return 'API Error 0003: The stream number must be 1 (or 0 which means auto-select). Others aren\'t supported.'
|
raise APIError(3,'The stream number must be 1 (or 0 which means auto-select). Others aren\'t supported.')
|
||||||
if numberOfAddresses == 0:
|
if numberOfAddresses == 0:
|
||||||
return 'API Error 0004: Why would you ask me to generate 0 addresses for you?'
|
raise APIError(4, 'Why would you ask me to generate 0 addresses for you?')
|
||||||
if numberOfAddresses > 999:
|
if numberOfAddresses > 999:
|
||||||
return 'API Error 0005: You have (accidentally?) specified too many addresses to make. Maximum 999. This check only exists to prevent mischief; if you really want to create more addresses than this, contact the Bitmessage developers and we can modify the check or you can do it yourself by searching the source code for this message.'
|
raise APIError(5, 'You have (accidentally?) specified too many addresses to make. Maximum 999. This check only exists to prevent mischief; if you really want to create more addresses than this, contact the Bitmessage developers and we can modify the check or you can do it yourself by searching the source code for this message.')
|
||||||
shared.apiAddressGeneratorReturnQueue.queue.clear()
|
shared.apiAddressGeneratorReturnQueue.queue.clear()
|
||||||
print 'Requesting that the addressGenerator create', numberOfAddresses, 'addresses.'
|
logger.debug('Requesting that the addressGenerator create %s addresses.', numberOfAddresses)
|
||||||
shared.addressGeneratorQueue.put(
|
shared.addressGeneratorQueue.put(
|
||||||
('createDeterministicAddresses', addressVersionNumber, streamNumber,
|
('createDeterministicAddresses', addressVersionNumber, streamNumber,
|
||||||
'unused API address', numberOfAddresses, passphrase, eighteenByteRipe, nonceTrialsPerByte, payloadLengthExtraBytes))
|
'unused API address', numberOfAddresses, passphrase, eighteenByteRipe, nonceTrialsPerByte, payloadLengthExtraBytes))
|
||||||
|
@ -291,19 +297,19 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return data
|
return data
|
||||||
elif method == 'getDeterministicAddress':
|
elif method == 'getDeterministicAddress':
|
||||||
if len(params) != 3:
|
if len(params) != 3:
|
||||||
return 'API Error 0000: I need exactly 3 parameters.'
|
raise APIError(0, 'I need exactly 3 parameters.')
|
||||||
passphrase, addressVersionNumber, streamNumber = params
|
passphrase, addressVersionNumber, streamNumber = params
|
||||||
numberOfAddresses = 1
|
numberOfAddresses = 1
|
||||||
eighteenByteRipe = False
|
eighteenByteRipe = False
|
||||||
if len(passphrase) == 0:
|
if len(passphrase) == 0:
|
||||||
return 'API Error 0001: The specified passphrase is blank.'
|
raise APIError(1, 'The specified passphrase is blank.')
|
||||||
passphrase = passphrase.decode('base64')
|
passphrase = self._decode(passphrase, "base64")
|
||||||
if addressVersionNumber != 3:
|
if addressVersionNumber != 3:
|
||||||
return 'API Error 0002: The address version number currently must be 3. ' + addressVersionNumber + ' isn\'t supported.'
|
raise APIError(2, 'The address version number currently must be 3. ' + addressVersionNumber + ' isn\'t supported.')
|
||||||
if streamNumber != 1:
|
if streamNumber != 1:
|
||||||
return 'API Error 0003: The stream number must be 1. Others aren\'t supported.'
|
raise APIError(3, ' The stream number must be 1. Others aren\'t supported.')
|
||||||
shared.apiAddressGeneratorReturnQueue.queue.clear()
|
shared.apiAddressGeneratorReturnQueue.queue.clear()
|
||||||
print 'Requesting that the addressGenerator create', numberOfAddresses, 'addresses.'
|
logger.debug('Requesting that the addressGenerator create %s addresses.', numberOfAddresses)
|
||||||
shared.addressGeneratorQueue.put(
|
shared.addressGeneratorQueue.put(
|
||||||
('getDeterministicAddress', addressVersionNumber,
|
('getDeterministicAddress', addressVersionNumber,
|
||||||
streamNumber, 'unused API address', numberOfAddresses, passphrase, eighteenByteRipe))
|
streamNumber, 'unused API address', numberOfAddresses, passphrase, eighteenByteRipe))
|
||||||
|
@ -343,8 +349,8 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return data
|
return data
|
||||||
elif method == 'getInboxMessageById' or method == 'getInboxMessageByID':
|
elif method == 'getInboxMessageById' or method == 'getInboxMessageByID':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
msgid = params[0].decode('hex')
|
msgid = self._decode(params[0], "hex")
|
||||||
v = (msgid,)
|
v = (msgid,)
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
shared.sqlSubmitQueue.put('''SELECT msgid, toaddress, fromaddress, subject, received, message, encodingtype, read FROM inbox WHERE msgid=?''')
|
shared.sqlSubmitQueue.put('''SELECT msgid, toaddress, fromaddress, subject, received, message, encodingtype, read FROM inbox WHERE msgid=?''')
|
||||||
|
@ -391,7 +397,7 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return data
|
return data
|
||||||
elif method == 'getInboxMessagesByReceiver' or method == 'getInboxMessagesByAddress': #after some time getInboxMessagesByAddress should be removed
|
elif method == 'getInboxMessagesByReceiver' or method == 'getInboxMessagesByAddress': #after some time getInboxMessagesByAddress should be removed
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
toAddress = params[0]
|
toAddress = params[0]
|
||||||
v = (toAddress,)
|
v = (toAddress,)
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
|
@ -411,8 +417,8 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return data
|
return data
|
||||||
elif method == 'getSentMessageById' or method == 'getSentMessageByID':
|
elif method == 'getSentMessageById' or method == 'getSentMessageByID':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
msgid = params[0].decode('hex')
|
msgid = self._decode(params[0], "hex")
|
||||||
v = (msgid,)
|
v = (msgid,)
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
shared.sqlSubmitQueue.put('''SELECT msgid, toaddress, fromaddress, subject, lastactiontime, message, encodingtype, status, ackdata FROM sent WHERE msgid=?''')
|
shared.sqlSubmitQueue.put('''SELECT msgid, toaddress, fromaddress, subject, lastactiontime, message, encodingtype, status, ackdata FROM sent WHERE msgid=?''')
|
||||||
|
@ -429,7 +435,7 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return data
|
return data
|
||||||
elif method == 'getSentMessagesByAddress' or method == 'getSentMessagesBySender':
|
elif method == 'getSentMessagesByAddress' or method == 'getSentMessagesBySender':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
fromAddress = params[0]
|
fromAddress = params[0]
|
||||||
v = (fromAddress,)
|
v = (fromAddress,)
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
|
@ -449,8 +455,8 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return data
|
return data
|
||||||
elif method == 'getSentMessageByAckData':
|
elif method == 'getSentMessageByAckData':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
ackData = params[0].decode('hex')
|
ackData = self._decode(params[0], "hex")
|
||||||
v = (ackData,)
|
v = (ackData,)
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
shared.sqlSubmitQueue.put('''SELECT msgid, toaddress, fromaddress, subject, lastactiontime, message, encodingtype, status, ackdata FROM sent WHERE ackdata=?''')
|
shared.sqlSubmitQueue.put('''SELECT msgid, toaddress, fromaddress, subject, lastactiontime, message, encodingtype, status, ackdata FROM sent WHERE ackdata=?''')
|
||||||
|
@ -467,8 +473,8 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return data
|
return data
|
||||||
elif method == 'trashMessage':
|
elif method == 'trashMessage':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
msgid = params[0].decode('hex')
|
msgid = self._decode(params[0], "hex")
|
||||||
|
|
||||||
# Trash if in inbox table
|
# Trash if in inbox table
|
||||||
helper_inbox.trash(msgid)
|
helper_inbox.trash(msgid)
|
||||||
|
@ -484,14 +490,14 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return 'Trashed message (assuming message existed).'
|
return 'Trashed message (assuming message existed).'
|
||||||
elif method == 'trashInboxMessage':
|
elif method == 'trashInboxMessage':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
msgid = params[0].decode('hex')
|
msgid = self._decode(params[0], "hex")
|
||||||
helper_inbox.trash(msgid)
|
helper_inbox.trash(msgid)
|
||||||
return 'Trashed inbox message (assuming message existed).'
|
return 'Trashed inbox message (assuming message existed).'
|
||||||
elif method == 'trashSentMessage':
|
elif method == 'trashSentMessage':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
msgid = params[0].decode('hex')
|
msgid = self._decode(params[0], "hex")
|
||||||
t = (msgid,)
|
t = (msgid,)
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
shared.sqlSubmitQueue.put('''UPDATE sent SET folder='trash' WHERE msgid=?''')
|
shared.sqlSubmitQueue.put('''UPDATE sent SET folder='trash' WHERE msgid=?''')
|
||||||
|
@ -501,61 +507,72 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
shared.sqlLock.release()
|
shared.sqlLock.release()
|
||||||
# shared.UISignalQueue.put(('removeSentRowByMsgid',msgid)) This function doesn't exist yet.
|
# shared.UISignalQueue.put(('removeSentRowByMsgid',msgid)) This function doesn't exist yet.
|
||||||
return 'Trashed sent message (assuming message existed).'
|
return 'Trashed sent message (assuming message existed).'
|
||||||
|
elif method == 'trashSentMessageByAckData':
|
||||||
|
# This API method should only be used when msgid is not available
|
||||||
|
if len(params) == 0:
|
||||||
|
raise APIError(0, 'I need parameters!')
|
||||||
|
ackdata = self._decode(params[0], "hex")
|
||||||
|
t = (ackdata,)
|
||||||
|
shared.sqlLock.acquire()
|
||||||
|
shared.sqlSubmitQueue.put('''UPDATE sent SET folder='trash' WHERE ackdata=?''')
|
||||||
|
shared.sqlSubmitQueue.put(t)
|
||||||
|
shared.sqlReturnQueue.get()
|
||||||
|
shared.sqlSubmitQueue.put('commit')
|
||||||
|
shared.sqlLock.release()
|
||||||
|
return 'Trashed sent message (assuming message existed).'
|
||||||
elif method == 'sendMessage':
|
elif method == 'sendMessage':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
elif len(params) == 4:
|
elif len(params) == 4:
|
||||||
toAddress, fromAddress, subject, message = params
|
toAddress, fromAddress, subject, message = params
|
||||||
encodingType = 2
|
encodingType = 2
|
||||||
elif len(params) == 5:
|
elif len(params) == 5:
|
||||||
toAddress, fromAddress, subject, message, encodingType = params
|
toAddress, fromAddress, subject, message, encodingType = params
|
||||||
if encodingType != 2:
|
if encodingType != 2:
|
||||||
return 'API Error 0006: The encoding type must be 2 because that is the only one this program currently supports.'
|
raise APIError(6, 'The encoding type must be 2 because that is the only one this program currently supports.')
|
||||||
subject = subject.decode('base64')
|
subject = self._decode(subject, "base64")
|
||||||
message = message.decode('base64')
|
message = self._decode(message, "base64")
|
||||||
status, addressVersionNumber, streamNumber, toRipe = decodeAddress(
|
status, addressVersionNumber, streamNumber, toRipe = decodeAddress(
|
||||||
toAddress)
|
toAddress)
|
||||||
if status != 'success':
|
if status != 'success':
|
||||||
with shared.printLock:
|
logger.warn('API Error 0007: Could not decode address %s. Status: %s.', toAddress, status)
|
||||||
print 'API Error 0007: Could not decode address:', toAddress, ':', status
|
|
||||||
|
|
||||||
if status == 'checksumfailed':
|
if status == 'checksumfailed':
|
||||||
return 'API Error 0008: Checksum failed for address: ' + toAddress
|
raise APIError(8, 'Checksum failed for address: ' + toAddress)
|
||||||
if status == 'invalidcharacters':
|
if status == 'invalidcharacters':
|
||||||
return 'API Error 0009: Invalid characters in address: ' + toAddress
|
raise APIError(9, 'Invalid characters in address: ' + toAddress)
|
||||||
if status == 'versiontoohigh':
|
if status == 'versiontoohigh':
|
||||||
return 'API Error 0010: Address version number too high (or zero) in address: ' + toAddress
|
raise APIError(10, 'Address version number too high (or zero) in address: ' + toAddress)
|
||||||
return 'API Error 0007: Could not decode address: ' + toAddress + ' : ' + status
|
raise APIError(7, 'Could not decode address: ' + toAddress + ' : ' + status)
|
||||||
if addressVersionNumber < 2 or addressVersionNumber > 3:
|
if addressVersionNumber < 2 or addressVersionNumber > 3:
|
||||||
return 'API Error 0011: The address version number currently must be 2 or 3. Others aren\'t supported. Check the toAddress.'
|
raise APIError(11, 'The address version number currently must be 2 or 3. Others aren\'t supported. Check the toAddress.')
|
||||||
if streamNumber != 1:
|
if streamNumber != 1:
|
||||||
return 'API Error 0012: The stream number must be 1. Others aren\'t supported. Check the toAddress.'
|
raise APIError(12, 'The stream number must be 1. Others aren\'t supported. Check the toAddress.')
|
||||||
status, addressVersionNumber, streamNumber, fromRipe = decodeAddress(
|
status, addressVersionNumber, streamNumber, fromRipe = decodeAddress(
|
||||||
fromAddress)
|
fromAddress)
|
||||||
if status != 'success':
|
if status != 'success':
|
||||||
with shared.printLock:
|
logger.warn('API Error 0007: Could not decode address %s. Status: %s.', fromAddress, status)
|
||||||
print 'API Error 0007: Could not decode address:', fromAddress, ':', status
|
|
||||||
|
|
||||||
if status == 'checksumfailed':
|
if status == 'checksumfailed':
|
||||||
return 'API Error 0008: Checksum failed for address: ' + fromAddress
|
raise APIError(8, 'Checksum failed for address: ' + fromAddress)
|
||||||
if status == 'invalidcharacters':
|
if status == 'invalidcharacters':
|
||||||
return 'API Error 0009: Invalid characters in address: ' + fromAddress
|
raise APIError(9, 'Invalid characters in address: ' + fromAddress)
|
||||||
if status == 'versiontoohigh':
|
if status == 'versiontoohigh':
|
||||||
return 'API Error 0010: Address version number too high (or zero) in address: ' + fromAddress
|
raise APIError(10, 'Address version number too high (or zero) in address: ' + fromAddress)
|
||||||
return 'API Error 0007: Could not decode address: ' + fromAddress + ' : ' + status
|
raise APIError(7, 'Could not decode address: ' + fromAddress + ' : ' + status)
|
||||||
if addressVersionNumber < 2 or addressVersionNumber > 3:
|
if addressVersionNumber < 2 or addressVersionNumber > 3:
|
||||||
return 'API Error 0011: The address version number currently must be 2 or 3. Others aren\'t supported. Check the fromAddress.'
|
raise APIError(11, 'The address version number currently must be 2 or 3. Others aren\'t supported. Check the fromAddress.')
|
||||||
if streamNumber != 1:
|
if streamNumber != 1:
|
||||||
return 'API Error 0012: The stream number must be 1. Others aren\'t supported. Check the fromAddress.'
|
raise APIError(12, 'The stream number must be 1. Others aren\'t supported. Check the fromAddress.')
|
||||||
toAddress = addBMIfNotPresent(toAddress)
|
toAddress = addBMIfNotPresent(toAddress)
|
||||||
fromAddress = addBMIfNotPresent(fromAddress)
|
fromAddress = addBMIfNotPresent(fromAddress)
|
||||||
try:
|
try:
|
||||||
fromAddressEnabled = shared.config.getboolean(
|
fromAddressEnabled = shared.config.getboolean(
|
||||||
fromAddress, 'enabled')
|
fromAddress, 'enabled')
|
||||||
except:
|
except:
|
||||||
return 'API Error 0013: Could not find your fromAddress in the keys.dat file.'
|
raise APIError(13, 'Could not find your fromAddress in the keys.dat file.')
|
||||||
if not fromAddressEnabled:
|
if not fromAddressEnabled:
|
||||||
return 'API Error 0014: Your fromAddress is disabled. Cannot send.'
|
raise APIError(14, 'Your fromAddress is disabled. Cannot send.')
|
||||||
|
|
||||||
ackdata = OpenSSL.rand(32)
|
ackdata = OpenSSL.rand(32)
|
||||||
|
|
||||||
|
@ -584,40 +601,39 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
|
|
||||||
elif method == 'sendBroadcast':
|
elif method == 'sendBroadcast':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
if len(params) == 3:
|
if len(params) == 3:
|
||||||
fromAddress, subject, message = params
|
fromAddress, subject, message = params
|
||||||
encodingType = 2
|
encodingType = 2
|
||||||
elif len(params) == 4:
|
elif len(params) == 4:
|
||||||
fromAddress, subject, message, encodingType = params
|
fromAddress, subject, message, encodingType = params
|
||||||
if encodingType != 2:
|
if encodingType != 2:
|
||||||
return 'API Error 0006: The encoding type must be 2 because that is the only one this program currently supports.'
|
raise APIError(6, 'The encoding type must be 2 because that is the only one this program currently supports.')
|
||||||
subject = subject.decode('base64')
|
subject = self._decode(subject, "base64")
|
||||||
message = message.decode('base64')
|
message = self._decode(message, "base64")
|
||||||
|
|
||||||
status, addressVersionNumber, streamNumber, fromRipe = decodeAddress(
|
status, addressVersionNumber, streamNumber, fromRipe = decodeAddress(
|
||||||
fromAddress)
|
fromAddress)
|
||||||
if status != 'success':
|
if status != 'success':
|
||||||
with shared.printLock:
|
logger.warn('API Error 0007: Could not decode address %s. Status: %s.', fromAddress, status)
|
||||||
print 'API Error 0007: Could not decode address:', fromAddress, ':', status
|
|
||||||
|
|
||||||
if status == 'checksumfailed':
|
if status == 'checksumfailed':
|
||||||
return 'API Error 0008: Checksum failed for address: ' + fromAddress
|
raise APIError(8, 'Checksum failed for address: ' + fromAddress)
|
||||||
if status == 'invalidcharacters':
|
if status == 'invalidcharacters':
|
||||||
return 'API Error 0009: Invalid characters in address: ' + fromAddress
|
raise APIError(9, 'Invalid characters in address: ' + fromAddress)
|
||||||
if status == 'versiontoohigh':
|
if status == 'versiontoohigh':
|
||||||
return 'API Error 0010: Address version number too high (or zero) in address: ' + fromAddress
|
raise APIError(10, 'Address version number too high (or zero) in address: ' + fromAddress)
|
||||||
return 'API Error 0007: Could not decode address: ' + fromAddress + ' : ' + status
|
raise APIError(7, 'Could not decode address: ' + fromAddress + ' : ' + status)
|
||||||
if addressVersionNumber < 2 or addressVersionNumber > 3:
|
if addressVersionNumber < 2 or addressVersionNumber > 3:
|
||||||
return 'API Error 0011: the address version number currently must be 2 or 3. Others aren\'t supported. Check the fromAddress.'
|
raise APIError(11, 'the address version number currently must be 2 or 3. Others aren\'t supported. Check the fromAddress.')
|
||||||
if streamNumber != 1:
|
if streamNumber != 1:
|
||||||
return 'API Error 0012: the stream number must be 1. Others aren\'t supported. Check the fromAddress.'
|
raise APIError(12, 'the stream number must be 1. Others aren\'t supported. Check the fromAddress.')
|
||||||
fromAddress = addBMIfNotPresent(fromAddress)
|
fromAddress = addBMIfNotPresent(fromAddress)
|
||||||
try:
|
try:
|
||||||
fromAddressEnabled = shared.config.getboolean(
|
fromAddressEnabled = shared.config.getboolean(
|
||||||
fromAddress, 'enabled')
|
fromAddress, 'enabled')
|
||||||
except:
|
except:
|
||||||
return 'API Error 0013: could not find your fromAddress in the keys.dat file.'
|
raise APIError(13, 'could not find your fromAddress in the keys.dat file.')
|
||||||
ackdata = OpenSSL.rand(32)
|
ackdata = OpenSSL.rand(32)
|
||||||
toAddress = '[Broadcast subscribers]'
|
toAddress = '[Broadcast subscribers]'
|
||||||
ripe = ''
|
ripe = ''
|
||||||
|
@ -635,14 +651,15 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return ackdata.encode('hex')
|
return ackdata.encode('hex')
|
||||||
elif method == 'getStatus':
|
elif method == 'getStatus':
|
||||||
if len(params) != 1:
|
if len(params) != 1:
|
||||||
return 'API Error 0000: I need one parameter!'
|
raise APIError(0, 'I need one parameter!')
|
||||||
ackdata, = params
|
ackdata, = params
|
||||||
if len(ackdata) != 64:
|
if len(ackdata) != 64:
|
||||||
return 'API Error 0015: The length of ackData should be 32 bytes (encoded in hex thus 64 characters).'
|
raise APIError(15, 'The length of ackData should be 32 bytes (encoded in hex thus 64 characters).')
|
||||||
|
ackdata = self._decode(ackdata, "hex")
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
shared.sqlSubmitQueue.put(
|
shared.sqlSubmitQueue.put(
|
||||||
'''SELECT status FROM sent where ackdata=?''')
|
'''SELECT status FROM sent where ackdata=?''')
|
||||||
shared.sqlSubmitQueue.put((ackdata.decode('hex'),))
|
shared.sqlSubmitQueue.put((ackdata,))
|
||||||
queryreturn = shared.sqlReturnQueue.get()
|
queryreturn = shared.sqlReturnQueue.get()
|
||||||
shared.sqlLock.release()
|
shared.sqlLock.release()
|
||||||
if queryreturn == []:
|
if queryreturn == []:
|
||||||
|
@ -652,37 +669,36 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
return status
|
return status
|
||||||
elif method == 'addSubscription':
|
elif method == 'addSubscription':
|
||||||
if len(params) == 0:
|
if len(params) == 0:
|
||||||
return 'API Error 0000: I need parameters!'
|
raise APIError(0, 'I need parameters!')
|
||||||
if len(params) == 1:
|
if len(params) == 1:
|
||||||
address, = params
|
address, = params
|
||||||
label == ''
|
label == ''
|
||||||
if len(params) == 2:
|
if len(params) == 2:
|
||||||
address, label = params
|
address, label = params
|
||||||
label = label.decode('base64')
|
label = self._decode(label, "base64")
|
||||||
try:
|
try:
|
||||||
unicode(label, 'utf-8')
|
unicode(label, 'utf-8')
|
||||||
except:
|
except:
|
||||||
return 'API Error 0017: Label is not valid UTF-8 data.'
|
raise APIError(17, 'Label is not valid UTF-8 data.')
|
||||||
if len(params) > 2:
|
if len(params) > 2:
|
||||||
return 'API Error 0000: I need either 1 or 2 parameters!'
|
raise APIError(0, 'I need either 1 or 2 parameters!')
|
||||||
address = addBMIfNotPresent(address)
|
address = addBMIfNotPresent(address)
|
||||||
status, addressVersionNumber, streamNumber, toRipe = decodeAddress(
|
status, addressVersionNumber, streamNumber, toRipe = decodeAddress(
|
||||||
address)
|
address)
|
||||||
if status != 'success':
|
if status != 'success':
|
||||||
with shared.printLock:
|
logger.warn('API Error 0007: Could not decode address %s. Status: %s.', address, status)
|
||||||
print 'API Error 0007: Could not decode address:', address, ':', status
|
|
||||||
|
|
||||||
if status == 'checksumfailed':
|
if status == 'checksumfailed':
|
||||||
return 'API Error 0008: Checksum failed for address: ' + address
|
raise APIError(8, 'Checksum failed for address: ' + address)
|
||||||
if status == 'invalidcharacters':
|
if status == 'invalidcharacters':
|
||||||
return 'API Error 0009: Invalid characters in address: ' + address
|
raise APIError(9, 'Invalid characters in address: ' + address)
|
||||||
if status == 'versiontoohigh':
|
if status == 'versiontoohigh':
|
||||||
return 'API Error 0010: Address version number too high (or zero) in address: ' + address
|
raise APIError(10, 'Address version number too high (or zero) in address: ' + address)
|
||||||
return 'API Error 0007: Could not decode address: ' + address + ' : ' + status
|
raise APIError(7, 'Could not decode address: ' + address + ' : ' + status)
|
||||||
if addressVersionNumber < 2 or addressVersionNumber > 3:
|
if addressVersionNumber < 2 or addressVersionNumber > 3:
|
||||||
return 'API Error 0011: The address version number currently must be 2 or 3. Others aren\'t supported.'
|
raise APIError(11, 'The address version number currently must be 2 or 3. Others aren\'t supported.')
|
||||||
if streamNumber != 1:
|
if streamNumber != 1:
|
||||||
return 'API Error 0012: The stream number must be 1. Others aren\'t supported.'
|
raise APIError(12, 'The stream number must be 1. Others aren\'t supported.')
|
||||||
# First we must check to see if the address is already in the
|
# First we must check to see if the address is already in the
|
||||||
# subscriptions list.
|
# subscriptions list.
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
|
@ -693,7 +709,7 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
queryreturn = shared.sqlReturnQueue.get()
|
queryreturn = shared.sqlReturnQueue.get()
|
||||||
shared.sqlLock.release()
|
shared.sqlLock.release()
|
||||||
if queryreturn != []:
|
if queryreturn != []:
|
||||||
return 'API Error 0016: You are already subscribed to that address.'
|
raise APIError(16, 'You are already subscribed to that address.')
|
||||||
t = (label, address, True)
|
t = (label, address, True)
|
||||||
shared.sqlLock.acquire()
|
shared.sqlLock.acquire()
|
||||||
shared.sqlSubmitQueue.put(
|
shared.sqlSubmitQueue.put(
|
||||||
|
@ -709,7 +725,7 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
|
|
||||||
elif method == 'deleteSubscription':
|
elif method == 'deleteSubscription':
|
||||||
if len(params) != 1:
|
if len(params) != 1:
|
||||||
return 'API Error 0000: I need 1 parameter!'
|
raise APIError(0, 'I need 1 parameter!')
|
||||||
address, = params
|
address, = params
|
||||||
address = addBMIfNotPresent(address)
|
address = addBMIfNotPresent(address)
|
||||||
t = (address,)
|
t = (address,)
|
||||||
|
@ -746,9 +762,9 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
# object and sends it out to the rest of the Bitmessage network as if it had generated the
|
# object and sends it out to the rest of the Bitmessage network as if it had generated the
|
||||||
# message itself. Please do not yet add this to the api doc.
|
# message itself. Please do not yet add this to the api doc.
|
||||||
if len(params) != 1:
|
if len(params) != 1:
|
||||||
return 'API Error 0000: I need 1 parameter!'
|
raise APIError(0, 'I need 1 parameter!')
|
||||||
encryptedPayload, = params
|
encryptedPayload, = params
|
||||||
encryptedPayload = encryptedPayload.decode('hex')
|
encryptedPayload = self._decode(encryptedPayload, "hex")
|
||||||
toStreamNumber = decodeVarint(encryptedPayload[16:26])[0]
|
toStreamNumber = decodeVarint(encryptedPayload[16:26])[0]
|
||||||
inventoryHash = calculateInventoryHash(encryptedPayload)
|
inventoryHash = calculateInventoryHash(encryptedPayload)
|
||||||
objectType = 'msg'
|
objectType = 'msg'
|
||||||
|
@ -765,9 +781,9 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
# rest of the Bitmessage network as if it had generated the pubkey object itself. Please
|
# rest of the Bitmessage network as if it had generated the pubkey object itself. Please
|
||||||
# do not yet add this to the api doc.
|
# do not yet add this to the api doc.
|
||||||
if len(params) != 1:
|
if len(params) != 1:
|
||||||
return 'API Error 0000: I need 1 parameter!'
|
raise APIError(0, 'I need 1 parameter!')
|
||||||
payload, = params
|
payload, = params
|
||||||
payload = payload.decode('hex')
|
payload = self._decode(payload, "hex")
|
||||||
pubkeyReadPosition = 8 # bypass the nonce
|
pubkeyReadPosition = 8 # bypass the nonce
|
||||||
if payload[pubkeyReadPosition:pubkeyReadPosition+4] == '\x00\x00\x00\x00': # if this pubkey uses 8 byte time
|
if payload[pubkeyReadPosition:pubkeyReadPosition+4] == '\x00\x00\x00\x00': # if this pubkey uses 8 byte time
|
||||||
pubkeyReadPosition += 8
|
pubkeyReadPosition += 8
|
||||||
|
@ -790,11 +806,11 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
# doc.
|
# doc.
|
||||||
|
|
||||||
if len(params) != 1:
|
if len(params) != 1:
|
||||||
return 'API Error 0000: I need 1 parameter!'
|
raise APIError(0, 'I need 1 parameter!')
|
||||||
requestedHash, = params
|
requestedHash, = params
|
||||||
if len(requestedHash) != 40:
|
if len(requestedHash) != 40:
|
||||||
return 'API Error 0019: The length of hash should be 20 bytes (encoded in hex thus 40 characters).'
|
raise APIError(19, 'The length of hash should be 20 bytes (encoded in hex thus 40 characters).')
|
||||||
requestedHash = requestedHash.decode('hex')
|
requestedHash = self._decode(requestedHash, "hex")
|
||||||
|
|
||||||
# This is not a particularly commonly used API function. Before we
|
# This is not a particularly commonly used API function. Before we
|
||||||
# use it we'll need to fill out a field in our inventory database
|
# use it we'll need to fill out a field in our inventory database
|
||||||
|
@ -832,11 +848,11 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
# Method will eventually be used by a particular Android app to
|
# Method will eventually be used by a particular Android app to
|
||||||
# retrieve pubkeys. Please do not yet add this to the api docs.
|
# retrieve pubkeys. Please do not yet add this to the api docs.
|
||||||
if len(params) != 1:
|
if len(params) != 1:
|
||||||
return 'API Error 0000: I need 1 parameter!'
|
raise APIError(0, 'I need 1 parameter!')
|
||||||
requestedHash, = params
|
requestedHash, = params
|
||||||
if len(requestedHash) != 40:
|
if len(requestedHash) != 40:
|
||||||
return 'API Error 0019: The length of hash should be 20 bytes (encoded in hex thus 40 characters).'
|
raise APIError(19, 'The length of hash should be 20 bytes (encoded in hex thus 40 characters).')
|
||||||
requestedHash = requestedHash.decode('hex')
|
requestedHash = self._decode(requestedHash, "hex")
|
||||||
parameters = (requestedHash,)
|
parameters = (requestedHash,)
|
||||||
with shared.sqlLock:
|
with shared.sqlLock:
|
||||||
shared.sqlSubmitQueue.put('''SELECT transmitdata FROM pubkeys WHERE hash = ? ; ''')
|
shared.sqlSubmitQueue.put('''SELECT transmitdata FROM pubkeys WHERE hash = ? ; ''')
|
||||||
|
@ -849,9 +865,31 @@ class MySimpleXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||||
data += ']}'
|
data += ']}'
|
||||||
return data
|
return data
|
||||||
elif method == 'clientStatus':
|
elif method == 'clientStatus':
|
||||||
return '{ "networkConnections" : "%s" }' % str(len(shared.connectedHostsList))
|
if len(shared.connectedHostsList) == 0:
|
||||||
|
networkStatus = 'notConnected'
|
||||||
|
elif len(shared.connectedHostsList) > 0 and not shared.clientHasReceivedIncomingConnections:
|
||||||
|
networkStatus = 'connectedButHaveNotReceivedIncomingConnections'
|
||||||
|
else:
|
||||||
|
networkStatus = 'connectedAndReceivingIncomingConnections'
|
||||||
|
return json.dumps({'networkConnections':len(shared.connectedHostsList),'numberOfMessagesProcessed':shared.numberOfMessagesProcessed, 'numberOfBroadcastsProcessed':shared.numberOfBroadcastsProcessed, 'numberOfPubkeysProcessed':shared.numberOfPubkeysProcessed, 'networkStatus':networkStatus}, indent=4, separators=(',', ': '))
|
||||||
else:
|
else:
|
||||||
return 'API Error 0020: Invalid method: %s' % method
|
raise APIError(20, 'Invalid method: %s' % method)
|
||||||
|
|
||||||
|
def _dispatch(self, method, params):
|
||||||
|
self.cookies = []
|
||||||
|
|
||||||
|
validuser = self.APIAuthenticateClient()
|
||||||
|
if not validuser:
|
||||||
|
time.sleep(2)
|
||||||
|
return "RPC Username or password incorrect or HTTP header lacks authentication at all."
|
||||||
|
|
||||||
|
try:
|
||||||
|
return self._handle_request(method, params)
|
||||||
|
except APIError as e:
|
||||||
|
return str(e)
|
||||||
|
except Exception as e:
|
||||||
|
logger.exception(e)
|
||||||
|
return "API Error 0021: Unexpected API Failure - %s" % str(e)
|
||||||
|
|
||||||
# This thread, of which there is only one, runs the API.
|
# This thread, of which there is only one, runs the API.
|
||||||
|
|
||||||
|
@ -878,7 +916,7 @@ if shared.useVeryEasyProofOfWorkForTesting:
|
||||||
shared.networkDefaultPayloadLengthExtraBytes / 7000)
|
shared.networkDefaultPayloadLengthExtraBytes / 7000)
|
||||||
|
|
||||||
class Main:
|
class Main:
|
||||||
def start(self, deamon=False):
|
def start(self, daemon=False):
|
||||||
# is the application already running? If yes then exit.
|
# is the application already running? If yes then exit.
|
||||||
thisapp = singleton.singleinstance()
|
thisapp = singleton.singleinstance()
|
||||||
|
|
||||||
|
@ -931,7 +969,7 @@ class Main:
|
||||||
singleListenerThread.daemon = True # close the main program even if there are threads left
|
singleListenerThread.daemon = True # close the main program even if there are threads left
|
||||||
singleListenerThread.start()
|
singleListenerThread.start()
|
||||||
|
|
||||||
if deamon == False and shared.safeConfigGetBoolean('bitmessagesettings', 'daemon') == False:
|
if daemon == False and shared.safeConfigGetBoolean('bitmessagesettings', 'daemon') == False:
|
||||||
try:
|
try:
|
||||||
from PyQt4 import QtCore, QtGui
|
from PyQt4 import QtCore, QtGui
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
@ -944,7 +982,7 @@ class Main:
|
||||||
else:
|
else:
|
||||||
shared.config.remove_option('bitmessagesettings', 'dontconnect')
|
shared.config.remove_option('bitmessagesettings', 'dontconnect')
|
||||||
|
|
||||||
if deamon:
|
if daemon:
|
||||||
with shared.printLock:
|
with shared.printLock:
|
||||||
print 'Running as a daemon. The main program should exit this thread.'
|
print 'Running as a daemon. The main program should exit this thread.'
|
||||||
else:
|
else:
|
||||||
|
@ -962,7 +1000,6 @@ class Main:
|
||||||
def getApiAddress(self):
|
def getApiAddress(self):
|
||||||
if not shared.safeConfigGetBoolean('bitmessagesettings', 'apienabled'):
|
if not shared.safeConfigGetBoolean('bitmessagesettings', 'apienabled'):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
address = shared.config.get('bitmessagesettings', 'apiinterface')
|
address = shared.config.get('bitmessagesettings', 'apiinterface')
|
||||||
port = shared.config.getint('bitmessagesettings', 'apiport')
|
port = shared.config.getint('bitmessagesettings', 'apiport')
|
||||||
return {'address':address,'port':port}
|
return {'address':address,'port':port}
|
||||||
|
|
|
@ -417,11 +417,11 @@ class MyForm(QtGui.QMainWindow):
|
||||||
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
||||||
"updateNetworkStatusTab()"), self.updateNetworkStatusTab)
|
"updateNetworkStatusTab()"), self.updateNetworkStatusTab)
|
||||||
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
||||||
"incrementNumberOfMessagesProcessed()"), self.incrementNumberOfMessagesProcessed)
|
"updateNumberOfMessagesProcessed()"), self.updateNumberOfMessagesProcessed)
|
||||||
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
||||||
"incrementNumberOfPubkeysProcessed()"), self.incrementNumberOfPubkeysProcessed)
|
"updateNumberOfPubkeysProcessed()"), self.updateNumberOfPubkeysProcessed)
|
||||||
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
||||||
"incrementNumberOfBroadcastsProcessed()"), self.incrementNumberOfBroadcastsProcessed)
|
"updateNumberOfBroadcastsProcessed()"), self.updateNumberOfBroadcastsProcessed)
|
||||||
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
||||||
"setStatusIcon(PyQt_PyObject)"), self.setStatusIcon)
|
"setStatusIcon(PyQt_PyObject)"), self.setStatusIcon)
|
||||||
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
QtCore.QObject.connect(self.UISignalThread, QtCore.SIGNAL(
|
||||||
|
@ -1072,12 +1072,22 @@ class MyForm(QtGui.QMainWindow):
|
||||||
if 'linux' in sys.platform:
|
if 'linux' in sys.platform:
|
||||||
# Note: QSound was a nice idea but it didn't work
|
# Note: QSound was a nice idea but it didn't work
|
||||||
if '.mp3' in soundFilename:
|
if '.mp3' in soundFilename:
|
||||||
|
gst_available=False
|
||||||
try:
|
try:
|
||||||
subprocess.call(["gst123", soundFilename],
|
subprocess.call(["gst123", soundFilename],
|
||||||
stdin=subprocess.PIPE,
|
stdin=subprocess.PIPE,
|
||||||
stdout=subprocess.PIPE)
|
stdout=subprocess.PIPE)
|
||||||
|
gst_available=True
|
||||||
except:
|
except:
|
||||||
print "WARNING: gst123 must be installed in order to play mp3 sounds"
|
print "WARNING: gst123 must be installed in order to play mp3 sounds"
|
||||||
|
if not gst_available:
|
||||||
|
try:
|
||||||
|
subprocess.call(["mpg123", soundFilename],
|
||||||
|
stdin=subprocess.PIPE,
|
||||||
|
stdout=subprocess.PIPE)
|
||||||
|
gst_available=True
|
||||||
|
except:
|
||||||
|
print "WARNING: mpg123 must be installed in order to play mp3 sounds"
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
subprocess.call(["aplay", soundFilename],
|
subprocess.call(["aplay", soundFilename],
|
||||||
|
@ -1260,20 +1270,17 @@ class MyForm(QtGui.QMainWindow):
|
||||||
self.actionShow.setChecked(not self.actionShow.isChecked())
|
self.actionShow.setChecked(not self.actionShow.isChecked())
|
||||||
self.appIndicatorShowOrHideWindow()
|
self.appIndicatorShowOrHideWindow()
|
||||||
|
|
||||||
def incrementNumberOfMessagesProcessed(self):
|
def updateNumberOfMessagesProcessed(self):
|
||||||
self.numberOfMessagesProcessed += 1
|
|
||||||
self.ui.labelMessageCount.setText(_translate(
|
self.ui.labelMessageCount.setText(_translate(
|
||||||
"MainWindow", "Processed %1 person-to-person messages.").arg(str(self.numberOfMessagesProcessed)))
|
"MainWindow", "Processed %1 person-to-person messages.").arg(str(shared.numberOfMessagesProcessed)))
|
||||||
|
|
||||||
def incrementNumberOfBroadcastsProcessed(self):
|
def updateNumberOfBroadcastsProcessed(self):
|
||||||
self.numberOfBroadcastsProcessed += 1
|
|
||||||
self.ui.labelBroadcastCount.setText(_translate(
|
self.ui.labelBroadcastCount.setText(_translate(
|
||||||
"MainWindow", "Processed %1 broadcast messages.").arg(str(self.numberOfBroadcastsProcessed)))
|
"MainWindow", "Processed %1 broadcast messages.").arg(str(shared.numberOfBroadcastsProcessed)))
|
||||||
|
|
||||||
def incrementNumberOfPubkeysProcessed(self):
|
def updateNumberOfPubkeysProcessed(self):
|
||||||
self.numberOfPubkeysProcessed += 1
|
|
||||||
self.ui.labelPubkeyCount.setText(_translate(
|
self.ui.labelPubkeyCount.setText(_translate(
|
||||||
"MainWindow", "Processed %1 public keys.").arg(str(self.numberOfPubkeysProcessed)))
|
"MainWindow", "Processed %1 public keys.").arg(str(shared.numberOfPubkeysProcessed)))
|
||||||
|
|
||||||
def updateNetworkStatusTab(self):
|
def updateNetworkStatusTab(self):
|
||||||
# print 'updating network status tab'
|
# print 'updating network status tab'
|
||||||
|
@ -2031,20 +2038,30 @@ class MyForm(QtGui.QMainWindow):
|
||||||
self.settingsDialogInstance.ui.checkBoxStartInTray.isChecked()))
|
self.settingsDialogInstance.ui.checkBoxStartInTray.isChecked()))
|
||||||
shared.config.set('bitmessagesettings', 'willinglysendtomobile', str(
|
shared.config.set('bitmessagesettings', 'willinglysendtomobile', str(
|
||||||
self.settingsDialogInstance.ui.checkBoxWillinglySendToMobile.isChecked()))
|
self.settingsDialogInstance.ui.checkBoxWillinglySendToMobile.isChecked()))
|
||||||
|
|
||||||
|
lang_ind = int(self.settingsDialogInstance.ui.languageComboBox.currentIndex())
|
||||||
|
if not languages[lang_ind] == 'other':
|
||||||
|
shared.config.set('bitmessagesettings', 'userlocale', languages[lang_ind])
|
||||||
|
|
||||||
if int(shared.config.get('bitmessagesettings', 'port')) != int(self.settingsDialogInstance.ui.lineEditTCPPort.text()):
|
if int(shared.config.get('bitmessagesettings', 'port')) != int(self.settingsDialogInstance.ui.lineEditTCPPort.text()):
|
||||||
if not shared.safeConfigGetBoolean('bitmessagesettings', 'dontconnect'):
|
if not shared.safeConfigGetBoolean('bitmessagesettings', 'dontconnect'):
|
||||||
QMessageBox.about(self, _translate("MainWindow", "Restart"), _translate(
|
QMessageBox.about(self, _translate("MainWindow", "Restart"), _translate(
|
||||||
"MainWindow", "You must restart Bitmessage for the port number change to take effect."))
|
"MainWindow", "You must restart Bitmessage for the port number change to take effect."))
|
||||||
shared.config.set('bitmessagesettings', 'port', str(
|
shared.config.set('bitmessagesettings', 'port', str(
|
||||||
self.settingsDialogInstance.ui.lineEditTCPPort.text()))
|
self.settingsDialogInstance.ui.lineEditTCPPort.text()))
|
||||||
if shared.config.get('bitmessagesettings', 'socksproxytype') == 'none' and str(self.settingsDialogInstance.ui.comboBoxProxyType.currentText())[0:5] == 'SOCKS':
|
#print 'self.settingsDialogInstance.ui.comboBoxProxyType.currentText()', self.settingsDialogInstance.ui.comboBoxProxyType.currentText()
|
||||||
|
#print 'self.settingsDialogInstance.ui.comboBoxProxyType.currentText())[0:5]', self.settingsDialogInstance.ui.comboBoxProxyType.currentText()[0:5]
|
||||||
|
if shared.config.get('bitmessagesettings', 'socksproxytype') == 'none' and self.settingsDialogInstance.ui.comboBoxProxyType.currentText()[0:5] == 'SOCKS':
|
||||||
if shared.statusIconColor != 'red':
|
if shared.statusIconColor != 'red':
|
||||||
QMessageBox.about(self, _translate("MainWindow", "Restart"), _translate(
|
QMessageBox.about(self, _translate("MainWindow", "Restart"), _translate(
|
||||||
"MainWindow", "Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any)."))
|
"MainWindow", "Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any)."))
|
||||||
if shared.config.get('bitmessagesettings', 'socksproxytype')[0:5] == 'SOCKS' and str(self.settingsDialogInstance.ui.comboBoxProxyType.currentText()) == 'none':
|
if shared.config.get('bitmessagesettings', 'socksproxytype')[0:5] == 'SOCKS' and self.settingsDialogInstance.ui.comboBoxProxyType.currentText()[0:5] != 'SOCKS':
|
||||||
self.statusBar().showMessage('')
|
self.statusBar().showMessage('')
|
||||||
shared.config.set('bitmessagesettings', 'socksproxytype', str(
|
if self.settingsDialogInstance.ui.comboBoxProxyType.currentText()[0:5] == 'SOCKS':
|
||||||
self.settingsDialogInstance.ui.comboBoxProxyType.currentText()))
|
shared.config.set('bitmessagesettings', 'socksproxytype', str(
|
||||||
|
self.settingsDialogInstance.ui.comboBoxProxyType.currentText()))
|
||||||
|
else:
|
||||||
|
shared.config.set('bitmessagesettings', 'socksproxytype', 'none')
|
||||||
shared.config.set('bitmessagesettings', 'socksauthentication', str(
|
shared.config.set('bitmessagesettings', 'socksauthentication', str(
|
||||||
self.settingsDialogInstance.ui.checkBoxAuthentication.isChecked()))
|
self.settingsDialogInstance.ui.checkBoxAuthentication.isChecked()))
|
||||||
shared.config.set('bitmessagesettings', 'sockshostname', str(
|
shared.config.set('bitmessagesettings', 'sockshostname', str(
|
||||||
|
@ -3041,6 +3058,16 @@ class settingsDialog(QtGui.QDialog):
|
||||||
shared.config.getboolean('bitmessagesettings', 'startintray'))
|
shared.config.getboolean('bitmessagesettings', 'startintray'))
|
||||||
self.ui.checkBoxWillinglySendToMobile.setChecked(
|
self.ui.checkBoxWillinglySendToMobile.setChecked(
|
||||||
shared.safeConfigGetBoolean('bitmessagesettings', 'willinglysendtomobile'))
|
shared.safeConfigGetBoolean('bitmessagesettings', 'willinglysendtomobile'))
|
||||||
|
|
||||||
|
global languages
|
||||||
|
languages = ['system','en','eo','fr','de','es','ru','en_pirate','other']
|
||||||
|
user_countrycode = str(shared.config.get('bitmessagesettings', 'userlocale'))
|
||||||
|
if user_countrycode in languages:
|
||||||
|
curr_index = languages.index(user_countrycode)
|
||||||
|
else:
|
||||||
|
curr_index = languages.index('other')
|
||||||
|
self.ui.languageComboBox.setCurrentIndex(curr_index)
|
||||||
|
|
||||||
if shared.appdata == '':
|
if shared.appdata == '':
|
||||||
self.ui.checkBoxPortableMode.setChecked(True)
|
self.ui.checkBoxPortableMode.setChecked(True)
|
||||||
if 'darwin' in sys.platform:
|
if 'darwin' in sys.platform:
|
||||||
|
@ -3326,103 +3353,105 @@ class myTableWidgetItem(QTableWidgetItem):
|
||||||
def __lt__(self, other):
|
def __lt__(self, other):
|
||||||
return int(self.data(33).toPyObject()) < int(other.data(33).toPyObject())
|
return int(self.data(33).toPyObject()) < int(other.data(33).toPyObject())
|
||||||
|
|
||||||
from threading import Thread
|
class UISignaler(QThread):
|
||||||
class UISignaler(Thread,QThread):
|
|
||||||
|
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
Thread.__init__(self, parent)
|
|
||||||
QThread.__init__(self, parent)
|
QThread.__init__(self, parent)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
while True:
|
while True:
|
||||||
try:
|
command, data = shared.UISignalQueue.get()
|
||||||
command, data = shared.UISignalQueue.get()
|
if command == 'writeNewAddressToTable':
|
||||||
if command == 'writeNewAddressToTable':
|
label, address, streamNumber = data
|
||||||
label, address, streamNumber = data
|
self.emit(SIGNAL(
|
||||||
self.emit(SIGNAL(
|
"writeNewAddressToTable(PyQt_PyObject,PyQt_PyObject,PyQt_PyObject)"), label, address, str(streamNumber))
|
||||||
"writeNewAddressToTable(PyQt_PyObject,PyQt_PyObject,PyQt_PyObject)"), label, address, str(streamNumber))
|
elif command == 'updateStatusBar':
|
||||||
elif command == 'updateStatusBar':
|
self.emit(SIGNAL("updateStatusBar(PyQt_PyObject)"), data)
|
||||||
self.emit(SIGNAL("updateStatusBar(PyQt_PyObject)"), data)
|
elif command == 'updateSentItemStatusByHash':
|
||||||
elif command == 'updateSentItemStatusByHash':
|
hash, message = data
|
||||||
hash, message = data
|
self.emit(SIGNAL(
|
||||||
self.emit(SIGNAL(
|
"updateSentItemStatusByHash(PyQt_PyObject,PyQt_PyObject)"), hash, message)
|
||||||
"updateSentItemStatusByHash(PyQt_PyObject,PyQt_PyObject)"), hash, message)
|
elif command == 'updateSentItemStatusByAckdata':
|
||||||
elif command == 'updateSentItemStatusByAckdata':
|
ackData, message = data
|
||||||
ackData, message = data
|
self.emit(SIGNAL(
|
||||||
self.emit(SIGNAL(
|
"updateSentItemStatusByAckdata(PyQt_PyObject,PyQt_PyObject)"), ackData, message)
|
||||||
"updateSentItemStatusByAckdata(PyQt_PyObject,PyQt_PyObject)"), ackData, message)
|
elif command == 'displayNewInboxMessage':
|
||||||
elif command == 'displayNewInboxMessage':
|
inventoryHash, toAddress, fromAddress, subject, body = data
|
||||||
inventoryHash, toAddress, fromAddress, subject, body = data
|
self.emit(SIGNAL(
|
||||||
self.emit(SIGNAL(
|
"displayNewInboxMessage(PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject)"),
|
||||||
"displayNewInboxMessage(PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject)"),
|
inventoryHash, toAddress, fromAddress, subject, body)
|
||||||
inventoryHash, toAddress, fromAddress, subject, body)
|
elif command == 'displayNewSentMessage':
|
||||||
elif command == 'displayNewSentMessage':
|
toAddress, fromLabel, fromAddress, subject, message, ackdata = data
|
||||||
toAddress, fromLabel, fromAddress, subject, message, ackdata = data
|
self.emit(SIGNAL(
|
||||||
self.emit(SIGNAL(
|
"displayNewSentMessage(PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject)"),
|
||||||
"displayNewSentMessage(PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject,PyQt_PyObject)"),
|
toAddress, fromLabel, fromAddress, subject, message, ackdata)
|
||||||
toAddress, fromLabel, fromAddress, subject, message, ackdata)
|
elif command == 'updateNetworkStatusTab':
|
||||||
elif command == 'updateNetworkStatusTab':
|
self.emit(SIGNAL("updateNetworkStatusTab()"))
|
||||||
self.emit(SIGNAL("updateNetworkStatusTab()"))
|
elif command == 'updateNumberOfMessagesProcessed':
|
||||||
elif command == 'incrementNumberOfMessagesProcessed':
|
self.emit(SIGNAL("updateNumberOfMessagesProcessed()"))
|
||||||
self.emit(SIGNAL("incrementNumberOfMessagesProcessed()"))
|
elif command == 'updateNumberOfPubkeysProcessed':
|
||||||
elif command == 'incrementNumberOfPubkeysProcessed':
|
self.emit(SIGNAL("updateNumberOfPubkeysProcessed()"))
|
||||||
self.emit(SIGNAL("incrementNumberOfPubkeysProcessed()"))
|
elif command == 'updateNumberOfBroadcastsProcessed':
|
||||||
elif command == 'incrementNumberOfBroadcastsProcessed':
|
self.emit(SIGNAL("updateNumberOfBroadcastsProcessed()"))
|
||||||
self.emit(SIGNAL("incrementNumberOfBroadcastsProcessed()"))
|
elif command == 'setStatusIcon':
|
||||||
elif command == 'setStatusIcon':
|
self.emit(SIGNAL("setStatusIcon(PyQt_PyObject)"), data)
|
||||||
self.emit(SIGNAL("setStatusIcon(PyQt_PyObject)"), data)
|
elif command == 'rerenderInboxFromLabels':
|
||||||
elif command == 'rerenderInboxFromLabels':
|
self.emit(SIGNAL("rerenderInboxFromLabels()"))
|
||||||
self.emit(SIGNAL("rerenderInboxFromLabels()"))
|
elif command == 'rerenderSubscriptions':
|
||||||
elif command == 'rerenderSubscriptions':
|
self.emit(SIGNAL("rerenderSubscriptions()"))
|
||||||
self.emit(SIGNAL("rerenderSubscriptions()"))
|
elif command == 'removeInboxRowByMsgid':
|
||||||
elif command == 'removeInboxRowByMsgid':
|
self.emit(SIGNAL("removeInboxRowByMsgid(PyQt_PyObject)"), data)
|
||||||
self.emit(SIGNAL("removeInboxRowByMsgid(PyQt_PyObject)"), data)
|
else:
|
||||||
else:
|
sys.stderr.write(
|
||||||
sys.stderr.write(
|
'Command sent to UISignaler not recognized: %s\n' % command)
|
||||||
'Command sent to UISignaler not recognized: %s\n' % command)
|
|
||||||
except Exception,ex:
|
|
||||||
# uncaught exception will block gevent
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
traceback.print_stack()
|
|
||||||
print ex
|
|
||||||
pass
|
|
||||||
|
|
||||||
try:
|
|
||||||
import gevent
|
|
||||||
except ImportError as ex:
|
|
||||||
gevent = None
|
|
||||||
else:
|
|
||||||
def mainloop(app):
|
|
||||||
while True:
|
|
||||||
app.processEvents()
|
|
||||||
gevent.sleep(0.01)
|
|
||||||
def testprint():
|
|
||||||
#print 'this is running'
|
|
||||||
gevent.spawn_later(1, testprint)
|
|
||||||
|
|
||||||
def run():
|
def run():
|
||||||
app = QtGui.QApplication(sys.argv)
|
app = QtGui.QApplication(sys.argv)
|
||||||
translator = QtCore.QTranslator()
|
translator = QtCore.QTranslator()
|
||||||
|
|
||||||
lang_countrycode = str(locale.getdefaultlocale()[0])
|
|
||||||
translation = "translations/bitmessage_" + lang_countrycode
|
|
||||||
|
|
||||||
if not os.path.isfile(translation + ".pro"):
|
|
||||||
# Don't have fully localized translation, try language only
|
|
||||||
lang = lang_countrycode[0:2]
|
|
||||||
translation = "translations/bitmessage_" + lang
|
|
||||||
|
|
||||||
if not os.path.isfile(translation + ".pro"):
|
|
||||||
# Don't have language either, default to 'Merica USA! USA!
|
|
||||||
translation = "translations/bitmessage_en_US"
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
translator.load(translation)
|
locale_countrycode = str(locale.getdefaultlocale()[0])
|
||||||
#translator.load("translations/bitmessage_fr_BE") # test French
|
|
||||||
except:
|
except:
|
||||||
# The above is not compatible with all versions of OSX.
|
# The above is not compatible with all versions of OSX.
|
||||||
translator.load("translations/bitmessage_en_US") # Default to english.
|
locale_countrycode = "en_US" # Default to english.
|
||||||
|
locale_lang = locale_countrycode[0:2]
|
||||||
|
user_countrycode = str(shared.config.get('bitmessagesettings', 'userlocale'))
|
||||||
|
user_lang = user_countrycode[0:2]
|
||||||
|
translation_path = "translations/bitmessage_"
|
||||||
|
|
||||||
|
if shared.config.get('bitmessagesettings', 'userlocale') == 'system':
|
||||||
|
# try to detect the users locale otherwise fallback to English
|
||||||
|
try:
|
||||||
|
# try the users full locale, e.g. 'en_US':
|
||||||
|
# since we usually only provide languages, not localozations
|
||||||
|
# this will usually fail
|
||||||
|
translator.load(translation_path + locale_countrycode)
|
||||||
|
except:
|
||||||
|
try:
|
||||||
|
# try the users locale language, e.g. 'en':
|
||||||
|
# since we usually only provide languages, not localozations
|
||||||
|
# this will usually succeed
|
||||||
|
translator.load(translation_path + locale_lang)
|
||||||
|
except:
|
||||||
|
# as English is already the default language, we don't
|
||||||
|
# need to do anything. No need to translate.
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
# check if the user input is a valid translation file:
|
||||||
|
# since user_countrycode will be usually set by the combobox
|
||||||
|
# it will usually just be a language code
|
||||||
|
translator.load(translation_path + user_countrycode)
|
||||||
|
except:
|
||||||
|
try:
|
||||||
|
# check if the user lang is a valid translation file:
|
||||||
|
# this is only needed if the user manually set his 'userlocale'
|
||||||
|
# in the keys.dat to a countrycode (e.g. 'de_CH')
|
||||||
|
translator.load(translation_path + user_lang)
|
||||||
|
except:
|
||||||
|
# as English is already the default language, we don't
|
||||||
|
# need to do anything. No need to translate.
|
||||||
|
pass
|
||||||
|
|
||||||
QtGui.QApplication.installTranslator(translator)
|
QtGui.QApplication.installTranslator(translator)
|
||||||
app.setStyleSheet("QStatusBar::item { border: 0px solid black }")
|
app.setStyleSheet("QStatusBar::item { border: 0px solid black }")
|
||||||
|
@ -3436,8 +3465,4 @@ def run():
|
||||||
myapp.notifierInit()
|
myapp.notifierInit()
|
||||||
if shared.safeConfigGetBoolean('bitmessagesettings', 'dontconnect'):
|
if shared.safeConfigGetBoolean('bitmessagesettings', 'dontconnect'):
|
||||||
myapp.showConnectDialog() # ask the user if we may connect
|
myapp.showConnectDialog() # ask the user if we may connect
|
||||||
if gevent is None:
|
sys.exit(app.exec_())
|
||||||
sys.exit(app.exec_())
|
|
||||||
else:
|
|
||||||
gevent.joinall([gevent.spawn(testprint), gevent.spawn(mainloop, app), gevent.spawn(mainloop, app), gevent.spawn(mainloop, app), gevent.spawn(mainloop, app), gevent.spawn(mainloop, app)])
|
|
||||||
print 'done'
|
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
# Form implementation generated from reading ui file 'bitmessageui.ui'
|
# Form implementation generated from reading ui file 'bitmessageui.ui'
|
||||||
#
|
#
|
||||||
# Created: Mon Aug 12 00:08:20 2013
|
# Created: Thu Aug 15 14:19:52 2013
|
||||||
# by: PyQt4 UI code generator 4.10.2
|
# by: PyQt4 UI code generator 4.10
|
||||||
#
|
#
|
||||||
# WARNING! All changes made in this file will be lost!
|
# WARNING! All changes made in this file will be lost!
|
||||||
|
|
||||||
|
@ -69,7 +69,11 @@ class Ui_MainWindow(object):
|
||||||
self.inboxSearchOptionCB.addItem(_fromUtf8(""))
|
self.inboxSearchOptionCB.addItem(_fromUtf8(""))
|
||||||
self.horizontalLayoutSearch.addWidget(self.inboxSearchOptionCB)
|
self.horizontalLayoutSearch.addWidget(self.inboxSearchOptionCB)
|
||||||
self.verticalLayout_2.addLayout(self.horizontalLayoutSearch)
|
self.verticalLayout_2.addLayout(self.horizontalLayoutSearch)
|
||||||
self.tableWidgetInbox = QtGui.QTableWidget(self.inbox)
|
self.splitter = QtGui.QSplitter(self.inbox)
|
||||||
|
self.splitter.setOrientation(QtCore.Qt.Vertical)
|
||||||
|
self.splitter.setObjectName(_fromUtf8("splitter"))
|
||||||
|
self.tableWidgetInbox = QtGui.QTableWidget(self.splitter)
|
||||||
|
self.tableWidgetInbox.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
|
||||||
self.tableWidgetInbox.setAlternatingRowColors(True)
|
self.tableWidgetInbox.setAlternatingRowColors(True)
|
||||||
self.tableWidgetInbox.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
|
self.tableWidgetInbox.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
|
||||||
self.tableWidgetInbox.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
|
self.tableWidgetInbox.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
|
||||||
|
@ -93,11 +97,11 @@ class Ui_MainWindow(object):
|
||||||
self.tableWidgetInbox.horizontalHeader().setStretchLastSection(True)
|
self.tableWidgetInbox.horizontalHeader().setStretchLastSection(True)
|
||||||
self.tableWidgetInbox.verticalHeader().setVisible(False)
|
self.tableWidgetInbox.verticalHeader().setVisible(False)
|
||||||
self.tableWidgetInbox.verticalHeader().setDefaultSectionSize(26)
|
self.tableWidgetInbox.verticalHeader().setDefaultSectionSize(26)
|
||||||
self.verticalLayout_2.addWidget(self.tableWidgetInbox)
|
self.textEditInboxMessage = QtGui.QTextEdit(self.splitter)
|
||||||
self.textEditInboxMessage = QtGui.QTextEdit(self.inbox)
|
|
||||||
self.textEditInboxMessage.setBaseSize(QtCore.QSize(0, 500))
|
self.textEditInboxMessage.setBaseSize(QtCore.QSize(0, 500))
|
||||||
|
self.textEditInboxMessage.setReadOnly(True)
|
||||||
self.textEditInboxMessage.setObjectName(_fromUtf8("textEditInboxMessage"))
|
self.textEditInboxMessage.setObjectName(_fromUtf8("textEditInboxMessage"))
|
||||||
self.verticalLayout_2.addWidget(self.textEditInboxMessage)
|
self.verticalLayout_2.addWidget(self.splitter)
|
||||||
icon1 = QtGui.QIcon()
|
icon1 = QtGui.QIcon()
|
||||||
icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/newPrefix/images/inbox.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/newPrefix/images/inbox.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
self.tabWidget.addTab(self.inbox, icon1, _fromUtf8(""))
|
self.tabWidget.addTab(self.inbox, icon1, _fromUtf8(""))
|
||||||
|
@ -193,7 +197,11 @@ class Ui_MainWindow(object):
|
||||||
self.sentSearchOptionCB.addItem(_fromUtf8(""))
|
self.sentSearchOptionCB.addItem(_fromUtf8(""))
|
||||||
self.horizontalLayout.addWidget(self.sentSearchOptionCB)
|
self.horizontalLayout.addWidget(self.sentSearchOptionCB)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||||
self.tableWidgetSent = QtGui.QTableWidget(self.sent)
|
self.splitter_2 = QtGui.QSplitter(self.sent)
|
||||||
|
self.splitter_2.setOrientation(QtCore.Qt.Vertical)
|
||||||
|
self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
|
||||||
|
self.tableWidgetSent = QtGui.QTableWidget(self.splitter_2)
|
||||||
|
self.tableWidgetSent.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
|
||||||
self.tableWidgetSent.setDragDropMode(QtGui.QAbstractItemView.DragDrop)
|
self.tableWidgetSent.setDragDropMode(QtGui.QAbstractItemView.DragDrop)
|
||||||
self.tableWidgetSent.setAlternatingRowColors(True)
|
self.tableWidgetSent.setAlternatingRowColors(True)
|
||||||
self.tableWidgetSent.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
|
self.tableWidgetSent.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
|
||||||
|
@ -217,10 +225,10 @@ class Ui_MainWindow(object):
|
||||||
self.tableWidgetSent.horizontalHeader().setStretchLastSection(True)
|
self.tableWidgetSent.horizontalHeader().setStretchLastSection(True)
|
||||||
self.tableWidgetSent.verticalHeader().setVisible(False)
|
self.tableWidgetSent.verticalHeader().setVisible(False)
|
||||||
self.tableWidgetSent.verticalHeader().setStretchLastSection(False)
|
self.tableWidgetSent.verticalHeader().setStretchLastSection(False)
|
||||||
self.verticalLayout.addWidget(self.tableWidgetSent)
|
self.textEditSentMessage = QtGui.QTextEdit(self.splitter_2)
|
||||||
self.textEditSentMessage = QtGui.QTextEdit(self.sent)
|
self.textEditSentMessage.setReadOnly(True)
|
||||||
self.textEditSentMessage.setObjectName(_fromUtf8("textEditSentMessage"))
|
self.textEditSentMessage.setObjectName(_fromUtf8("textEditSentMessage"))
|
||||||
self.verticalLayout.addWidget(self.textEditSentMessage)
|
self.verticalLayout.addWidget(self.splitter_2)
|
||||||
icon3 = QtGui.QIcon()
|
icon3 = QtGui.QIcon()
|
||||||
icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/newPrefix/images/sent.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/newPrefix/images/sent.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
self.tabWidget.addTab(self.sent, icon3, _fromUtf8(""))
|
self.tabWidget.addTab(self.sent, icon3, _fromUtf8(""))
|
||||||
|
@ -428,7 +436,7 @@ class Ui_MainWindow(object):
|
||||||
self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1)
|
self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1)
|
||||||
MainWindow.setCentralWidget(self.centralwidget)
|
MainWindow.setCentralWidget(self.centralwidget)
|
||||||
self.menubar = QtGui.QMenuBar(MainWindow)
|
self.menubar = QtGui.QMenuBar(MainWindow)
|
||||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 795, 18))
|
self.menubar.setGeometry(QtCore.QRect(0, 0, 795, 23))
|
||||||
self.menubar.setObjectName(_fromUtf8("menubar"))
|
self.menubar.setObjectName(_fromUtf8("menubar"))
|
||||||
self.menuFile = QtGui.QMenu(self.menubar)
|
self.menuFile = QtGui.QMenu(self.menubar)
|
||||||
self.menuFile.setObjectName(_fromUtf8("menuFile"))
|
self.menuFile.setObjectName(_fromUtf8("menuFile"))
|
||||||
|
@ -546,8 +554,8 @@ class Ui_MainWindow(object):
|
||||||
self.textEditMessage.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
self.textEditMessage.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
||||||
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
|
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
|
||||||
"p, li { white-space: pre-wrap; }\n"
|
"p, li { white-space: pre-wrap; }\n"
|
||||||
"</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
|
"</style></head><body style=\" font-family:\'Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
|
||||||
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>", None))
|
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'MS Shell Dlg 2\';\"><br /></p></body></html>", None))
|
||||||
self.label.setText(_translate("MainWindow", "To:", None))
|
self.label.setText(_translate("MainWindow", "To:", None))
|
||||||
self.label_2.setText(_translate("MainWindow", "From:", None))
|
self.label_2.setText(_translate("MainWindow", "From:", None))
|
||||||
self.radioButtonBroadcast.setText(_translate("MainWindow", "Broadcast to everyone who is subscribed to your address", None))
|
self.radioButtonBroadcast.setText(_translate("MainWindow", "Broadcast to everyone who is subscribed to your address", None))
|
||||||
|
|
|
@ -22,7 +22,16 @@
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="centralwidget">
|
<widget class="QWidget" name="centralwidget">
|
||||||
<layout class="QGridLayout" name="gridLayout">
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
<property name="margin">
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
<item row="0" column="0">
|
<item row="0" column="0">
|
||||||
|
@ -112,76 +121,85 @@
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTableWidget" name="tableWidgetInbox">
|
<widget class="QSplitter" name="splitter">
|
||||||
<property name="alternatingRowColors">
|
<property name="orientation">
|
||||||
<bool>true</bool>
|
<enum>Qt::Vertical</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="selectionMode">
|
<widget class="QTableWidget" name="tableWidgetInbox">
|
||||||
<enum>QAbstractItemView::ExtendedSelection</enum>
|
<property name="editTriggers">
|
||||||
</property>
|
<set>QAbstractItemView::NoEditTriggers</set>
|
||||||
<property name="selectionBehavior">
|
|
||||||
<enum>QAbstractItemView::SelectRows</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sortingEnabled">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
|
||||||
<property name="wordWrap">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<attribute name="horizontalHeaderCascadingSectionResizes">
|
|
||||||
<bool>true</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderDefaultSectionSize">
|
|
||||||
<number>200</number>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderHighlightSections">
|
|
||||||
<bool>false</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderMinimumSectionSize">
|
|
||||||
<number>27</number>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderShowSortIndicator" stdset="0">
|
|
||||||
<bool>false</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderStretchLastSection">
|
|
||||||
<bool>true</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="verticalHeaderVisible">
|
|
||||||
<bool>false</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="verticalHeaderDefaultSectionSize">
|
|
||||||
<number>26</number>
|
|
||||||
</attribute>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>To</string>
|
|
||||||
</property>
|
</property>
|
||||||
</column>
|
<property name="alternatingRowColors">
|
||||||
<column>
|
<bool>true</bool>
|
||||||
<property name="text">
|
|
||||||
<string>From</string>
|
|
||||||
</property>
|
</property>
|
||||||
</column>
|
<property name="selectionMode">
|
||||||
<column>
|
<enum>QAbstractItemView::ExtendedSelection</enum>
|
||||||
<property name="text">
|
|
||||||
<string>Subject</string>
|
|
||||||
</property>
|
</property>
|
||||||
</column>
|
<property name="selectionBehavior">
|
||||||
<column>
|
<enum>QAbstractItemView::SelectRows</enum>
|
||||||
<property name="text">
|
|
||||||
<string>Received</string>
|
|
||||||
</property>
|
</property>
|
||||||
</column>
|
<property name="sortingEnabled">
|
||||||
</widget>
|
<bool>true</bool>
|
||||||
</item>
|
</property>
|
||||||
<item>
|
<property name="wordWrap">
|
||||||
<widget class="QTextEdit" name="textEditInboxMessage">
|
<bool>false</bool>
|
||||||
<property name="baseSize">
|
</property>
|
||||||
<size>
|
<attribute name="horizontalHeaderCascadingSectionResizes">
|
||||||
<width>0</width>
|
<bool>true</bool>
|
||||||
<height>500</height>
|
</attribute>
|
||||||
</size>
|
<attribute name="horizontalHeaderDefaultSectionSize">
|
||||||
</property>
|
<number>200</number>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="horizontalHeaderHighlightSections">
|
||||||
|
<bool>false</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="horizontalHeaderMinimumSectionSize">
|
||||||
|
<number>27</number>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="horizontalHeaderShowSortIndicator" stdset="0">
|
||||||
|
<bool>false</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="horizontalHeaderStretchLastSection">
|
||||||
|
<bool>true</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="verticalHeaderVisible">
|
||||||
|
<bool>false</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="verticalHeaderDefaultSectionSize">
|
||||||
|
<number>26</number>
|
||||||
|
</attribute>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>To</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>From</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Subject</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Received</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
</widget>
|
||||||
|
<widget class="QTextEdit" name="textEditInboxMessage">
|
||||||
|
<property name="baseSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>500</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="readOnly">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
|
@ -269,8 +287,8 @@
|
||||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;">
|
</style></head><body style=" font-family:'Sans'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2';"><br /></p></body></html></string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
@ -409,71 +427,81 @@ p, li { white-space: pre-wrap; }
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTableWidget" name="tableWidgetSent">
|
<widget class="QSplitter" name="splitter_2">
|
||||||
<property name="dragDropMode">
|
<property name="orientation">
|
||||||
<enum>QAbstractItemView::DragDrop</enum>
|
<enum>Qt::Vertical</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="alternatingRowColors">
|
<widget class="QTableWidget" name="tableWidgetSent">
|
||||||
<bool>true</bool>
|
<property name="editTriggers">
|
||||||
</property>
|
<set>QAbstractItemView::NoEditTriggers</set>
|
||||||
<property name="selectionMode">
|
|
||||||
<enum>QAbstractItemView::ExtendedSelection</enum>
|
|
||||||
</property>
|
|
||||||
<property name="selectionBehavior">
|
|
||||||
<enum>QAbstractItemView::SelectRows</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sortingEnabled">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
|
||||||
<property name="wordWrap">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<attribute name="horizontalHeaderCascadingSectionResizes">
|
|
||||||
<bool>true</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderDefaultSectionSize">
|
|
||||||
<number>130</number>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderHighlightSections">
|
|
||||||
<bool>false</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderShowSortIndicator" stdset="0">
|
|
||||||
<bool>false</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="horizontalHeaderStretchLastSection">
|
|
||||||
<bool>true</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="verticalHeaderVisible">
|
|
||||||
<bool>false</bool>
|
|
||||||
</attribute>
|
|
||||||
<attribute name="verticalHeaderStretchLastSection">
|
|
||||||
<bool>false</bool>
|
|
||||||
</attribute>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>To</string>
|
|
||||||
</property>
|
</property>
|
||||||
</column>
|
<property name="dragDropMode">
|
||||||
<column>
|
<enum>QAbstractItemView::DragDrop</enum>
|
||||||
<property name="text">
|
|
||||||
<string>From</string>
|
|
||||||
</property>
|
</property>
|
||||||
</column>
|
<property name="alternatingRowColors">
|
||||||
<column>
|
<bool>true</bool>
|
||||||
<property name="text">
|
|
||||||
<string>Subject</string>
|
|
||||||
</property>
|
</property>
|
||||||
</column>
|
<property name="selectionMode">
|
||||||
<column>
|
<enum>QAbstractItemView::ExtendedSelection</enum>
|
||||||
<property name="text">
|
|
||||||
<string>Status</string>
|
|
||||||
</property>
|
</property>
|
||||||
</column>
|
<property name="selectionBehavior">
|
||||||
|
<enum>QAbstractItemView::SelectRows</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sortingEnabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="wordWrap">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<attribute name="horizontalHeaderCascadingSectionResizes">
|
||||||
|
<bool>true</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="horizontalHeaderDefaultSectionSize">
|
||||||
|
<number>130</number>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="horizontalHeaderHighlightSections">
|
||||||
|
<bool>false</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="horizontalHeaderShowSortIndicator" stdset="0">
|
||||||
|
<bool>false</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="horizontalHeaderStretchLastSection">
|
||||||
|
<bool>true</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="verticalHeaderVisible">
|
||||||
|
<bool>false</bool>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="verticalHeaderStretchLastSection">
|
||||||
|
<bool>false</bool>
|
||||||
|
</attribute>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>To</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>From</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Subject</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Status</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
</widget>
|
||||||
|
<widget class="QTextEdit" name="textEditSentMessage">
|
||||||
|
<property name="readOnly">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
|
||||||
<widget class="QTextEdit" name="textEditSentMessage"/>
|
|
||||||
</item>
|
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="youridentities">
|
<widget class="QWidget" name="youridentities">
|
||||||
|
@ -1023,7 +1051,7 @@ p, li { white-space: pre-wrap; }
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>795</width>
|
<width>795</width>
|
||||||
<height>18</height>
|
<height>23</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QMenu" name="menuFile">
|
<widget class="QMenu" name="menuFile">
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
# Form implementation generated from reading ui file 'settings.ui'
|
# Form implementation generated from reading ui file 'settings.ui'
|
||||||
#
|
#
|
||||||
# Created: Wed Aug 14 18:31:34 2013
|
# Created: Tue Aug 27 22:23:38 2013
|
||||||
# by: PyQt4 UI code generator 4.10
|
# by: PyQt4 UI code generator 4.10.2
|
||||||
#
|
#
|
||||||
# WARNING! All changes made in this file will be lost!
|
# WARNING! All changes made in this file will be lost!
|
||||||
|
|
||||||
|
@ -41,55 +41,68 @@ class Ui_settingsDialog(object):
|
||||||
self.tabUserInterface.setObjectName(_fromUtf8("tabUserInterface"))
|
self.tabUserInterface.setObjectName(_fromUtf8("tabUserInterface"))
|
||||||
self.gridLayout_5 = QtGui.QGridLayout(self.tabUserInterface)
|
self.gridLayout_5 = QtGui.QGridLayout(self.tabUserInterface)
|
||||||
self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
|
self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
|
||||||
self.labelSettingsNote = QtGui.QLabel(self.tabUserInterface)
|
|
||||||
self.labelSettingsNote.setText(_fromUtf8(""))
|
|
||||||
self.labelSettingsNote.setWordWrap(True)
|
|
||||||
self.labelSettingsNote.setObjectName(_fromUtf8("labelSettingsNote"))
|
|
||||||
self.gridLayout_5.addWidget(self.labelSettingsNote, 7, 0, 1, 1)
|
|
||||||
spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
|
||||||
self.gridLayout_5.addItem(spacerItem, 8, 0, 1, 1)
|
|
||||||
self.checkBoxStartInTray = QtGui.QCheckBox(self.tabUserInterface)
|
|
||||||
self.checkBoxStartInTray.setObjectName(_fromUtf8("checkBoxStartInTray"))
|
|
||||||
self.gridLayout_5.addWidget(self.checkBoxStartInTray, 1, 0, 1, 1)
|
|
||||||
self.checkBoxShowTrayNotifications = QtGui.QCheckBox(self.tabUserInterface)
|
|
||||||
self.checkBoxShowTrayNotifications.setObjectName(_fromUtf8("checkBoxShowTrayNotifications"))
|
|
||||||
self.gridLayout_5.addWidget(self.checkBoxShowTrayNotifications, 3, 0, 1, 1)
|
|
||||||
self.checkBoxMinimizeToTray = QtGui.QCheckBox(self.tabUserInterface)
|
self.checkBoxMinimizeToTray = QtGui.QCheckBox(self.tabUserInterface)
|
||||||
self.checkBoxMinimizeToTray.setChecked(True)
|
self.checkBoxMinimizeToTray.setChecked(True)
|
||||||
self.checkBoxMinimizeToTray.setObjectName(_fromUtf8("checkBoxMinimizeToTray"))
|
self.checkBoxMinimizeToTray.setObjectName(_fromUtf8("checkBoxMinimizeToTray"))
|
||||||
self.gridLayout_5.addWidget(self.checkBoxMinimizeToTray, 2, 0, 1, 1)
|
self.gridLayout_5.addWidget(self.checkBoxMinimizeToTray, 2, 0, 1, 1)
|
||||||
self.label_7 = QtGui.QLabel(self.tabUserInterface)
|
spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
|
||||||
self.label_7.setWordWrap(True)
|
self.gridLayout_5.addItem(spacerItem, 10, 0, 1, 1)
|
||||||
self.label_7.setObjectName(_fromUtf8("label_7"))
|
|
||||||
self.gridLayout_5.addWidget(self.label_7, 5, 0, 1, 1)
|
|
||||||
self.checkBoxStartOnLogon = QtGui.QCheckBox(self.tabUserInterface)
|
self.checkBoxStartOnLogon = QtGui.QCheckBox(self.tabUserInterface)
|
||||||
self.checkBoxStartOnLogon.setObjectName(_fromUtf8("checkBoxStartOnLogon"))
|
self.checkBoxStartOnLogon.setObjectName(_fromUtf8("checkBoxStartOnLogon"))
|
||||||
self.gridLayout_5.addWidget(self.checkBoxStartOnLogon, 0, 0, 1, 1)
|
self.gridLayout_5.addWidget(self.checkBoxStartOnLogon, 0, 0, 1, 1)
|
||||||
|
self.checkBoxShowTrayNotifications = QtGui.QCheckBox(self.tabUserInterface)
|
||||||
|
self.checkBoxShowTrayNotifications.setObjectName(_fromUtf8("checkBoxShowTrayNotifications"))
|
||||||
|
self.gridLayout_5.addWidget(self.checkBoxShowTrayNotifications, 3, 0, 1, 1)
|
||||||
self.checkBoxPortableMode = QtGui.QCheckBox(self.tabUserInterface)
|
self.checkBoxPortableMode = QtGui.QCheckBox(self.tabUserInterface)
|
||||||
self.checkBoxPortableMode.setObjectName(_fromUtf8("checkBoxPortableMode"))
|
self.checkBoxPortableMode.setObjectName(_fromUtf8("checkBoxPortableMode"))
|
||||||
self.gridLayout_5.addWidget(self.checkBoxPortableMode, 4, 0, 1, 1)
|
self.gridLayout_5.addWidget(self.checkBoxPortableMode, 4, 0, 1, 1)
|
||||||
|
self.checkBoxStartInTray = QtGui.QCheckBox(self.tabUserInterface)
|
||||||
|
self.checkBoxStartInTray.setObjectName(_fromUtf8("checkBoxStartInTray"))
|
||||||
|
self.gridLayout_5.addWidget(self.checkBoxStartInTray, 1, 0, 1, 1)
|
||||||
|
self.PortableModeDescription = QtGui.QLabel(self.tabUserInterface)
|
||||||
|
self.PortableModeDescription.setWordWrap(True)
|
||||||
|
self.PortableModeDescription.setObjectName(_fromUtf8("PortableModeDescription"))
|
||||||
|
self.gridLayout_5.addWidget(self.PortableModeDescription, 5, 0, 1, 2)
|
||||||
self.checkBoxWillinglySendToMobile = QtGui.QCheckBox(self.tabUserInterface)
|
self.checkBoxWillinglySendToMobile = QtGui.QCheckBox(self.tabUserInterface)
|
||||||
self.checkBoxWillinglySendToMobile.setObjectName(_fromUtf8("checkBoxWillinglySendToMobile"))
|
self.checkBoxWillinglySendToMobile.setObjectName(_fromUtf8("checkBoxWillinglySendToMobile"))
|
||||||
self.gridLayout_5.addWidget(self.checkBoxWillinglySendToMobile, 6, 0, 1, 1)
|
self.gridLayout_5.addWidget(self.checkBoxWillinglySendToMobile, 6, 0, 1, 2)
|
||||||
|
self.groupBox = QtGui.QGroupBox(self.tabUserInterface)
|
||||||
|
self.groupBox.setObjectName(_fromUtf8("groupBox"))
|
||||||
|
self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox)
|
||||||
|
self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
|
||||||
|
self.languageComboBox = QtGui.QComboBox(self.groupBox)
|
||||||
|
self.languageComboBox.setMinimumSize(QtCore.QSize(100, 0))
|
||||||
|
self.languageComboBox.setObjectName(_fromUtf8("languageComboBox"))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.languageComboBox.addItem(_fromUtf8(""))
|
||||||
|
self.horizontalLayout_2.addWidget(self.languageComboBox)
|
||||||
|
self.gridLayout_5.addWidget(self.groupBox, 10, 1, 1, 1)
|
||||||
self.tabWidgetSettings.addTab(self.tabUserInterface, _fromUtf8(""))
|
self.tabWidgetSettings.addTab(self.tabUserInterface, _fromUtf8(""))
|
||||||
self.tabNetworkSettings = QtGui.QWidget()
|
self.tabNetworkSettings = QtGui.QWidget()
|
||||||
self.tabNetworkSettings.setObjectName(_fromUtf8("tabNetworkSettings"))
|
self.tabNetworkSettings.setObjectName(_fromUtf8("tabNetworkSettings"))
|
||||||
self.gridLayout_4 = QtGui.QGridLayout(self.tabNetworkSettings)
|
self.gridLayout_4 = QtGui.QGridLayout(self.tabNetworkSettings)
|
||||||
self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
|
self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
|
||||||
self.groupBox = QtGui.QGroupBox(self.tabNetworkSettings)
|
self.groupBox1 = QtGui.QGroupBox(self.tabNetworkSettings)
|
||||||
self.groupBox.setObjectName(_fromUtf8("groupBox"))
|
self.groupBox1.setObjectName(_fromUtf8("groupBox1"))
|
||||||
self.gridLayout_3 = QtGui.QGridLayout(self.groupBox)
|
self.gridLayout_3 = QtGui.QGridLayout(self.groupBox1)
|
||||||
self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
|
self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
|
||||||
spacerItem1 = QtGui.QSpacerItem(125, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
spacerItem1 = QtGui.QSpacerItem(125, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
|
||||||
self.gridLayout_3.addItem(spacerItem1, 0, 0, 1, 1)
|
self.gridLayout_3.addItem(spacerItem1, 0, 0, 1, 1)
|
||||||
self.label = QtGui.QLabel(self.groupBox)
|
self.label = QtGui.QLabel(self.groupBox1)
|
||||||
self.label.setObjectName(_fromUtf8("label"))
|
self.label.setObjectName(_fromUtf8("label"))
|
||||||
self.gridLayout_3.addWidget(self.label, 0, 1, 1, 1)
|
self.gridLayout_3.addWidget(self.label, 0, 1, 1, 1)
|
||||||
self.lineEditTCPPort = QtGui.QLineEdit(self.groupBox)
|
self.lineEditTCPPort = QtGui.QLineEdit(self.groupBox1)
|
||||||
self.lineEditTCPPort.setMaximumSize(QtCore.QSize(70, 16777215))
|
self.lineEditTCPPort.setMaximumSize(QtCore.QSize(70, 16777215))
|
||||||
self.lineEditTCPPort.setObjectName(_fromUtf8("lineEditTCPPort"))
|
self.lineEditTCPPort.setObjectName(_fromUtf8("lineEditTCPPort"))
|
||||||
self.gridLayout_3.addWidget(self.lineEditTCPPort, 0, 2, 1, 1)
|
self.gridLayout_3.addWidget(self.lineEditTCPPort, 0, 2, 1, 1)
|
||||||
self.gridLayout_4.addWidget(self.groupBox, 0, 0, 1, 1)
|
self.gridLayout_4.addWidget(self.groupBox1, 0, 0, 1, 1)
|
||||||
self.groupBox_2 = QtGui.QGroupBox(self.tabNetworkSettings)
|
self.groupBox_2 = QtGui.QGroupBox(self.tabNetworkSettings)
|
||||||
self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
|
self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
|
||||||
self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2)
|
self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2)
|
||||||
|
@ -324,15 +337,25 @@ class Ui_settingsDialog(object):
|
||||||
|
|
||||||
def retranslateUi(self, settingsDialog):
|
def retranslateUi(self, settingsDialog):
|
||||||
settingsDialog.setWindowTitle(_translate("settingsDialog", "Settings", None))
|
settingsDialog.setWindowTitle(_translate("settingsDialog", "Settings", None))
|
||||||
self.checkBoxStartInTray.setText(_translate("settingsDialog", "Start Bitmessage in the tray (don\'t show main window)", None))
|
|
||||||
self.checkBoxShowTrayNotifications.setText(_translate("settingsDialog", "Show notification when message received", None))
|
|
||||||
self.checkBoxMinimizeToTray.setText(_translate("settingsDialog", "Minimize to tray", None))
|
self.checkBoxMinimizeToTray.setText(_translate("settingsDialog", "Minimize to tray", None))
|
||||||
self.label_7.setText(_translate("settingsDialog", "In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.", None))
|
|
||||||
self.checkBoxStartOnLogon.setText(_translate("settingsDialog", "Start Bitmessage on user login", None))
|
self.checkBoxStartOnLogon.setText(_translate("settingsDialog", "Start Bitmessage on user login", None))
|
||||||
|
self.checkBoxShowTrayNotifications.setText(_translate("settingsDialog", "Show notification when message received", None))
|
||||||
self.checkBoxPortableMode.setText(_translate("settingsDialog", "Run in Portable Mode", None))
|
self.checkBoxPortableMode.setText(_translate("settingsDialog", "Run in Portable Mode", None))
|
||||||
|
self.checkBoxStartInTray.setText(_translate("settingsDialog", "Start Bitmessage in the tray (don\'t show main window)", None))
|
||||||
|
self.PortableModeDescription.setText(_translate("settingsDialog", "In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.", None))
|
||||||
self.checkBoxWillinglySendToMobile.setText(_translate("settingsDialog", "Willingly include unencrypted destination address when sending to a mobile device", None))
|
self.checkBoxWillinglySendToMobile.setText(_translate("settingsDialog", "Willingly include unencrypted destination address when sending to a mobile device", None))
|
||||||
|
self.groupBox.setTitle(_translate("settingsDialog", "Interface Language", None))
|
||||||
|
self.languageComboBox.setItemText(0, _translate("settingsDialog", "System Settings", "system"))
|
||||||
|
self.languageComboBox.setItemText(1, _translate("settingsDialog", "English", "en"))
|
||||||
|
self.languageComboBox.setItemText(2, _translate("settingsDialog", "Esperanto", "eo"))
|
||||||
|
self.languageComboBox.setItemText(3, _translate("settingsDialog", "Français", "fr"))
|
||||||
|
self.languageComboBox.setItemText(4, _translate("settingsDialog", "Deutsch", "de"))
|
||||||
|
self.languageComboBox.setItemText(5, _translate("settingsDialog", "Español", "es"))
|
||||||
|
self.languageComboBox.setItemText(6, _translate("settingsDialog", "Русский", "ru"))
|
||||||
|
self.languageComboBox.setItemText(7, _translate("settingsDialog", "Pirate English", "en_pirate"))
|
||||||
|
self.languageComboBox.setItemText(8, _translate("settingsDialog", "Other (set in keys.dat)", "other"))
|
||||||
self.tabWidgetSettings.setTabText(self.tabWidgetSettings.indexOf(self.tabUserInterface), _translate("settingsDialog", "User Interface", None))
|
self.tabWidgetSettings.setTabText(self.tabWidgetSettings.indexOf(self.tabUserInterface), _translate("settingsDialog", "User Interface", None))
|
||||||
self.groupBox.setTitle(_translate("settingsDialog", "Listening port", None))
|
self.groupBox1.setTitle(_translate("settingsDialog", "Listening port", None))
|
||||||
self.label.setText(_translate("settingsDialog", "Listen for connections on port:", None))
|
self.label.setText(_translate("settingsDialog", "Listen for connections on port:", None))
|
||||||
self.groupBox_2.setTitle(_translate("settingsDialog", "Proxy server / Tor", None))
|
self.groupBox_2.setTitle(_translate("settingsDialog", "Proxy server / Tor", None))
|
||||||
self.label_2.setText(_translate("settingsDialog", "Type:", None))
|
self.label_2.setText(_translate("settingsDialog", "Type:", None))
|
||||||
|
|
|
@ -37,17 +37,17 @@
|
||||||
<string>User Interface</string>
|
<string>User Interface</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
<layout class="QGridLayout" name="gridLayout_5">
|
<layout class="QGridLayout" name="gridLayout_5">
|
||||||
<item row="7" column="0">
|
<item row="2" column="0">
|
||||||
<widget class="QLabel" name="labelSettingsNote">
|
<widget class="QCheckBox" name="checkBoxMinimizeToTray">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string/>
|
<string>Minimize to tray</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="wordWrap">
|
<property name="checked">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="8" column="0">
|
<item row="10" column="0">
|
||||||
<spacer name="verticalSpacer_2">
|
<spacer name="verticalSpacer_2">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
<enum>Qt::Vertical</enum>
|
<enum>Qt::Vertical</enum>
|
||||||
|
@ -60,10 +60,10 @@
|
||||||
</property>
|
</property>
|
||||||
</spacer>
|
</spacer>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0">
|
<item row="0" column="0">
|
||||||
<widget class="QCheckBox" name="checkBoxStartInTray">
|
<widget class="QCheckBox" name="checkBoxStartOnLogon">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Start Bitmessage in the tray (don't show main window)</string>
|
<string>Start Bitmessage on user login</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
@ -74,18 +74,22 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="0">
|
<item row="4" column="0">
|
||||||
<widget class="QCheckBox" name="checkBoxMinimizeToTray">
|
<widget class="QCheckBox" name="checkBoxPortableMode">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Minimize to tray</string>
|
<string>Run in Portable Mode</string>
|
||||||
</property>
|
|
||||||
<property name="checked">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="5" column="0">
|
<item row="1" column="0">
|
||||||
<widget class="QLabel" name="label_7">
|
<widget class="QCheckBox" name="checkBoxStartInTray">
|
||||||
|
<property name="text">
|
||||||
|
<string>Start Bitmessage in the tray (don't show main window)</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="0" colspan="2">
|
||||||
|
<widget class="QLabel" name="PortableModeDescription">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</string>
|
<string>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</string>
|
||||||
</property>
|
</property>
|
||||||
|
@ -94,27 +98,77 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="0">
|
<item row="6" column="0" colspan="2">
|
||||||
<widget class="QCheckBox" name="checkBoxStartOnLogon">
|
|
||||||
<property name="text">
|
|
||||||
<string>Start Bitmessage on user login</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="4" column="0">
|
|
||||||
<widget class="QCheckBox" name="checkBoxPortableMode">
|
|
||||||
<property name="text">
|
|
||||||
<string>Run in Portable Mode</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="6" column="0">
|
|
||||||
<widget class="QCheckBox" name="checkBoxWillinglySendToMobile">
|
<widget class="QCheckBox" name="checkBoxWillinglySendToMobile">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Willingly include unencrypted destination address when sending to a mobile device</string>
|
<string>Willingly include unencrypted destination address when sending to a mobile device</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="10" column="1">
|
||||||
|
<widget class="QGroupBox" name="groupBox">
|
||||||
|
<property name="title">
|
||||||
|
<string>Interface Language</string>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||||
|
<item>
|
||||||
|
<widget class="QComboBox" name="languageComboBox">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>100</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="system">System Settings</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="en">English</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="eo">Esperanto</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="fr">Français</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="de">Deutsch</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="es">Español</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="ru">Русский</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="en_pirate">Pirate English</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string comment="other">Other (set in keys.dat)</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tabNetworkSettings">
|
<widget class="QWidget" name="tabNetworkSettings">
|
||||||
|
|
|
@ -5,12 +5,15 @@ version = "0.3.4"
|
||||||
mainscript = ["bitmessagemain.py"]
|
mainscript = ["bitmessagemain.py"]
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name = name,
|
name = name,
|
||||||
version = version,
|
version = version,
|
||||||
app = mainscript,
|
app = mainscript,
|
||||||
setup_requires = ["py2app"],
|
setup_requires = ["py2app"],
|
||||||
options = dict(py2app=dict(
|
options = dict(
|
||||||
resources = ["images"],
|
py2app = dict(
|
||||||
iconfile = "images/bitmessage.icns"
|
resources = ["images"],
|
||||||
))
|
includes = ['sip', 'PyQt4._qt'],
|
||||||
|
iconfile = "images/bitmessage.icns"
|
||||||
|
)
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,38 +0,0 @@
|
||||||
#! /usr/bin/python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# cody by linker.lin@me.com
|
|
||||||
|
|
||||||
__author__ = 'linkerlin'
|
|
||||||
|
|
||||||
|
|
||||||
import threading
|
|
||||||
import Queue
|
|
||||||
import time
|
|
||||||
|
|
||||||
class bgWorker(threading.Thread):
|
|
||||||
def __init__(self):
|
|
||||||
threading.Thread.__init__(self)
|
|
||||||
self.q = Queue.Queue()
|
|
||||||
self.setDaemon(True)
|
|
||||||
|
|
||||||
def post(self,job):
|
|
||||||
self.q.put(job)
|
|
||||||
|
|
||||||
def run(self):
|
|
||||||
while 1:
|
|
||||||
job=None
|
|
||||||
try:
|
|
||||||
job = self.q.get(block=True)
|
|
||||||
if job:
|
|
||||||
job()
|
|
||||||
except Exception as ex:
|
|
||||||
print "Error,job exception:",ex.message,type(ex)
|
|
||||||
time.sleep(0.05)
|
|
||||||
else:
|
|
||||||
#print "job: ", job, " done"
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
time.sleep(0.05)
|
|
||||||
|
|
||||||
bgworker = bgWorker()
|
|
||||||
bgworker.start()
|
|
|
@ -25,7 +25,7 @@ class outgoingSynSender(threading.Thread):
|
||||||
def run(self):
|
def run(self):
|
||||||
while shared.safeConfigGetBoolean('bitmessagesettings', 'dontconnect'):
|
while shared.safeConfigGetBoolean('bitmessagesettings', 'dontconnect'):
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
while True:
|
while shared.safeConfigGetBoolean('bitmessagesettings', 'sendoutgoingconnections'):
|
||||||
while len(self.selfInitiatedConnections[self.streamNumber]) >= 8: # maximum number of outgoing connections = 8
|
while len(self.selfInitiatedConnections[self.streamNumber]) >= 8: # maximum number of outgoing connections = 8
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
if shared.shutdown:
|
if shared.shutdown:
|
||||||
|
|
|
@ -256,6 +256,7 @@ class receiveDataThread(threading.Thread):
|
||||||
def connectionFullyEstablished(self):
|
def connectionFullyEstablished(self):
|
||||||
self.connectionIsOrWasFullyEstablished = True
|
self.connectionIsOrWasFullyEstablished = True
|
||||||
if not self.initiatedConnection:
|
if not self.initiatedConnection:
|
||||||
|
shared.clientHasReceivedIncomingConnections = True
|
||||||
shared.UISignalQueue.put(('setStatusIcon', 'green'))
|
shared.UISignalQueue.put(('setStatusIcon', 'green'))
|
||||||
self.sock.settimeout(
|
self.sock.settimeout(
|
||||||
600) # We'll send out a pong every 5 minutes to make sure the connection stays alive if there has been no other traffic to send lately.
|
600) # We'll send out a pong every 5 minutes to make sure the connection stays alive if there has been no other traffic to send lately.
|
||||||
|
@ -392,8 +393,9 @@ class receiveDataThread(threading.Thread):
|
||||||
objectType, self.streamNumber, data, embeddedTime)
|
objectType, self.streamNumber, data, embeddedTime)
|
||||||
shared.inventoryLock.release()
|
shared.inventoryLock.release()
|
||||||
self.broadcastinv(self.inventoryHash)
|
self.broadcastinv(self.inventoryHash)
|
||||||
|
shared.numberOfBroadcastsProcessed += 1
|
||||||
shared.UISignalQueue.put((
|
shared.UISignalQueue.put((
|
||||||
'incrementNumberOfBroadcastsProcessed', 'no data'))
|
'updateNumberOfBroadcastsProcessed', 'no data'))
|
||||||
|
|
||||||
self.processbroadcast(
|
self.processbroadcast(
|
||||||
readPosition, data) # When this function returns, we will have either successfully processed this broadcast because we are interested in it, ignored it because we aren't interested in it, or found problem with the broadcast that warranted ignoring it.
|
readPosition, data) # When this function returns, we will have either successfully processed this broadcast because we are interested in it, ignored it because we aren't interested in it, or found problem with the broadcast that warranted ignoring it.
|
||||||
|
@ -760,8 +762,9 @@ class receiveDataThread(threading.Thread):
|
||||||
objectType, self.streamNumber, data, embeddedTime)
|
objectType, self.streamNumber, data, embeddedTime)
|
||||||
shared.inventoryLock.release()
|
shared.inventoryLock.release()
|
||||||
self.broadcastinv(self.inventoryHash)
|
self.broadcastinv(self.inventoryHash)
|
||||||
|
shared.numberOfMessagesProcessed += 1
|
||||||
shared.UISignalQueue.put((
|
shared.UISignalQueue.put((
|
||||||
'incrementNumberOfMessagesProcessed', 'no data'))
|
'updateNumberOfMessagesProcessed', 'no data'))
|
||||||
|
|
||||||
self.processmsg(
|
self.processmsg(
|
||||||
readPosition, data) # When this function returns, we will have either successfully processed the message bound for us, ignored it because it isn't bound for us, or found problem with the message that warranted ignoring it.
|
readPosition, data) # When this function returns, we will have either successfully processed the message bound for us, ignored it because it isn't bound for us, or found problem with the message that warranted ignoring it.
|
||||||
|
@ -1178,8 +1181,9 @@ class receiveDataThread(threading.Thread):
|
||||||
objectType, self.streamNumber, data, embeddedTime)
|
objectType, self.streamNumber, data, embeddedTime)
|
||||||
shared.inventoryLock.release()
|
shared.inventoryLock.release()
|
||||||
self.broadcastinv(inventoryHash)
|
self.broadcastinv(inventoryHash)
|
||||||
|
shared.numberOfPubkeysProcessed += 1
|
||||||
shared.UISignalQueue.put((
|
shared.UISignalQueue.put((
|
||||||
'incrementNumberOfPubkeysProcessed', 'no data'))
|
'updateNumberOfPubkeysProcessed', 'no data'))
|
||||||
|
|
||||||
self.processpubkey(data)
|
self.processpubkey(data)
|
||||||
|
|
||||||
|
@ -1216,7 +1220,7 @@ class receiveDataThread(threading.Thread):
|
||||||
if addressVersion == 0:
|
if addressVersion == 0:
|
||||||
print '(Within processpubkey) addressVersion of 0 doesn\'t make sense.'
|
print '(Within processpubkey) addressVersion of 0 doesn\'t make sense.'
|
||||||
return
|
return
|
||||||
if addressVersion >= 4 or addressVersion == 1:
|
if addressVersion > 3 or addressVersion == 1:
|
||||||
with shared.printLock:
|
with shared.printLock:
|
||||||
print 'This version of Bitmessage cannot handle version', addressVersion, 'addresses.'
|
print 'This version of Bitmessage cannot handle version', addressVersion, 'addresses.'
|
||||||
|
|
||||||
|
|
|
@ -535,6 +535,8 @@ class singleWorker(threading.Thread):
|
||||||
pubEncryptionKeyBase256 = pubkeyPayload[
|
pubEncryptionKeyBase256 = pubkeyPayload[
|
||||||
readPosition:readPosition + 64]
|
readPosition:readPosition + 64]
|
||||||
readPosition += 64
|
readPosition += 64
|
||||||
|
|
||||||
|
# Let us fetch the amount of work required by the recipient.
|
||||||
if toAddressVersionNumber == 2:
|
if toAddressVersionNumber == 2:
|
||||||
requiredAverageProofOfWorkNonceTrialsPerByte = shared.networkDefaultProofOfWorkNonceTrialsPerByte
|
requiredAverageProofOfWorkNonceTrialsPerByte = shared.networkDefaultProofOfWorkNonceTrialsPerByte
|
||||||
requiredPayloadLengthExtraBytes = shared.networkDefaultPayloadLengthExtraBytes
|
requiredPayloadLengthExtraBytes = shared.networkDefaultPayloadLengthExtraBytes
|
||||||
|
@ -569,6 +571,7 @@ class singleWorker(threading.Thread):
|
||||||
requiredPayloadLengthExtraBytes) / shared.networkDefaultPayloadLengthExtraBytes)).arg(unicode(strftime(shared.config.get('bitmessagesettings', 'timeformat'), localtime(int(time.time()))), 'utf-8')))))
|
requiredPayloadLengthExtraBytes) / shared.networkDefaultPayloadLengthExtraBytes)).arg(unicode(strftime(shared.config.get('bitmessagesettings', 'timeformat'), localtime(int(time.time()))), 'utf-8')))))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
||||||
embeddedTime = pack('>Q', (int(time.time()) + random.randrange(
|
embeddedTime = pack('>Q', (int(time.time()) + random.randrange(
|
||||||
-300, 300))) # the current time plus or minus five minutes. We will use this time both for our message and for the ackdata packed within our message.
|
-300, 300))) # the current time plus or minus five minutes. We will use this time both for our message and for the ackdata packed within our message.
|
||||||
if fromAddressVersionNumber == 2:
|
if fromAddressVersionNumber == 2:
|
||||||
|
|
|
@ -60,11 +60,10 @@ class sqlThread(threading.Thread):
|
||||||
self.cur.execute( '''INSERT INTO settings VALUES('lastvacuumtime',?)''', (
|
self.cur.execute( '''INSERT INTO settings VALUES('lastvacuumtime',?)''', (
|
||||||
int(time.time()),))
|
int(time.time()),))
|
||||||
self.conn.commit()
|
self.conn.commit()
|
||||||
print 'Created messages database file'
|
logger.info('Created messages database file')
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
if str(err) == 'table inbox already exists':
|
if str(err) == 'table inbox already exists':
|
||||||
with shared.printLock:
|
logger.debug('Database file already exists.')
|
||||||
print 'Database file already exists.'
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
sys.stderr.write(
|
sys.stderr.write(
|
||||||
|
@ -146,13 +145,13 @@ class sqlThread(threading.Thread):
|
||||||
self.cur.execute(item, parameters)
|
self.cur.execute(item, parameters)
|
||||||
if self.cur.fetchall() == []:
|
if self.cur.fetchall() == []:
|
||||||
# The settings table doesn't exist. We need to make it.
|
# The settings table doesn't exist. We need to make it.
|
||||||
print 'In messages.dat database, creating new \'settings\' table.'
|
logger.debug('In messages.dat database, creating new \'settings\' table.')
|
||||||
self.cur.execute(
|
self.cur.execute(
|
||||||
'''CREATE TABLE settings (key text, value blob, UNIQUE(key) ON CONFLICT REPLACE)''' )
|
'''CREATE TABLE settings (key text, value blob, UNIQUE(key) ON CONFLICT REPLACE)''' )
|
||||||
self.cur.execute( '''INSERT INTO settings VALUES('version','1')''')
|
self.cur.execute( '''INSERT INTO settings VALUES('version','1')''')
|
||||||
self.cur.execute( '''INSERT INTO settings VALUES('lastvacuumtime',?)''', (
|
self.cur.execute( '''INSERT INTO settings VALUES('lastvacuumtime',?)''', (
|
||||||
int(time.time()),))
|
int(time.time()),))
|
||||||
print 'In messages.dat database, removing an obsolete field from the pubkeys table.'
|
logger.debug('In messages.dat database, removing an obsolete field from the pubkeys table.')
|
||||||
self.cur.execute(
|
self.cur.execute(
|
||||||
'''CREATE TEMPORARY TABLE pubkeys_backup(hash blob, transmitdata blob, time int, usedpersonally text, UNIQUE(hash) ON CONFLICT REPLACE);''')
|
'''CREATE TEMPORARY TABLE pubkeys_backup(hash blob, transmitdata blob, time int, usedpersonally text, UNIQUE(hash) ON CONFLICT REPLACE);''')
|
||||||
self.cur.execute(
|
self.cur.execute(
|
||||||
|
@ -163,17 +162,17 @@ class sqlThread(threading.Thread):
|
||||||
self.cur.execute(
|
self.cur.execute(
|
||||||
'''INSERT INTO pubkeys SELECT hash, transmitdata, time, usedpersonally FROM pubkeys_backup;''')
|
'''INSERT INTO pubkeys SELECT hash, transmitdata, time, usedpersonally FROM pubkeys_backup;''')
|
||||||
self.cur.execute( '''DROP TABLE pubkeys_backup;''')
|
self.cur.execute( '''DROP TABLE pubkeys_backup;''')
|
||||||
print 'Deleting all pubkeys from inventory. They will be redownloaded and then saved with the correct times.'
|
logger.debug('Deleting all pubkeys from inventory. They will be redownloaded and then saved with the correct times.')
|
||||||
self.cur.execute(
|
self.cur.execute(
|
||||||
'''delete from inventory where objecttype = 'pubkey';''')
|
'''delete from inventory where objecttype = 'pubkey';''')
|
||||||
print 'replacing Bitmessage announcements mailing list with a new one.'
|
logger.debug('replacing Bitmessage announcements mailing list with a new one.')
|
||||||
self.cur.execute(
|
self.cur.execute(
|
||||||
'''delete from subscriptions where address='BM-BbkPSZbzPwpVcYZpU4yHwf9ZPEapN5Zx' ''')
|
'''delete from subscriptions where address='BM-BbkPSZbzPwpVcYZpU4yHwf9ZPEapN5Zx' ''')
|
||||||
self.cur.execute(
|
self.cur.execute(
|
||||||
'''INSERT INTO subscriptions VALUES('Bitmessage new releases/announcements','BM-GtovgYdgs7qXPkoYaRgrLFuFKz1SFpsw',1)''')
|
'''INSERT INTO subscriptions VALUES('Bitmessage new releases/announcements','BM-GtovgYdgs7qXPkoYaRgrLFuFKz1SFpsw',1)''')
|
||||||
print 'Commiting.'
|
logger.debug('Commiting.')
|
||||||
self.conn.commit()
|
self.conn.commit()
|
||||||
print 'Vacuuming message.dat. You might notice that the file size gets much smaller.'
|
logger.debug('Vacuuming message.dat. You might notice that the file size gets much smaller.')
|
||||||
self.cur.execute( ''' VACUUM ''')
|
self.cur.execute( ''' VACUUM ''')
|
||||||
|
|
||||||
# After code refactoring, the possible status values for sent messages
|
# After code refactoring, the possible status values for sent messages
|
||||||
|
@ -205,6 +204,14 @@ class sqlThread(threading.Thread):
|
||||||
item = '''update settings set value=? WHERE key='version';'''
|
item = '''update settings set value=? WHERE key='version';'''
|
||||||
parameters = (2,)
|
parameters = (2,)
|
||||||
self.cur.execute(item, parameters)
|
self.cur.execute(item, parameters)
|
||||||
|
|
||||||
|
if not shared.config.has_option('bitmessagesettings', 'userlocale'):
|
||||||
|
shared.config.set('bitmessagesettings', 'userlocale', 'system')
|
||||||
|
if not shared.config.has_option('bitmessagesettings', 'sendoutgoingconnections'):
|
||||||
|
shared.config.set('bitmessagesettings', 'sendoutgoingconnections', 'True')
|
||||||
|
|
||||||
|
# Are you hoping to add a new option to the keys.dat file of existing
|
||||||
|
# Bitmessage users? Add it right above this line!
|
||||||
|
|
||||||
try:
|
try:
|
||||||
testpayload = '\x00\x00'
|
testpayload = '\x00\x00'
|
||||||
|
@ -219,11 +226,11 @@ class sqlThread(threading.Thread):
|
||||||
self.cur.execute('''DELETE FROM pubkeys WHERE hash='1234' ''')
|
self.cur.execute('''DELETE FROM pubkeys WHERE hash='1234' ''')
|
||||||
self.conn.commit()
|
self.conn.commit()
|
||||||
if transmitdata == '':
|
if transmitdata == '':
|
||||||
sys.stderr.write('Problem: The version of SQLite you have cannot store Null values. Please download and install the latest revision of your version of Python (for example, the latest Python 2.7 revision) and try again.\n')
|
logger.fatal('Problem: The version of SQLite you have cannot store Null values. Please download and install the latest revision of your version of Python (for example, the latest Python 2.7 revision) and try again.\n')
|
||||||
sys.stderr.write('PyBitmessage will now exit very abruptly. You may now see threading errors related to this abrupt exit but the problem you need to solve is related to SQLite.\n\n')
|
logger.fatal('PyBitmessage will now exit very abruptly. You may now see threading errors related to this abrupt exit but the problem you need to solve is related to SQLite.\n\n')
|
||||||
os._exit(0)
|
os._exit(0)
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
print err
|
logger.error(err)
|
||||||
|
|
||||||
# Let us check to see the last time we vaccumed the messages.dat file.
|
# Let us check to see the last time we vaccumed the messages.dat file.
|
||||||
# If it has been more than a month let's do it now.
|
# If it has been more than a month let's do it now.
|
||||||
|
@ -234,7 +241,7 @@ class sqlThread(threading.Thread):
|
||||||
for row in queryreturn:
|
for row in queryreturn:
|
||||||
value, = row
|
value, = row
|
||||||
if int(value) < int(time.time()) - 2592000:
|
if int(value) < int(time.time()) - 2592000:
|
||||||
print 'It has been a long time since the messages.dat file has been vacuumed. Vacuuming now...'
|
logger.info('It has been a long time since the messages.dat file has been vacuumed. Vacuuming now...')
|
||||||
self.cur.execute( ''' VACUUM ''')
|
self.cur.execute( ''' VACUUM ''')
|
||||||
item = '''update settings set value=? WHERE key='lastvacuumtime';'''
|
item = '''update settings set value=? WHERE key='lastvacuumtime';'''
|
||||||
parameters = (int(time.time()),)
|
parameters = (int(time.time()),)
|
||||||
|
@ -246,13 +253,11 @@ class sqlThread(threading.Thread):
|
||||||
self.conn.commit()
|
self.conn.commit()
|
||||||
elif item == 'exit':
|
elif item == 'exit':
|
||||||
self.conn.close()
|
self.conn.close()
|
||||||
with shared.printLock:
|
logger.info('sqlThread exiting gracefully.')
|
||||||
print 'sqlThread exiting gracefully.'
|
|
||||||
|
|
||||||
return
|
return
|
||||||
elif item == 'movemessagstoprog':
|
elif item == 'movemessagstoprog':
|
||||||
with shared.printLock:
|
logger.debug('the sqlThread is moving the messages.dat file to the local program directory.')
|
||||||
print 'the sqlThread is moving the messages.dat file to the local program directory.'
|
|
||||||
|
|
||||||
self.conn.commit()
|
self.conn.commit()
|
||||||
self.conn.close()
|
self.conn.close()
|
||||||
|
@ -262,8 +267,7 @@ class sqlThread(threading.Thread):
|
||||||
self.conn.text_factory = str
|
self.conn.text_factory = str
|
||||||
self.cur = self.conn.cursor()
|
self.cur = self.conn.cursor()
|
||||||
elif item == 'movemessagstoappdata':
|
elif item == 'movemessagstoappdata':
|
||||||
with shared.printLock:
|
logger.debug('the sqlThread is moving the messages.dat file to the Appdata folder.')
|
||||||
print 'the sqlThread is moving the messages.dat file to the Appdata folder.'
|
|
||||||
|
|
||||||
self.conn.commit()
|
self.conn.commit()
|
||||||
self.conn.close()
|
self.conn.close()
|
||||||
|
@ -284,10 +288,8 @@ class sqlThread(threading.Thread):
|
||||||
try:
|
try:
|
||||||
self.cur.execute(item, parameters)
|
self.cur.execute(item, parameters)
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
with shared.printLock:
|
logger.fatal('Major error occurred when trying to execute a SQL statement within the sqlThread. Please tell Atheros about this error message or post it in the forum! Error occurred while trying to execute statement: "%s" Here are the parameters; you might want to censor this data with asterisks (***) as it can contain private information: %s. Here is the actual error message thrown by the sqlThread: %s', str(item), str(repr(parameters)), str(err))
|
||||||
sys.stderr.write('\nMajor error occurred when trying to execute a SQL statement within the sqlThread. Please tell Atheros about this error message or post it in the forum! Error occurred while trying to execute statement: "' + str(
|
logger.fatal('This program shall now abruptly exit!')
|
||||||
item) + '" Here are the parameters; you might want to censor this data with asterisks (***) as it can contain private information: ' + str(repr(parameters)) + '\nHere is the actual error message thrown by the sqlThread: ' + str(err) + '\n')
|
|
||||||
sys.stderr.write('This program shall now abruptly exit!\n')
|
|
||||||
|
|
||||||
os._exit(0)
|
os._exit(0)
|
||||||
|
|
||||||
|
|
|
@ -2,85 +2,107 @@ import shared
|
||||||
import ConfigParser
|
import ConfigParser
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
import locale
|
||||||
|
|
||||||
from namecoin import ensureNamecoinOptions
|
from namecoin import ensureNamecoinOptions
|
||||||
|
|
||||||
storeConfigFilesInSameDirectoryAsProgramByDefault = False # The user may de-select Portable Mode in the settings if they want the config files to stay in the application data folder.
|
storeConfigFilesInSameDirectoryAsProgramByDefault = False # The user may de-select Portable Mode in the settings if they want the config files to stay in the application data folder.
|
||||||
|
|
||||||
def loadConfig():
|
def loadConfig():
|
||||||
# First try to load the config file (the keys.dat file) from the program
|
if shared.appdata:
|
||||||
# directory
|
|
||||||
shared.config.read('keys.dat')
|
|
||||||
try:
|
|
||||||
shared.config.get('bitmessagesettings', 'settingsversion')
|
|
||||||
print 'Loading config files from same directory as program'
|
|
||||||
shared.appdata = ''
|
|
||||||
except:
|
|
||||||
# Could not load the keys.dat file in the program directory. Perhaps it
|
|
||||||
# is in the appdata directory.
|
|
||||||
shared.appdata = shared.lookupAppdataFolder()
|
|
||||||
shared.config = ConfigParser.SafeConfigParser()
|
|
||||||
shared.config.read(shared.appdata + 'keys.dat')
|
shared.config.read(shared.appdata + 'keys.dat')
|
||||||
|
#shared.appdata must have been specified as a startup option.
|
||||||
try:
|
try:
|
||||||
shared.config.get('bitmessagesettings', 'settingsversion')
|
shared.config.get('bitmessagesettings', 'settingsversion')
|
||||||
print 'Loading existing config files from', shared.appdata
|
print 'Loading config files from directory specified on startup: ' + shared.appdata
|
||||||
|
needToCreateKeysFile = False
|
||||||
except:
|
except:
|
||||||
# This appears to be the first time running the program; there is
|
needToCreateKeysFile = True
|
||||||
# no config file (or it cannot be accessed). Create config file.
|
|
||||||
shared.config.add_section('bitmessagesettings')
|
|
||||||
shared.config.set('bitmessagesettings', 'settingsversion', '6')
|
|
||||||
shared.config.set('bitmessagesettings', 'port', '8444')
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'timeformat', '%%a, %%d %%b %%Y %%I:%%M %%p')
|
|
||||||
shared.config.set('bitmessagesettings', 'blackwhitelist', 'black')
|
|
||||||
shared.config.set('bitmessagesettings', 'startonlogon', 'false')
|
|
||||||
if 'linux' in sys.platform:
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'minimizetotray', 'false')
|
|
||||||
# This isn't implimented yet and when True on
|
|
||||||
# Ubuntu causes Bitmessage to disappear while
|
|
||||||
# running when minimized.
|
|
||||||
else:
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'minimizetotray', 'true')
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'showtraynotifications', 'true')
|
|
||||||
shared.config.set('bitmessagesettings', 'startintray', 'false')
|
|
||||||
shared.config.set('bitmessagesettings', 'socksproxytype', 'none')
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'sockshostname', 'localhost')
|
|
||||||
shared.config.set('bitmessagesettings', 'socksport', '9050')
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'socksauthentication', 'false')
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'sockslisten', 'false')
|
|
||||||
shared.config.set('bitmessagesettings', 'socksusername', '')
|
|
||||||
shared.config.set('bitmessagesettings', 'sockspassword', '')
|
|
||||||
shared.config.set('bitmessagesettings', 'keysencrypted', 'false')
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'messagesencrypted', 'false')
|
|
||||||
shared.config.set('bitmessagesettings', 'defaultnoncetrialsperbyte', str(
|
|
||||||
shared.networkDefaultProofOfWorkNonceTrialsPerByte))
|
|
||||||
shared.config.set('bitmessagesettings', 'defaultpayloadlengthextrabytes', str(
|
|
||||||
shared.networkDefaultPayloadLengthExtraBytes))
|
|
||||||
shared.config.set('bitmessagesettings', 'minimizeonclose', 'false')
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'maxacceptablenoncetrialsperbyte', '0')
|
|
||||||
shared.config.set(
|
|
||||||
'bitmessagesettings', 'maxacceptablepayloadlengthextrabytes', '0')
|
|
||||||
shared.config.set('bitmessagesettings', 'dontconnect', 'true')
|
|
||||||
ensureNamecoinOptions()
|
|
||||||
|
|
||||||
if storeConfigFilesInSameDirectoryAsProgramByDefault:
|
else:
|
||||||
# Just use the same directory as the program and forget about
|
shared.config.read('keys.dat')
|
||||||
# the appdata folder
|
try:
|
||||||
shared.appdata = ''
|
shared.config.get('bitmessagesettings', 'settingsversion')
|
||||||
print 'Creating new config files in same directory as program.'
|
print 'Loading config files from same directory as program.'
|
||||||
else:
|
needToCreateKeysFile = False
|
||||||
print 'Creating new config files in', shared.appdata
|
shared.appdata = ''
|
||||||
if not os.path.exists(shared.appdata):
|
except:
|
||||||
os.makedirs(shared.appdata)
|
# Could not load the keys.dat file in the program directory. Perhaps it
|
||||||
if not sys.platform.startswith('win'):
|
# is in the appdata directory.
|
||||||
os.umask(0o077)
|
shared.appdata = shared.lookupAppdataFolder()
|
||||||
with open(shared.appdata + 'keys.dat', 'wb') as configfile:
|
shared.config.read(shared.appdata + 'keys.dat')
|
||||||
shared.config.write(configfile)
|
try:
|
||||||
|
shared.config.get('bitmessagesettings', 'settingsversion')
|
||||||
|
print 'Loading existing config files from', shared.appdata
|
||||||
|
needToCreateKeysFile = False
|
||||||
|
except:
|
||||||
|
needToCreateKeysFile = True
|
||||||
|
|
||||||
|
if needToCreateKeysFile:
|
||||||
|
# This appears to be the first time running the program; there is
|
||||||
|
# no config file (or it cannot be accessed). Create config file.
|
||||||
|
shared.config.add_section('bitmessagesettings')
|
||||||
|
shared.config.set('bitmessagesettings', 'settingsversion', '6')
|
||||||
|
shared.config.set('bitmessagesettings', 'port', '8444')
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'timeformat', '%%a, %%d %%b %%Y %%I:%%M %%p')
|
||||||
|
shared.config.set('bitmessagesettings', 'blackwhitelist', 'black')
|
||||||
|
shared.config.set('bitmessagesettings', 'startonlogon', 'false')
|
||||||
|
if 'linux' in sys.platform:
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'minimizetotray', 'false')
|
||||||
|
# This isn't implimented yet and when True on
|
||||||
|
# Ubuntu causes Bitmessage to disappear while
|
||||||
|
# running when minimized.
|
||||||
|
else:
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'minimizetotray', 'true')
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'showtraynotifications', 'true')
|
||||||
|
shared.config.set('bitmessagesettings', 'startintray', 'false')
|
||||||
|
shared.config.set('bitmessagesettings', 'socksproxytype', 'none')
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'sockshostname', 'localhost')
|
||||||
|
shared.config.set('bitmessagesettings', 'socksport', '9050')
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'socksauthentication', 'false')
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'sockslisten', 'false')
|
||||||
|
shared.config.set('bitmessagesettings', 'socksusername', '')
|
||||||
|
shared.config.set('bitmessagesettings', 'sockspassword', '')
|
||||||
|
shared.config.set('bitmessagesettings', 'keysencrypted', 'false')
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'messagesencrypted', 'false')
|
||||||
|
shared.config.set('bitmessagesettings', 'defaultnoncetrialsperbyte', str(
|
||||||
|
shared.networkDefaultProofOfWorkNonceTrialsPerByte))
|
||||||
|
shared.config.set('bitmessagesettings', 'defaultpayloadlengthextrabytes', str(
|
||||||
|
shared.networkDefaultPayloadLengthExtraBytes))
|
||||||
|
shared.config.set('bitmessagesettings', 'minimizeonclose', 'false')
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'maxacceptablenoncetrialsperbyte', '0')
|
||||||
|
shared.config.set(
|
||||||
|
'bitmessagesettings', 'maxacceptablepayloadlengthextrabytes', '0')
|
||||||
|
shared.config.set('bitmessagesettings', 'dontconnect', 'true')
|
||||||
|
shared.config.set('bitmessagesettings', 'userlocale', 'system')
|
||||||
|
|
||||||
|
# Are you hoping to add a new option to the keys.dat file? You're in
|
||||||
|
# the right place for adding it to users who install the software for
|
||||||
|
# the first time. But you must also add it to the keys.dat file of
|
||||||
|
# existing users. To do that, search the class_sqlThread.py file for the
|
||||||
|
# text: "right above this line!"
|
||||||
|
|
||||||
|
ensureNamecoinOptions()
|
||||||
|
|
||||||
|
if storeConfigFilesInSameDirectoryAsProgramByDefault:
|
||||||
|
# Just use the same directory as the program and forget about
|
||||||
|
# the appdata folder
|
||||||
|
shared.appdata = ''
|
||||||
|
print 'Creating new config files in same directory as program.'
|
||||||
|
else:
|
||||||
|
print 'Creating new config files in', shared.appdata
|
||||||
|
if not os.path.exists(shared.appdata):
|
||||||
|
os.makedirs(shared.appdata)
|
||||||
|
if not sys.platform.startswith('win'):
|
||||||
|
os.umask(0o077)
|
||||||
|
with open(shared.appdata + 'keys.dat', 'wb') as configfile:
|
||||||
|
shared.config.write(configfile)
|
||||||
|
|
|
@ -270,7 +270,7 @@ def ensureNamecoinOptions ():
|
||||||
nmc.close ()
|
nmc.close ()
|
||||||
|
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
print "Failure reading namecoin config file: %s" % str (exc)
|
print "Could not read the Namecoin config file probably because you don't have Namecoin installed. That's ok; we don't really need it. Detailed error message: %s" % str (exc)
|
||||||
|
|
||||||
# If still nothing found, set empty at least.
|
# If still nothing found, set empty at least.
|
||||||
if (not hasUser):
|
if (not hasUser):
|
||||||
|
|
|
@ -24,7 +24,7 @@ def _set_idle():
|
||||||
|
|
||||||
def _pool_worker(nonce, initialHash, target, pool_size):
|
def _pool_worker(nonce, initialHash, target, pool_size):
|
||||||
_set_idle()
|
_set_idle()
|
||||||
trialValue = 99999999999999999999
|
trialValue = float('inf')
|
||||||
while trialValue > target:
|
while trialValue > target:
|
||||||
nonce += pool_size
|
nonce += pool_size
|
||||||
trialValue, = unpack('>Q',hashlib.sha512(hashlib.sha512(pack('>Q',nonce) + initialHash).digest()).digest()[0:8])
|
trialValue, = unpack('>Q',hashlib.sha512(hashlib.sha512(pack('>Q',nonce) + initialHash).digest()).digest()[0:8])
|
||||||
|
@ -32,7 +32,7 @@ def _pool_worker(nonce, initialHash, target, pool_size):
|
||||||
|
|
||||||
def _doSafePoW(target, initialHash):
|
def _doSafePoW(target, initialHash):
|
||||||
nonce = 0
|
nonce = 0
|
||||||
trialValue = 99999999999999999999
|
trialValue = float('inf')
|
||||||
while trialValue > target:
|
while trialValue > target:
|
||||||
nonce += 1
|
nonce += 1
|
||||||
trialValue, = unpack('>Q',hashlib.sha512(hashlib.sha512(pack('>Q',nonce) + initialHash).digest()).digest()[0:8])
|
trialValue, = unpack('>Q',hashlib.sha512(hashlib.sha512(pack('>Q',nonce) + initialHash).digest()).digest()[0:8])
|
||||||
|
|
|
@ -20,6 +20,7 @@ import sys
|
||||||
import stat
|
import stat
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
|
from os import path, environ
|
||||||
|
|
||||||
# Project imports.
|
# Project imports.
|
||||||
from addresses import *
|
from addresses import *
|
||||||
|
@ -64,6 +65,10 @@ successfullyDecryptMessageTimings = [
|
||||||
apiAddressGeneratorReturnQueue = Queue.Queue(
|
apiAddressGeneratorReturnQueue = Queue.Queue(
|
||||||
) # The address generator thread uses this queue to get information back to the API thread.
|
) # The address generator thread uses this queue to get information back to the API thread.
|
||||||
ackdataForWhichImWatching = {}
|
ackdataForWhichImWatching = {}
|
||||||
|
clientHasReceivedIncomingConnections = False #used by API command clientStatus
|
||||||
|
numberOfMessagesProcessed = 0
|
||||||
|
numberOfBroadcastsProcessed = 0
|
||||||
|
numberOfPubkeysProcessed = 0
|
||||||
|
|
||||||
#If changed, these values will cause particularly unexpected behavior: You won't be able to either send or receive messages because the proof of work you do (or demand) won't match that done or demanded by others. Don't change them!
|
#If changed, these values will cause particularly unexpected behavior: You won't be able to either send or receive messages because the proof of work you do (or demand) won't match that done or demanded by others. Don't change them!
|
||||||
networkDefaultProofOfWorkNonceTrialsPerByte = 320 #The amount of work that should be performed (and demanded) per byte of the payload. Double this number to double the work.
|
networkDefaultProofOfWorkNonceTrialsPerByte = 320 #The amount of work that should be performed (and demanded) per byte of the payload. Double this number to double the work.
|
||||||
|
@ -126,7 +131,6 @@ def assembleVersionMessage(remoteHost, remotePort, myStreamNumber):
|
||||||
|
|
||||||
def lookupAppdataFolder():
|
def lookupAppdataFolder():
|
||||||
APPNAME = "PyBitmessage"
|
APPNAME = "PyBitmessage"
|
||||||
from os import path, environ
|
|
||||||
if sys.platform == 'darwin':
|
if sys.platform == 'darwin':
|
||||||
if "HOME" in environ:
|
if "HOME" in environ:
|
||||||
dataFolder = path.join(os.environ["HOME"], "Library/Application Support/", APPNAME) + '/'
|
dataFolder = path.join(os.environ["HOME"], "Library/Application Support/", APPNAME) + '/'
|
||||||
|
@ -240,7 +244,7 @@ def reloadMyAddressHashes():
|
||||||
if isEnabled:
|
if isEnabled:
|
||||||
hasEnabledKeys = True
|
hasEnabledKeys = True
|
||||||
status,addressVersionNumber,streamNumber,hash = decodeAddress(addressInKeysFile)
|
status,addressVersionNumber,streamNumber,hash = decodeAddress(addressInKeysFile)
|
||||||
if addressVersionNumber == 2 or addressVersionNumber == 3:
|
if addressVersionNumber == 2 or addressVersionNumber == 3 or addressVersionNumber == 4:
|
||||||
# Returns a simple 32 bytes of information encoded in 64 Hex characters,
|
# Returns a simple 32 bytes of information encoded in 64 Hex characters,
|
||||||
# or null if there was an error.
|
# or null if there was an error.
|
||||||
privEncryptionKey = decodeWalletImportFormat(
|
privEncryptionKey = decodeWalletImportFormat(
|
||||||
|
@ -251,7 +255,7 @@ def reloadMyAddressHashes():
|
||||||
myAddressesByHash[hash] = addressInKeysFile
|
myAddressesByHash[hash] = addressInKeysFile
|
||||||
|
|
||||||
else:
|
else:
|
||||||
logger.error('Error in reloadMyAddressHashes: Can\'t handle address versions other than 2 or 3.\n')
|
logger.error('Error in reloadMyAddressHashes: Can\'t handle address versions other than 2, 3, or 4.\n')
|
||||||
|
|
||||||
if not keyfileSecure:
|
if not keyfileSecure:
|
||||||
fixSensitiveFilePermissions(appdata + 'keys.dat', hasEnabledKeys)
|
fixSensitiveFilePermissions(appdata + 'keys.dat', hasEnabledKeys)
|
||||||
|
|
|
@ -1,33 +1,33 @@
|
||||||
SOURCES = ../addresses.py\
|
SOURCES = ../addresses.py\
|
||||||
../bitmessagemain.py\
|
../bitmessagemain.py\
|
||||||
../class_addressGenerator.py\
|
../class_addressGenerator.py\
|
||||||
../class_outgoingSynSender.py\
|
../class_outgoingSynSender.py\
|
||||||
../class_receiveDataThread.py\
|
../class_receiveDataThread.py\
|
||||||
../class_sendDataThread.py\
|
../class_sendDataThread.py\
|
||||||
../class_singleCleaner.py\
|
../class_singleCleaner.py\
|
||||||
../class_singleListener.py\
|
../class_singleListener.py\
|
||||||
../class_singleWorker.py\
|
../class_singleWorker.py\
|
||||||
../class_sqlThread.py\
|
../class_sqlThread.py\
|
||||||
../helper_bitcoin.py\
|
../helper_bitcoin.py\
|
||||||
../helper_bootstrap.py\
|
../helper_bootstrap.py\
|
||||||
../helper_generic.py\
|
../helper_generic.py\
|
||||||
../helper_inbox.py\
|
../helper_inbox.py\
|
||||||
../helper_sent.py\
|
../helper_sent.py\
|
||||||
../helper_startup.py\
|
../helper_startup.py\
|
||||||
../shared.py
|
../shared.py\
|
||||||
../bitmessageqt/__init__.py\
|
../bitmessageqt/__init__.py\
|
||||||
../bitmessageqt/about.py\
|
../bitmessageqt/about.py\
|
||||||
../bitmessageqt/bitmessageui.py\
|
../bitmessageqt/bitmessageui.py\
|
||||||
../bitmessageqt/connect.py\
|
../bitmessageqt/connect.py\
|
||||||
../bitmessageqt/help.py\
|
../bitmessageqt/help.py\
|
||||||
../bitmessageqt/iconglossary.py\
|
../bitmessageqt/iconglossary.py\
|
||||||
../bitmessageqt/newaddressdialog.py\
|
../bitmessageqt/newaddressdialog.py\
|
||||||
../bitmessageqt/newchandialog.py\
|
../bitmessageqt/newchandialog.py\
|
||||||
../bitmessageqt/newsubscriptiondialog.py\
|
../bitmessageqt/newsubscriptiondialog.py\
|
||||||
../bitmessageqt/regenerateaddresses.py\
|
../bitmessageqt/regenerateaddresses.py\
|
||||||
../bitmessageqt/settings.py\
|
../bitmessageqt/settings.py\
|
||||||
../bitmessageqt/specialaddressbehavior.py
|
../bitmessageqt/specialaddressbehavior.py
|
||||||
|
|
||||||
|
|
||||||
TRANSLATIONS = bitmessage_de_DE.ts
|
TRANSLATIONS = bitmessage_de.ts
|
||||||
CODECFORTR = UTF-8
|
CODECFORTR = UTF-8
|
||||||
|
|
Binary file not shown.
|
@ -1,200 +1,201 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!DOCTYPE TS>
|
<!DOCTYPE TS>
|
||||||
<TS version="2.0" language="de_DE" sourcelanguage="en">
|
<TS version="2.0" language="de" sourcelanguage="en">
|
||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="91"/>
|
<location filename="../bitmessageqt/__init__.py" line="91"/>
|
||||||
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
|
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
|
||||||
<translation>Eine Ihrer Adressen, %1, ist eine alte Version 1 Adresse. Version 1 Adressen werden nicht mehr unterstützt. Soll sie jetzt gelöscht werden?</translation>
|
<translation>Eine Ihrer Adressen, %1, ist eine alte Version 1 Adresse. Version 1 Adressen werden nicht mehr unterstützt. Soll sie jetzt gelöscht werden?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="163"/>
|
<location filename="../bitmessageqt/__init__.py" line="163"/>
|
||||||
<source>Reply</source>
|
<source>Reply</source>
|
||||||
|
<translatorcomment>.</translatorcomment>
|
||||||
<translation>Antworten</translation>
|
<translation>Antworten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="165"/>
|
<location filename="../bitmessageqt/__init__.py" line="165"/>
|
||||||
<source>Add sender to your Address Book</source>
|
<source>Add sender to your Address Book</source>
|
||||||
<translation>Absender zum Adressbuch hinzufügen</translation>
|
<translation>Absender zum Adressbuch hinzufügen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="269"/>
|
<location filename="../bitmessageqt/__init__.py" line="269"/>
|
||||||
<source>Move to Trash</source>
|
<source>Move to Trash</source>
|
||||||
<translation>In den Papierkorb verschieben</translation>
|
<translation>In den Papierkorb verschieben</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="169"/>
|
<location filename="../bitmessageqt/__init__.py" line="169"/>
|
||||||
<source>View HTML code as formatted text</source>
|
<source>View HTML code as formatted text</source>
|
||||||
<translation>HTML als formatierten Text anzeigen</translation>
|
<translation>HTML als formatierten Text anzeigen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="171"/>
|
<location filename="../bitmessageqt/__init__.py" line="171"/>
|
||||||
<source>Save message as...</source>
|
<source>Save message as...</source>
|
||||||
<translation>Nachricht speichern unter...</translation>
|
<translation>Nachricht speichern unter...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="573"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="573"/>
|
||||||
<source>New</source>
|
<source>New</source>
|
||||||
<translation>Neu</translation>
|
<translation>Neu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="292"/>
|
<location filename="../bitmessageqt/__init__.py" line="292"/>
|
||||||
<source>Enable</source>
|
<source>Enable</source>
|
||||||
<translation>Aktivieren</translation>
|
<translation>Aktivieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="294"/>
|
<location filename="../bitmessageqt/__init__.py" line="294"/>
|
||||||
<source>Disable</source>
|
<source>Disable</source>
|
||||||
<translation>Deaktivieren</translation>
|
<translation>Deaktivieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="290"/>
|
<location filename="../bitmessageqt/__init__.py" line="290"/>
|
||||||
<source>Copy address to clipboard</source>
|
<source>Copy address to clipboard</source>
|
||||||
<translation>Adresse in die Zwischenablage kopieren</translation>
|
<translation>Adresse in die Zwischenablage kopieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="200"/>
|
<location filename="../bitmessageqt/__init__.py" line="200"/>
|
||||||
<source>Special address behavior...</source>
|
<source>Special address behavior...</source>
|
||||||
<translation>Spezielles Verhalten der Adresse...</translation>
|
<translation>Spezielles Verhalten der Adresse...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="218"/>
|
<location filename="../bitmessageqt/__init__.py" line="218"/>
|
||||||
<source>Send message to this address</source>
|
<source>Send message to this address</source>
|
||||||
<translation>Nachricht an diese Adresse senden</translation>
|
<translation>Nachricht an diese Adresse senden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="222"/>
|
<location filename="../bitmessageqt/__init__.py" line="222"/>
|
||||||
<source>Subscribe to this address</source>
|
<source>Subscribe to this address</source>
|
||||||
<translation>Diese Adresse abonnieren</translation>
|
<translation>Diese Adresse abonnieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="224"/>
|
<location filename="../bitmessageqt/__init__.py" line="224"/>
|
||||||
<source>Add New Address</source>
|
<source>Add New Address</source>
|
||||||
<translation>Neue Adresse hinzufügen</translation>
|
<translation>Neue Adresse hinzufügen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="288"/>
|
<location filename="../bitmessageqt/__init__.py" line="288"/>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>Löschen</translation>
|
<translation>Löschen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="271"/>
|
<location filename="../bitmessageqt/__init__.py" line="271"/>
|
||||||
<source>Copy destination address to clipboard</source>
|
<source>Copy destination address to clipboard</source>
|
||||||
<translation>Zieladresse in die Zwischenablage kopieren</translation>
|
<translation>Zieladresse in die Zwischenablage kopieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="273"/>
|
<location filename="../bitmessageqt/__init__.py" line="273"/>
|
||||||
<source>Force send</source>
|
<source>Force send</source>
|
||||||
<translation>Senden erzwingen</translation>
|
<translation>Senden erzwingen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="600"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="600"/>
|
||||||
<source>Add new entry</source>
|
<source>Add new entry</source>
|
||||||
<translation>Neuen Eintrag erstellen</translation>
|
<translation>Neuen Eintrag erstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="632"/>
|
<location filename="../bitmessageqt/__init__.py" line="632"/>
|
||||||
<source>Waiting on their encryption key. Will request it again soon.</source>
|
<source>Waiting on their encryption key. Will request it again soon.</source>
|
||||||
<translation>Warte auf den Verschlüsselungscode. Wird bald erneut angefordert.</translation>
|
<translation>Warte auf den Verschlüsselungscode. Wird bald erneut angefordert.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="635"/>
|
<location filename="../bitmessageqt/__init__.py" line="635"/>
|
||||||
<source>Encryption key request queued.</source>
|
<source>Encryption key request queued.</source>
|
||||||
<translation>Verschlüsselungscode Anforderung steht aus.</translation>
|
<translation>Verschlüsselungscode Anforderung steht aus.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="638"/>
|
<location filename="../bitmessageqt/__init__.py" line="638"/>
|
||||||
<source>Queued.</source>
|
<source>Queued.</source>
|
||||||
<translation>In Warteschlange.</translation>
|
<translation>In Warteschlange.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="641"/>
|
<location filename="../bitmessageqt/__init__.py" line="641"/>
|
||||||
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
|
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
|
||||||
<translation>Nachricht gesendet. Warten auf Bestätigung. Gesendet %1</translation>
|
<translation>Nachricht gesendet. Warten auf Bestätigung. Gesendet %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="647"/>
|
<location filename="../bitmessageqt/__init__.py" line="647"/>
|
||||||
<source>Need to do work to send message. Work is queued.</source>
|
<source>Need to do work to send message. Work is queued.</source>
|
||||||
<translation>Es muss Arbeit verrichtet werden um die Nachricht zu versenden. Arbeit ist in Warteschlange.</translation>
|
<translation>Es muss Arbeit verrichtet werden um die Nachricht zu versenden. Arbeit ist in Warteschlange.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="650"/>
|
<location filename="../bitmessageqt/__init__.py" line="650"/>
|
||||||
<source>Acknowledgement of the message received %1</source>
|
<source>Acknowledgement of the message received %1</source>
|
||||||
<translation>Bestätigung der Nachricht erhalten %1</translation>
|
<translation>Bestätigung der Nachricht erhalten %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="653"/>
|
<location filename="../bitmessageqt/__init__.py" line="653"/>
|
||||||
<source>Broadcast queued.</source>
|
<source>Broadcast queued.</source>
|
||||||
<translation>Rundruf in Warteschlange.</translation>
|
<translation>Rundruf in Warteschlange.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="656"/>
|
<location filename="../bitmessageqt/__init__.py" line="656"/>
|
||||||
<source>Broadcast on %1</source>
|
<source>Broadcast on %1</source>
|
||||||
<translation>Rundruf um %1</translation>
|
<translation>Rundruf um %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="659"/>
|
<location filename="../bitmessageqt/__init__.py" line="659"/>
|
||||||
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
|
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
|
||||||
<translation>Problem: Die vom Empfänger geforderte Arbeit ist schwerer als Sie bereit sind zu berechnen. %1</translation>
|
<translation>Problem: Die vom Empfänger geforderte Arbeit ist schwerer als Sie bereit sind zu berechnen. %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="662"/>
|
<location filename="../bitmessageqt/__init__.py" line="662"/>
|
||||||
<source>Problem: The recipient's encryption key is no good. Could not encrypt message. %1</source>
|
<source>Problem: The recipient's encryption key is no good. Could not encrypt message. %1</source>
|
||||||
<translation>Problem: Der Verschlüsselungscode des Empfängers ist nicht in Ordnung. Nachricht konnte nicht verschlüsselt werden. %1</translation>
|
<translation>Problem: Der Verschlüsselungscode des Empfängers ist nicht in Ordnung. Nachricht konnte nicht verschlüsselt werden. %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="665"/>
|
<location filename="../bitmessageqt/__init__.py" line="665"/>
|
||||||
<source>Forced difficulty override. Send should start soon.</source>
|
<source>Forced difficulty override. Send should start soon.</source>
|
||||||
<translation>Schwierigkeitslimit überschrieben. Senden sollte bald beginnen.</translation>
|
<translation>Schwierigkeitslimit überschrieben. Senden sollte bald beginnen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="668"/>
|
<location filename="../bitmessageqt/__init__.py" line="668"/>
|
||||||
<source>Unknown status: %1 %2</source>
|
<source>Unknown status: %1 %2</source>
|
||||||
<translation>Unbekannter Status: %1 %2</translation>
|
<translation>Unbekannter Status: %1 %2</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="398"/>
|
<location filename="../bitmessageqt/__init__.py" line="398"/>
|
||||||
<source>Since startup on %1</source>
|
<source>Since startup on %1</source>
|
||||||
<translation>Seit Start der Anwendung am %1</translation>
|
<translation>Seit Start der Anwendung am %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1344"/>
|
<location filename="../bitmessageqt/__init__.py" line="1344"/>
|
||||||
<source>Not Connected</source>
|
<source>Not Connected</source>
|
||||||
<translation>Nicht verbunden</translation>
|
<translation>Nicht verbunden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="821"/>
|
<location filename="../bitmessageqt/__init__.py" line="821"/>
|
||||||
<source>Show Bitmessage</source>
|
<source>Show Bitmessage</source>
|
||||||
<translation>Bitmessage anzeigen</translation>
|
<translation>Bitmessage anzeigen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="556"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="556"/>
|
||||||
<source>Send</source>
|
<source>Send</source>
|
||||||
<translation>Senden</translation>
|
<translation>Senden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="836"/>
|
<location filename="../bitmessageqt/__init__.py" line="836"/>
|
||||||
<source>Subscribe</source>
|
<source>Subscribe</source>
|
||||||
<translation>Abonnieren</translation>
|
<translation>Abonnieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="597"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="597"/>
|
||||||
<source>Address Book</source>
|
<source>Address Book</source>
|
||||||
<translation>Adressbuch</translation>
|
<translation>Adressbuch</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="622"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="622"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Schließen</translation>
|
<translation>Schließen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1130"/>
|
<location filename="../bitmessageqt/__init__.py" line="1130"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
|
||||||
<translation>Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, die im gleichen Ordner wie das Programm liegt. Es ist wichtig, dass Sie diese Datei sichern.</translation>
|
<translation>Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, die im gleichen Ordner wie das Programm liegt. Es ist wichtig, dass Sie diese Datei sichern.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1134"/>
|
<location filename="../bitmessageqt/__init__.py" line="1134"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
%1
|
%1
|
||||||
It is important that you back up this file.</source>
|
It is important that you back up this file.</source>
|
||||||
|
@ -203,17 +204,17 @@ It is important that you back up this file.</source>
|
||||||
Es ist wichtig, dass Sie diese Datei sichern.</translation>
|
Es ist wichtig, dass Sie diese Datei sichern.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1141"/>
|
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
||||||
<source>Open keys.dat?</source>
|
<source>Open keys.dat?</source>
|
||||||
<translation>Datei keys.dat öffnen?</translation>
|
<translation>Datei keys.dat öffnen?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1138"/>
|
<location filename="../bitmessageqt/__init__.py" line="1138"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
<translation>Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, die im gleichen Ordner wie das Programm liegt. Es ist wichtig, dass Sie diese Datei sichern. Möchten Sie die Datei jetzt öffnen? (Stellen Sie sicher, dass Bitmessage geschlossen ist, bevor Sie etwas ändern.)</translation>
|
<translation>Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, die im gleichen Ordner wie das Programm liegt. Es ist wichtig, dass Sie diese Datei sichern. Möchten Sie die Datei jetzt öffnen? (Stellen Sie sicher, dass Bitmessage geschlossen ist, bevor Sie etwas ändern.)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1141"/>
|
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
%1
|
%1
|
||||||
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
|
@ -223,192 +224,192 @@ Es ist wichtig, dass Sie diese Datei sichern. Möchten Sie die datei jetzt öffn
|
||||||
(Stellen Sie sicher, dass Bitmessage geschlossen ist, bevor Sie etwas ändern.)</translation>
|
(Stellen Sie sicher, dass Bitmessage geschlossen ist, bevor Sie etwas ändern.)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1147"/>
|
<location filename="../bitmessageqt/__init__.py" line="1147"/>
|
||||||
<source>Delete trash?</source>
|
<source>Delete trash?</source>
|
||||||
<translation>Papierkorb leeren?</translation>
|
<translation>Papierkorb leeren?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1147"/>
|
<location filename="../bitmessageqt/__init__.py" line="1147"/>
|
||||||
<source>Are you sure you want to delete all trashed messages?</source>
|
<source>Are you sure you want to delete all trashed messages?</source>
|
||||||
<translation>Sind Sie sicher, dass Sie alle Nachrichten im Papierkorb löschen möchten?</translation>
|
<translation>Sind Sie sicher, dass Sie alle Nachrichten im Papierkorb löschen möchten?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1158"/>
|
<location filename="../bitmessageqt/__init__.py" line="1158"/>
|
||||||
<source>bad passphrase</source>
|
<source>bad passphrase</source>
|
||||||
<translation>Falscher Passwort-Satz</translation>
|
<translation>Falscher Passwort-Satz</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1158"/>
|
<location filename="../bitmessageqt/__init__.py" line="1158"/>
|
||||||
<source>You must type your passphrase. If you don't have one then this is not the form for you.</source>
|
<source>You must type your passphrase. If you don't have one then this is not the form for you.</source>
|
||||||
<translation>Sie müssen Ihren Passwort-Satz eingeben. Wenn Sie keinen haben, ist dies das falsche Formular für Sie.</translation>
|
<translation>Sie müssen Ihren Passwort-Satz eingeben. Wenn Sie keinen haben, ist dies das falsche Formular für Sie.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1265"/>
|
<location filename="../bitmessageqt/__init__.py" line="1265"/>
|
||||||
<source>Processed %1 person-to-person messages.</source>
|
<source>Processed %1 person-to-person messages.</source>
|
||||||
<translation>%1 Person-zu-Person-Nachrichten bearbeitet.</translation>
|
<translation>%1 Person-zu-Person-Nachrichten bearbeitet.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1270"/>
|
<location filename="../bitmessageqt/__init__.py" line="1270"/>
|
||||||
<source>Processed %1 broadcast messages.</source>
|
<source>Processed %1 broadcast messages.</source>
|
||||||
<translation>%1 Rundruf-Nachrichten bearbeitet.</translation>
|
<translation>%1 Rundruf-Nachrichten bearbeitet.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1275"/>
|
<location filename="../bitmessageqt/__init__.py" line="1275"/>
|
||||||
<source>Processed %1 public keys.</source>
|
<source>Processed %1 public keys.</source>
|
||||||
<translation>%1 öffentliche Schlüssel bearbeitet.</translation>
|
<translation>%1 öffentliche Schlüssel bearbeitet.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1319"/>
|
<location filename="../bitmessageqt/__init__.py" line="1319"/>
|
||||||
<source>Total Connections: %1</source>
|
<source>Total Connections: %1</source>
|
||||||
<translation>Verbindungen insgesamt: %1</translation>
|
<translation>Verbindungen insgesamt: %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1338"/>
|
<location filename="../bitmessageqt/__init__.py" line="1338"/>
|
||||||
<source>Connection lost</source>
|
<source>Connection lost</source>
|
||||||
<translation>Verbindung verloren</translation>
|
<translation>Verbindung verloren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1379"/>
|
<location filename="../bitmessageqt/__init__.py" line="1379"/>
|
||||||
<source>Connected</source>
|
<source>Connected</source>
|
||||||
<translation>Verbunden</translation>
|
<translation>Verbunden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1425"/>
|
<location filename="../bitmessageqt/__init__.py" line="1425"/>
|
||||||
<source>Message trashed</source>
|
<source>Message trashed</source>
|
||||||
<translation>Nachricht in den Papierkorb verschoben</translation>
|
<translation>Nachricht in den Papierkorb verschoben</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1559"/>
|
<location filename="../bitmessageqt/__init__.py" line="1559"/>
|
||||||
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
|
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
|
||||||
<translation>Fehler: Bitmessage Adressen starten mit BM- Bitte überprüfen Sie %1</translation>
|
<translation>Fehler: Bitmessage Adressen starten mit BM- Bitte überprüfen Sie %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1562"/>
|
<location filename="../bitmessageqt/__init__.py" line="1562"/>
|
||||||
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
|
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
|
||||||
<translation>Fehler: Die Adresse %1 wurde nicht korrekt getippt oder kopiert. Bitte überprüfen.</translation>
|
<translation>Fehler: Die Adresse %1 wurde nicht korrekt getippt oder kopiert. Bitte überprüfen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1565"/>
|
<location filename="../bitmessageqt/__init__.py" line="1565"/>
|
||||||
<source>Error: The address %1 contains invalid characters. Please check it.</source>
|
<source>Error: The address %1 contains invalid characters. Please check it.</source>
|
||||||
<translation>Fehler: Die Adresse %1 beinhaltet ungültig Zeichen. Bitte überprüfen.</translation>
|
<translation>Fehler: Die Adresse %1 beinhaltet ungültig Zeichen. Bitte überprüfen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1568"/>
|
<location filename="../bitmessageqt/__init__.py" line="1568"/>
|
||||||
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
|
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
|
||||||
<translation>Fehler: Die Adressversion von %1 ist zu hoch. Entweder Sie müssen Ihre Bitmessage Software aktualisieren oder Ihr Bekannter ist sehr clever.</translation>
|
<translation>Fehler: Die Adressversion von %1 ist zu hoch. Entweder Sie müssen Ihre Bitmessage Software aktualisieren oder Ihr Bekannter ist sehr clever.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1571"/>
|
<location filename="../bitmessageqt/__init__.py" line="1571"/>
|
||||||
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
|
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
|
||||||
<translation>Fehler: Einige Daten die in der Adresse %1 codiert sind, sind zu kurz. Es könnte sein, dass etwas mit der Software Ihres Bekannten nicht stimmt.</translation>
|
<translation>Fehler: Einige Daten die in der Adresse %1 codiert sind, sind zu kurz. Es könnte sein, dass etwas mit der Software Ihres Bekannten nicht stimmt.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1574"/>
|
<location filename="../bitmessageqt/__init__.py" line="1574"/>
|
||||||
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
|
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
|
||||||
<translation>Fehler: Einige Daten die in der Adresse %1 codiert sind, sind zu lang. Es könnte sein, dass etwas mit der Software Ihres Bekannten nicht stimmt.</translation>
|
<translation>Fehler: Einige Daten die in der Adresse %1 codiert sind, sind zu lang. Es könnte sein, dass etwas mit der Software Ihres Bekannten nicht stimmt.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1577"/>
|
<location filename="../bitmessageqt/__init__.py" line="1577"/>
|
||||||
<source>Error: Something is wrong with the address %1.</source>
|
<source>Error: Something is wrong with the address %1.</source>
|
||||||
<translation>Fehler: Mit der Adresse %1 stimmt etwas nicht.</translation>
|
<translation>Fehler: Mit der Adresse %1 stimmt etwas nicht.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1644"/>
|
<location filename="../bitmessageqt/__init__.py" line="1644"/>
|
||||||
<source>Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab.</source>
|
<source>Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab.</source>
|
||||||
<translation>Fehler: Sie müssen eine Absenderadresse auswählen. Sollten Sie keine haben, wechseln Sie zum Reiter "Ihre Identitäten".</translation>
|
<translation>Fehler: Sie müssen eine Absenderadresse auswählen. Sollten Sie keine haben, wechseln Sie zum Reiter "Ihre Identitäten".</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1588"/>
|
<location filename="../bitmessageqt/__init__.py" line="1588"/>
|
||||||
<source>Sending to your address</source>
|
<source>Sending to your address</source>
|
||||||
<translation>Sende zu Ihrer Adresse</translation>
|
<translation>Sende zu Ihrer Adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1588"/>
|
<location filename="../bitmessageqt/__init__.py" line="1588"/>
|
||||||
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
|
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
|
||||||
<translation>Fehler: Eine der Adressen an die Sie eine Nachricht schreiben (%1) ist Ihre. Leider kann die Bitmessage Software ihre eigenen Nachrichten nicht verarbeiten. Bitte verwenden Sie einen zweite Installation auf einem anderen Computer oder in einer VM.</translation>
|
<translation>Fehler: Eine der Adressen an die Sie eine Nachricht schreiben (%1) ist Ihre. Leider kann die Bitmessage Software ihre eigenen Nachrichten nicht verarbeiten. Bitte verwenden Sie einen zweite Installation auf einem anderen Computer oder in einer VM.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1594"/>
|
<location filename="../bitmessageqt/__init__.py" line="1594"/>
|
||||||
<source>Address version number</source>
|
<source>Address version number</source>
|
||||||
<translation>Adressversion</translation>
|
<translation>Adressversion</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1594"/>
|
<location filename="../bitmessageqt/__init__.py" line="1594"/>
|
||||||
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
<translation>Bezüglich der Adresse %1, Bitmessage kann Adressen mit der Version %2 nicht verarbeiten. Möglicherweise müssen Sie Bitmessage auf die aktuelle Version aktualisieren.</translation>
|
<translation>Bezüglich der Adresse %1, Bitmessage kann Adressen mit der Version %2 nicht verarbeiten. Möglicherweise müssen Sie Bitmessage auf die aktuelle Version aktualisieren.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1598"/>
|
<location filename="../bitmessageqt/__init__.py" line="1598"/>
|
||||||
<source>Stream number</source>
|
<source>Stream number</source>
|
||||||
<translation>Datenstrom Nummer</translation>
|
<translation>Datenstrom Nummer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1598"/>
|
<location filename="../bitmessageqt/__init__.py" line="1598"/>
|
||||||
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
<translation>Bezüglich der Adresse %1, Bitmessage kann den Datenstrom mit der Version %2 nicht verarbeiten. Möglicherweise müssen Sie Bitmessage auf die aktuelle Version aktualisieren.</translation>
|
<translation>Bezüglich der Adresse %1, Bitmessage kann den Datenstrom mit der Version %2 nicht verarbeiten. Möglicherweise müssen Sie Bitmessage auf die aktuelle Version aktualisieren.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1603"/>
|
<location filename="../bitmessageqt/__init__.py" line="1603"/>
|
||||||
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect.</source>
|
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect.</source>
|
||||||
<translation>Warnung: Sie sind aktuell nicht verbunden. Bitmessage wird die nötige Arbeit zum versenden verrichten, aber erst senden, wenn Sie verbunden sind.</translation>
|
<translation>Warnung: Sie sind aktuell nicht verbunden. Bitmessage wird die nötige Arbeit zum versenden verrichten, aber erst senden, wenn Sie verbunden sind.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1640"/>
|
<location filename="../bitmessageqt/__init__.py" line="1640"/>
|
||||||
<source>Your 'To' field is empty.</source>
|
<source>Your 'To' field is empty.</source>
|
||||||
<translation>Ihr "Empfänger"-Feld ist leer.</translation>
|
<translation>Ihr "Empfänger"-Feld ist leer.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1695"/>
|
<location filename="../bitmessageqt/__init__.py" line="1695"/>
|
||||||
<source>Work is queued.</source>
|
<source>Work is queued.</source>
|
||||||
<translation>Arbeit in Warteschlange.</translation>
|
<translation>Arbeit in Warteschlange.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1717"/>
|
<location filename="../bitmessageqt/__init__.py" line="1717"/>
|
||||||
<source>Right click one or more entries in your address book and select 'Send message to this address'.</source>
|
<source>Right click one or more entries in your address book and select 'Send message to this address'.</source>
|
||||||
<translation>Klicken Sie mit rechts auf eine oder mehrere Einträge aus Ihrem Adressbuch und wählen Sie "Nachricht an diese Adresse senden".</translation>
|
<translation>Klicken Sie mit rechts auf eine oder mehrere Einträge aus Ihrem Adressbuch und wählen Sie "Nachricht an diese Adresse senden".</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1805"/>
|
<location filename="../bitmessageqt/__init__.py" line="1805"/>
|
||||||
<source>Work is queued. %1</source>
|
<source>Work is queued. %1</source>
|
||||||
<translation>Arbeit in Warteschlange. %1</translation>
|
<translation>Arbeit in Warteschlange. %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1874"/>
|
<location filename="../bitmessageqt/__init__.py" line="1874"/>
|
||||||
<source>New Message</source>
|
<source>New Message</source>
|
||||||
<translation>Neue Nachricht</translation>
|
<translation>Neue Nachricht</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1874"/>
|
<location filename="../bitmessageqt/__init__.py" line="1874"/>
|
||||||
<source>From </source>
|
<source>From </source>
|
||||||
<translation>Von</translation>
|
<translation>Von</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3274"/>
|
<location filename="../bitmessageqt/__init__.py" line="3282"/>
|
||||||
<source>Address is valid.</source>
|
<source>Address is valid.</source>
|
||||||
<translation>Adresse ist gültig.</translation>
|
<translation>Adresse ist gültig.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2436"/>
|
<location filename="../bitmessageqt/__init__.py" line="2440"/>
|
||||||
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
|
||||||
<translation>Fehler: Sie können eine Adresse nicht doppelt im Adressbuch speichern. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
|
<translation>Fehler: Sie können eine Adresse nicht doppelt im Adressbuch speichern. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2226"/>
|
<location filename="../bitmessageqt/__init__.py" line="2230"/>
|
||||||
<source>The address you entered was invalid. Ignoring it.</source>
|
<source>The address you entered was invalid. Ignoring it.</source>
|
||||||
<translation>Die von Ihnen eingegebene Adresse ist ungültig, sie wird ignoriert.</translation>
|
<translation>Die von Ihnen eingegebene Adresse ist ungültig, sie wird ignoriert.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2606"/>
|
<location filename="../bitmessageqt/__init__.py" line="2610"/>
|
||||||
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
|
||||||
<translation>Fehler: Sie können eine Adresse nicht doppelt abonnieren. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
|
<translation>Fehler: Sie können eine Adresse nicht doppelt abonnieren. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2042"/>
|
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
||||||
<source>Restart</source>
|
<source>Restart</source>
|
||||||
<translation>Neustart</translation>
|
<translation>Neustart</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2036"/>
|
<location filename="../bitmessageqt/__init__.py" line="2040"/>
|
||||||
<source>You must restart Bitmessage for the port number change to take effect.</source>
|
<source>You must restart Bitmessage for the port number change to take effect.</source>
|
||||||
<translation>Sie müssen Bitmessage neu starten, um den geänderten Port zu verwenden.</translation>
|
<translation>Sie müssen Bitmessage neu starten, um den geänderten Port zu verwenden.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -418,173 +419,173 @@ Es ist wichtig, dass Sie diese Datei sichern. Möchten Sie die datei jetzt öffn
|
||||||
<translation type="obsolete">Bitmessage wird den Proxy-Server ab jetzt verwenden, möglicherweise möchten Sie Bitmessage neu starten um bestehende Verbindungen zu schließen.</translation>
|
<translation type="obsolete">Bitmessage wird den Proxy-Server ab jetzt verwenden, möglicherweise möchten Sie Bitmessage neu starten um bestehende Verbindungen zu schließen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2223"/>
|
<location filename="../bitmessageqt/__init__.py" line="2227"/>
|
||||||
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
|
||||||
<translation>Fehler: Sie können eine Adresse nicht doppelt zur Liste hinzufügen. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
|
<translation>Fehler: Sie können eine Adresse nicht doppelt zur Liste hinzufügen. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2276"/>
|
<location filename="../bitmessageqt/__init__.py" line="2280"/>
|
||||||
<source>Passphrase mismatch</source>
|
<source>Passphrase mismatch</source>
|
||||||
<translation>Kennwortsatz nicht identisch</translation>
|
<translation>Kennwortsatz nicht identisch</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2276"/>
|
<location filename="../bitmessageqt/__init__.py" line="2280"/>
|
||||||
<source>The passphrase you entered twice doesn't match. Try again.</source>
|
<source>The passphrase you entered twice doesn't match. Try again.</source>
|
||||||
<translation>Die von Ihnen eingegebenen Kennwortsätze sind nicht identisch. Bitte neu versuchen.</translation>
|
<translation>Die von Ihnen eingegebenen Kennwortsätze sind nicht identisch. Bitte neu versuchen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2279"/>
|
<location filename="../bitmessageqt/__init__.py" line="2283"/>
|
||||||
<source>Choose a passphrase</source>
|
<source>Choose a passphrase</source>
|
||||||
<translation>Wählen Sie einen Kennwortsatz</translation>
|
<translation>Wählen Sie einen Kennwortsatz</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2279"/>
|
<location filename="../bitmessageqt/__init__.py" line="2283"/>
|
||||||
<source>You really do need a passphrase.</source>
|
<source>You really do need a passphrase.</source>
|
||||||
<translation>Sie benötigen wirklich einen Kennwortsatz.</translation>
|
<translation>Sie benötigen wirklich einen Kennwortsatz.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2302"/>
|
<location filename="../bitmessageqt/__init__.py" line="2306"/>
|
||||||
<source>All done. Closing user interface...</source>
|
<source>All done. Closing user interface...</source>
|
||||||
<translation>Alles fertig. Benutzer interface wird geschlossen...</translation>
|
<translation>Alles fertig. Benutzer interface wird geschlossen...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2376"/>
|
<location filename="../bitmessageqt/__init__.py" line="2380"/>
|
||||||
<source>Address is gone</source>
|
<source>Address is gone</source>
|
||||||
<translation>Adresse ist verloren</translation>
|
<translation>Adresse ist verloren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2376"/>
|
<location filename="../bitmessageqt/__init__.py" line="2380"/>
|
||||||
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
|
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
|
||||||
<translation>Bitmassage kann Ihre Adresse %1 nicht finden. Haben Sie sie gelöscht?</translation>
|
<translation>Bitmassage kann Ihre Adresse %1 nicht finden. Haben Sie sie gelöscht?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2380"/>
|
<location filename="../bitmessageqt/__init__.py" line="2384"/>
|
||||||
<source>Address disabled</source>
|
<source>Address disabled</source>
|
||||||
<translation>Adresse deaktiviert</translation>
|
<translation>Adresse deaktiviert</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2380"/>
|
<location filename="../bitmessageqt/__init__.py" line="2384"/>
|
||||||
<source>Error: The address from which you are trying to send is disabled. You'll have to enable it on the 'Your Identities' tab before using it.</source>
|
<source>Error: The address from which you are trying to send is disabled. You'll have to enable it on the 'Your Identities' tab before using it.</source>
|
||||||
<translation>Fehler: Die Adresse von der Sie versuchen zu senden ist deaktiviert. Sie müssen sie unter dem Reiter "Ihre Identitäten" aktivieren bevor Sie fortfahren.</translation>
|
<translation>Fehler: Die Adresse von der Sie versuchen zu senden ist deaktiviert. Sie müssen sie unter dem Reiter "Ihre Identitäten" aktivieren bevor Sie fortfahren.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2433"/>
|
<location filename="../bitmessageqt/__init__.py" line="2437"/>
|
||||||
<source>Entry added to the Address Book. Edit the label to your liking.</source>
|
<source>Entry added to the Address Book. Edit the label to your liking.</source>
|
||||||
<translation>Eintrag dem Adressbuch hinzugefügt. Editieren Sie den Eintrag nach Belieben.</translation>
|
<translation>Eintrag dem Adressbuch hinzugefügt. Editieren Sie den Eintrag nach Belieben.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2498"/>
|
<location filename="../bitmessageqt/__init__.py" line="2502"/>
|
||||||
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
|
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
|
||||||
<translation>Objekt in den Papierkorb verschoben. Es gibt kein Benutzerinterface für den Papierkorb, aber die Daten sind noch auf Ihrer Festplatte wenn Sie sie wirklich benötigen.</translation>
|
<translation>Objekt in den Papierkorb verschoben. Es gibt kein Benutzerinterface für den Papierkorb, aber die Daten sind noch auf Ihrer Festplatte wenn Sie sie wirklich benötigen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2472"/>
|
<location filename="../bitmessageqt/__init__.py" line="2476"/>
|
||||||
<source>Save As...</source>
|
<source>Save As...</source>
|
||||||
<translation>Speichern unter...</translation>
|
<translation>Speichern unter...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2481"/>
|
<location filename="../bitmessageqt/__init__.py" line="2485"/>
|
||||||
<source>Write error.</source>
|
<source>Write error.</source>
|
||||||
<translation>Fehler beim speichern.</translation>
|
<translation>Fehler beim speichern.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2592"/>
|
<location filename="../bitmessageqt/__init__.py" line="2596"/>
|
||||||
<source>No addresses selected.</source>
|
<source>No addresses selected.</source>
|
||||||
<translation>Keine Adresse ausgewählt.</translation>
|
<translation>Keine Adresse ausgewählt.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3055"/>
|
<location filename="../bitmessageqt/__init__.py" line="3063"/>
|
||||||
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system.</source>
|
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system.</source>
|
||||||
<translation>
|
<translation>
|
||||||
Optionen wurden deaktiviert, da sie für Ihr Betriebssystem nicht relevant, oder noch nicht implementiert sind.</translation>
|
Optionen wurden deaktiviert, da sie für Ihr Betriebssystem nicht relevant, oder noch nicht implementiert sind.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3256"/>
|
<location filename="../bitmessageqt/__init__.py" line="3264"/>
|
||||||
<source>The address should start with ''BM-''</source>
|
<source>The address should start with ''BM-''</source>
|
||||||
<translation>Die Adresse sollte mit "BM-" beginnen</translation>
|
<translation>Die Adresse sollte mit "BM-" beginnen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3259"/>
|
<location filename="../bitmessageqt/__init__.py" line="3267"/>
|
||||||
<source>The address is not typed or copied correctly (the checksum failed).</source>
|
<source>The address is not typed or copied correctly (the checksum failed).</source>
|
||||||
<translation>Die Adresse wurde nicht korrekt getippt oder kopiert (Prüfsumme falsch).</translation>
|
<translation>Die Adresse wurde nicht korrekt getippt oder kopiert (Prüfsumme falsch).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3262"/>
|
<location filename="../bitmessageqt/__init__.py" line="3270"/>
|
||||||
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
|
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
|
||||||
<translation>Die Versionsnummer dieser Adresse ist höher als diese Software unterstützt. Bitte installieren Sie die neuste Bitmessage Version.</translation>
|
<translation>Die Versionsnummer dieser Adresse ist höher als diese Software unterstützt. Bitte installieren Sie die neuste Bitmessage Version.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3265"/>
|
<location filename="../bitmessageqt/__init__.py" line="3273"/>
|
||||||
<source>The address contains invalid characters.</source>
|
<source>The address contains invalid characters.</source>
|
||||||
<translation>Diese Adresse beinhaltet ungültige Zeichen.</translation>
|
<translation>Diese Adresse beinhaltet ungültige Zeichen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3268"/>
|
<location filename="../bitmessageqt/__init__.py" line="3276"/>
|
||||||
<source>Some data encoded in the address is too short.</source>
|
<source>Some data encoded in the address is too short.</source>
|
||||||
<translation>Die in der Adresse codierten Daten sind zu kurz.</translation>
|
<translation>Die in der Adresse codierten Daten sind zu kurz.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3271"/>
|
<location filename="../bitmessageqt/__init__.py" line="3279"/>
|
||||||
<source>Some data encoded in the address is too long.</source>
|
<source>Some data encoded in the address is too long.</source>
|
||||||
<translation>Die in der Adresse codierten Daten sind zu lang.</translation>
|
<translation>Die in der Adresse codierten Daten sind zu lang.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3316"/>
|
<location filename="../bitmessageqt/__init__.py" line="3324"/>
|
||||||
<source>You are using TCP port %1. (This can be changed in the settings).</source>
|
<source>You are using TCP port %1. (This can be changed in the settings).</source>
|
||||||
<translation>Sie benutzen TCP-Port %1 (Dieser kann in den Einstellungen verändert werden).</translation>
|
<translation>Sie benutzen TCP-Port %1 (Dieser kann in den Einstellungen verändert werden).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="524"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="524"/>
|
||||||
<source>Bitmessage</source>
|
<source>Bitmessage</source>
|
||||||
<translation>Bitmessage</translation>
|
<translation>Bitmessage</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="565"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="565"/>
|
||||||
<source>To</source>
|
<source>To</source>
|
||||||
<translation>An</translation>
|
<translation>An</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="567"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="567"/>
|
||||||
<source>From</source>
|
<source>From</source>
|
||||||
<translation>Von</translation>
|
<translation>Von</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="569"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="569"/>
|
||||||
<source>Subject</source>
|
<source>Subject</source>
|
||||||
<translation>Betreff</translation>
|
<translation>Betreff</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="539"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="539"/>
|
||||||
<source>Received</source>
|
<source>Received</source>
|
||||||
<translation>Erhalten</translation>
|
<translation>Erhalten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="540"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="540"/>
|
||||||
<source>Inbox</source>
|
<source>Inbox</source>
|
||||||
<translation>Posteingang</translation>
|
<translation>Posteingang</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="541"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="541"/>
|
||||||
<source>Load from Address book</source>
|
<source>Load from Address book</source>
|
||||||
<translation>Aus Adressbuch wählen</translation>
|
<translation>Aus Adressbuch wählen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="543"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="543"/>
|
||||||
<source>Message:</source>
|
<source>Message:</source>
|
||||||
<translation>Nachricht:</translation>
|
<translation>Nachricht:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="544"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="544"/>
|
||||||
<source>Subject:</source>
|
<source>Subject:</source>
|
||||||
<translation>Betreff:</translation>
|
<translation>Betreff:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="545"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="545"/>
|
||||||
<source>Send to one or more specific people</source>
|
<source>Send to one or more specific people</source>
|
||||||
<translation>Nachricht an eine oder mehrere spezifische Personen</translation>
|
<translation>Nachricht an eine oder mehrere spezifische Personen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="546"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="546"/>
|
||||||
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
|
@ -597,277 +598,277 @@ p, li { white-space: pre-wrap; }
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="551"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="551"/>
|
||||||
<source>To:</source>
|
<source>To:</source>
|
||||||
<translation>An:</translation>
|
<translation>An:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="552"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="552"/>
|
||||||
<source>From:</source>
|
<source>From:</source>
|
||||||
<translation>Von:</translation>
|
<translation>Von:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="553"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="553"/>
|
||||||
<source>Broadcast to everyone who is subscribed to your address</source>
|
<source>Broadcast to everyone who is subscribed to your address</source>
|
||||||
<translation>Rundruf an jeden, der Ihre Adresse abonniert hat</translation>
|
<translation>Rundruf an jeden, der Ihre Adresse abonniert hat</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="555"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="555"/>
|
||||||
<source>Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them.</source>
|
<source>Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them.</source>
|
||||||
<translation>Beachten Sie, dass Rudrufe nur mit Ihrer Adresse verschlüsselt werden. Jeder, der Ihre Adresse kennt, kann diese Nachrichten lesen.</translation>
|
<translation>Beachten Sie, dass Rudrufe nur mit Ihrer Adresse verschlüsselt werden. Jeder, der Ihre Adresse kennt, kann diese Nachrichten lesen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="571"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="571"/>
|
||||||
<source>Status</source>
|
<source>Status</source>
|
||||||
<translation>Status</translation>
|
<translation>Status</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="572"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="572"/>
|
||||||
<source>Sent</source>
|
<source>Sent</source>
|
||||||
<translation>Gesendet</translation>
|
<translation>Gesendet</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="576"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="576"/>
|
||||||
<source>Label (not shown to anyone)</source>
|
<source>Label (not shown to anyone)</source>
|
||||||
<translation>Bezeichnung (wird niemandem gezeigt)</translation>
|
<translation>Bezeichnung (wird niemandem gezeigt)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="605"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="605"/>
|
||||||
<source>Address</source>
|
<source>Address</source>
|
||||||
<translation>Adresse</translation>
|
<translation>Adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="580"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="580"/>
|
||||||
<source>Stream</source>
|
<source>Stream</source>
|
||||||
<translation>Datenstrom</translation>
|
<translation>Datenstrom</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="581"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="581"/>
|
||||||
<source>Your Identities</source>
|
<source>Your Identities</source>
|
||||||
<translation>Ihre Identitäten</translation>
|
<translation>Ihre Identitäten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="582"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="582"/>
|
||||||
<source>Here you can subscribe to 'broadcast messages' that are sent by other users. Messages will appear in your Inbox. Addresses here override those on the Blacklist tab.</source>
|
<source>Here you can subscribe to 'broadcast messages' that are sent by other users. Messages will appear in your Inbox. Addresses here override those on the Blacklist tab.</source>
|
||||||
<translation>Hier können Sie "Rundruf Nachrichten" abonnieren, die von anderen Benutzern versendet werden. Die Nachrichten tauchen in Ihrem Posteingang auf. (Die Adressen hier überschreiben die auf der Blacklist).</translation>
|
<translation>Hier können Sie "Rundruf Nachrichten" abonnieren, die von anderen Benutzern versendet werden. Die Nachrichten tauchen in Ihrem Posteingang auf. (Die Adressen hier überschreiben die auf der Blacklist).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="583"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="583"/>
|
||||||
<source>Add new Subscription</source>
|
<source>Add new Subscription</source>
|
||||||
<translation>Neues Abonnement anlegen</translation>
|
<translation>Neues Abonnement anlegen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="586"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="586"/>
|
||||||
<source>Label</source>
|
<source>Label</source>
|
||||||
<translation>Bezeichnung</translation>
|
<translation>Bezeichnung</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="589"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="589"/>
|
||||||
<source>Subscriptions</source>
|
<source>Subscriptions</source>
|
||||||
<translation>Abonnements</translation>
|
<translation>Abonnements</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="590"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="590"/>
|
||||||
<source>The Address book is useful for adding names or labels to other people's Bitmessage addresses so that you can recognize them more easily in your inbox. You can add entries here using the 'Add' button, or from your inbox by right-clicking on a message.</source>
|
<source>The Address book is useful for adding names or labels to other people's Bitmessage addresses so that you can recognize them more easily in your inbox. You can add entries here using the 'Add' button, or from your inbox by right-clicking on a message.</source>
|
||||||
<translation>Das Adressbuch ist nützlich um die Bitmessage-Adressen anderer Personen Namen oder Beschreibungen zuzuordnen, so dass Sie sie einfacher im Posteingang erkennen können. Sie können Adressen über "Hinzufügen" eintragen, oder über einen Rechtsklick auf eine Nachricht im Posteingang.</translation>
|
<translation>Das Adressbuch ist nützlich um die Bitmessage-Adressen anderer Personen Namen oder Beschreibungen zuzuordnen, so dass Sie sie einfacher im Posteingang erkennen können. Sie können Adressen über "Hinzufügen" eintragen, oder über einen Rechtsklick auf eine Nachricht im Posteingang.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="603"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="603"/>
|
||||||
<source>Name or Label</source>
|
<source>Name or Label</source>
|
||||||
<translation>Name oder Bezeichnung</translation>
|
<translation>Name oder Bezeichnung</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="598"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="598"/>
|
||||||
<source>Use a Blacklist (Allow all incoming messages except those on the Blacklist)</source>
|
<source>Use a Blacklist (Allow all incoming messages except those on the Blacklist)</source>
|
||||||
<translation>Liste als Blacklist verwenden (Erlaubt alle eingehenden Nachrichten, außer von Adressen auf der Blacklist)</translation>
|
<translation>Liste als Blacklist verwenden (Erlaubt alle eingehenden Nachrichten, außer von Adressen auf der Blacklist)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="599"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="599"/>
|
||||||
<source>Use a Whitelist (Block all incoming messages except those on the Whitelist)</source>
|
<source>Use a Whitelist (Block all incoming messages except those on the Whitelist)</source>
|
||||||
<translation>Liste als Whitelist verwenden (Erlaubt keine eingehenden Nachrichten, außer von Adressen auf der Whitelist)</translation>
|
<translation>Liste als Whitelist verwenden (Erlaubt keine eingehenden Nachrichten, außer von Adressen auf der Whitelist)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="606"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="606"/>
|
||||||
<source>Blacklist</source>
|
<source>Blacklist</source>
|
||||||
<translation>Blacklist</translation>
|
<translation>Blacklist</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="608"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="608"/>
|
||||||
<source>Stream #</source>
|
<source>Stream #</source>
|
||||||
<translation>Datenstrom #</translation>
|
<translation>Datenstrom #</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="610"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="610"/>
|
||||||
<source>Connections</source>
|
<source>Connections</source>
|
||||||
<translation>Verbindungen</translation>
|
<translation>Verbindungen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="611"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="611"/>
|
||||||
<source>Total connections: 0</source>
|
<source>Total connections: 0</source>
|
||||||
<translation>Verbindungen insgesamt: 0</translation>
|
<translation>Verbindungen insgesamt: 0</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="612"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="612"/>
|
||||||
<source>Since startup at asdf:</source>
|
<source>Since startup at asdf:</source>
|
||||||
<translation>Seit start um asdf:</translation>
|
<translation>Seit start um asdf:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="613"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="613"/>
|
||||||
<source>Processed 0 person-to-person message.</source>
|
<source>Processed 0 person-to-person message.</source>
|
||||||
<translation>0 Person-zu-Person-Nachrichten verarbeitet.</translation>
|
<translation>0 Person-zu-Person-Nachrichten verarbeitet.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="614"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="614"/>
|
||||||
<source>Processed 0 public key.</source>
|
<source>Processed 0 public key.</source>
|
||||||
<translation>0 öffentliche Schlüssel verarbeitet.</translation>
|
<translation>0 öffentliche Schlüssel verarbeitet.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="615"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="615"/>
|
||||||
<source>Processed 0 broadcast.</source>
|
<source>Processed 0 broadcast.</source>
|
||||||
<translation>0 Rundrufe verarbeitet.</translation>
|
<translation>0 Rundrufe verarbeitet.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="616"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="616"/>
|
||||||
<source>Network Status</source>
|
<source>Network Status</source>
|
||||||
<translation>Netzwerk status</translation>
|
<translation>Netzwerk status</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="617"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="617"/>
|
||||||
<source>File</source>
|
<source>File</source>
|
||||||
<translation>Datei</translation>
|
<translation>Datei</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="627"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="627"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Einstellungen</translation>
|
<translation>Einstellungen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="624"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="624"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Hilfe</translation>
|
<translation>Hilfe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="620"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="620"/>
|
||||||
<source>Import keys</source>
|
<source>Import keys</source>
|
||||||
<translation>Schlüssel importieren</translation>
|
<translation>Schlüssel importieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="621"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="621"/>
|
||||||
<source>Manage keys</source>
|
<source>Manage keys</source>
|
||||||
<translation>Schlüssel verwalten</translation>
|
<translation>Schlüssel verwalten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="626"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="626"/>
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<translation>Über</translation>
|
<translation>Über</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="628"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="628"/>
|
||||||
<source>Regenerate deterministic addresses</source>
|
<source>Regenerate deterministic addresses</source>
|
||||||
<translation>Deterministische Adressen neu generieren</translation>
|
<translation>Deterministische Adressen neu generieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="629"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="629"/>
|
||||||
<source>Delete all trashed messages</source>
|
<source>Delete all trashed messages</source>
|
||||||
<translation>Alle Nachrichten im Papierkorb löschen</translation>
|
<translation>Alle Nachrichten im Papierkorb löschen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="644"/>
|
<location filename="../bitmessageqt/__init__.py" line="644"/>
|
||||||
<source>Message sent. Sent at %1</source>
|
<source>Message sent. Sent at %1</source>
|
||||||
<translation>Nachricht gesendet. gesendet am %1</translation>
|
<translation>Nachricht gesendet. gesendet am %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1197"/>
|
<location filename="../bitmessageqt/__init__.py" line="1197"/>
|
||||||
<source>Chan name needed</source>
|
<source>Chan name needed</source>
|
||||||
<translation>Chan name benötigt</translation>
|
<translation>Chan name benötigt</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1197"/>
|
<location filename="../bitmessageqt/__init__.py" line="1197"/>
|
||||||
<source>You didn't enter a chan name.</source>
|
<source>You didn't enter a chan name.</source>
|
||||||
<translation>Sie haben keinen Chan-Namen eingegeben.</translation>
|
<translation>Sie haben keinen Chan-Namen eingegeben.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1217"/>
|
<location filename="../bitmessageqt/__init__.py" line="1217"/>
|
||||||
<source>Address already present</source>
|
<source>Address already present</source>
|
||||||
<translation>Adresse bereits vorhanden</translation>
|
<translation>Adresse bereits vorhanden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1217"/>
|
<location filename="../bitmessageqt/__init__.py" line="1217"/>
|
||||||
<source>Could not add chan because it appears to already be one of your identities.</source>
|
<source>Could not add chan because it appears to already be one of your identities.</source>
|
||||||
<translation>Chan konnte nicht erstellt werden, da es sich bereits um eine Ihrer Identitäten handelt.</translation>
|
<translation>Chan konnte nicht erstellt werden, da es sich bereits um eine Ihrer Identitäten handelt.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1222"/>
|
<location filename="../bitmessageqt/__init__.py" line="1222"/>
|
||||||
<source>Success</source>
|
<source>Success</source>
|
||||||
<translation>Erfolgreich</translation>
|
<translation>Erfolgreich</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1192"/>
|
<location filename="../bitmessageqt/__init__.py" line="1192"/>
|
||||||
<source>Successfully created chan. To let others join your chan, give them the chan name and this Bitmessage address: %1. This address also appears in 'Your Identities'.</source>
|
<source>Successfully created chan. To let others join your chan, give them the chan name and this Bitmessage address: %1. This address also appears in 'Your Identities'.</source>
|
||||||
<translation>Chan erfolgreich erstellt. Um andere diesem Chan beitreten zu lassen, geben Sie ihnen den Chan-Namen und die Bitmessage-Adresse: %1. Diese Adresse befindet sich auch unter "Ihre Identitäten".</translation>
|
<translation>Chan erfolgreich erstellt. Um andere diesem Chan beitreten zu lassen, geben Sie ihnen den Chan-Namen und die Bitmessage-Adresse: %1. Diese Adresse befindet sich auch unter "Ihre Identitäten".</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1201"/>
|
<location filename="../bitmessageqt/__init__.py" line="1201"/>
|
||||||
<source>Address too new</source>
|
<source>Address too new</source>
|
||||||
<translation>Adresse zu neu</translation>
|
<translation>Adresse zu neu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1201"/>
|
<location filename="../bitmessageqt/__init__.py" line="1201"/>
|
||||||
<source>Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage.</source>
|
<source>Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage.</source>
|
||||||
<translation>Obwohl diese Bitmessage-Adresse gültig ist, ist ihre Versionsnummer zu hoch um verarbeitet zu werden. Vermutlich müssen Sie eine neuere Version von Bitmessage installieren.</translation>
|
<translation>Obwohl diese Bitmessage-Adresse gültig ist, ist ihre Versionsnummer zu hoch um verarbeitet zu werden. Vermutlich müssen Sie eine neuere Version von Bitmessage installieren.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1205"/>
|
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
||||||
<source>Address invalid</source>
|
<source>Address invalid</source>
|
||||||
<translation>Adresse ungültig</translation>
|
<translation>Adresse ungültig</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1205"/>
|
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
||||||
<source>That Bitmessage address is not valid.</source>
|
<source>That Bitmessage address is not valid.</source>
|
||||||
<translation>Diese Bitmessage-Adresse ist nicht gültig.</translation>
|
<translation>Diese Bitmessage-Adresse ist nicht gültig.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1213"/>
|
<location filename="../bitmessageqt/__init__.py" line="1213"/>
|
||||||
<source>Address does not match chan name</source>
|
<source>Address does not match chan name</source>
|
||||||
<translation>Adresse stimmt nicht mit dem Chan-Namen überein</translation>
|
<translation>Adresse stimmt nicht mit dem Chan-Namen überein</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1213"/>
|
<location filename="../bitmessageqt/__init__.py" line="1213"/>
|
||||||
<source>Although the Bitmessage address you entered was valid, it doesn't match the chan name.</source>
|
<source>Although the Bitmessage address you entered was valid, it doesn't match the chan name.</source>
|
||||||
<translation>Obwohl die Bitmessage-Adresse die Sie eingegeben haben gültig ist, stimmt diese nicht mit dem Chan-Namen überein.</translation>
|
<translation>Obwohl die Bitmessage-Adresse die Sie eingegeben haben gültig ist, stimmt diese nicht mit dem Chan-Namen überein.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1222"/>
|
<location filename="../bitmessageqt/__init__.py" line="1222"/>
|
||||||
<source>Successfully joined chan. </source>
|
<source>Successfully joined chan. </source>
|
||||||
<translation>Chan erfolgreich beigetreten.</translation>
|
<translation>Chan erfolgreich beigetreten.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="2042"/>
|
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
||||||
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any).</source>
|
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any).</source>
|
||||||
<translation>Bitmessage wird ab sofort den Proxy-Server verwenden, aber eventuell möchten Sie Bitmessage neu starten um bereits bestehende Verbindungen zu schließen.</translation>
|
<translation>Bitmessage wird ab sofort den Proxy-Server verwenden, aber eventuell möchten Sie Bitmessage neu starten um bereits bestehende Verbindungen zu schließen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3237"/>
|
<location filename="../bitmessageqt/__init__.py" line="3245"/>
|
||||||
<source>This is a chan address. You cannot use it as a pseudo-mailing list.</source>
|
<source>This is a chan address. You cannot use it as a pseudo-mailing list.</source>
|
||||||
<translation>Dies ist eine Chan-Adresse. Sie können sie nicht als Pseudo-Mailingliste verwenden.</translation>
|
<translation>Dies ist eine Chan-Adresse. Sie können sie nicht als Pseudo-Mailingliste verwenden.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="557"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="557"/>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation>Suchen</translation>
|
<translation>Suchen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="558"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="558"/>
|
||||||
<source>All</source>
|
<source>All</source>
|
||||||
<translation>Alle</translation>
|
<translation>Alle</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="562"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="562"/>
|
||||||
<source>Message</source>
|
<source>Message</source>
|
||||||
<translation>Nachricht</translation>
|
<translation>Nachricht</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="630"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="630"/>
|
||||||
<source>Join / Create chan</source>
|
<source>Join / Create chan</source>
|
||||||
<translation>Chan beitreten / erstellen</translation>
|
<translation>Chan beitreten / erstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -897,32 +898,32 @@ p, li { white-space: pre-wrap; }
|
||||||
<translation type="obsolete">Anfrag für den Verschlüsselungscode gesendet. Warte auf Antwort. Angefragt am %1</translation>
|
<translation type="obsolete">Anfrag für den Verschlüsselungscode gesendet. Warte auf Antwort. Angefragt am %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="173"/>
|
<location filename="../bitmessageqt/__init__.py" line="173"/>
|
||||||
<source>Mark Unread</source>
|
<source>Mark Unread</source>
|
||||||
<translation>Als ungelesen markieren</translation>
|
<translation>Als ungelesen markieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="1728"/>
|
<location filename="../bitmessageqt/__init__.py" line="1728"/>
|
||||||
<source>Fetched address from namecoin identity.</source>
|
<source>Fetched address from namecoin identity.</source>
|
||||||
<translation>Adresse aus Namecoin Identität geholt.</translation>
|
<translation>Adresse aus Namecoin Identität geholt.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="__init__.py" line="3196"/>
|
<location filename="../bitmessageqt/__init__.py" line="3204"/>
|
||||||
<source>Testing...</source>
|
<source>Testing...</source>
|
||||||
<translation>teste...</translation>
|
<translation>teste...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="542"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="542"/>
|
||||||
<source>Fetch Namecoin ID</source>
|
<source>Fetch Namecoin ID</source>
|
||||||
<translation>Hole Namecoin ID</translation>
|
<translation>Hole Namecoin ID</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="623"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="623"/>
|
||||||
<source>Ctrl+Q</source>
|
<source>Ctrl+Q</source>
|
||||||
<translation>Strg+Q</translation>
|
<translation type="unfinished">Strg+Q</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="bitmessageui.py" line="625"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="625"/>
|
||||||
<source>F1</source>
|
<source>F1</source>
|
||||||
<translation>F1</translation>
|
<translation>F1</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -930,99 +931,99 @@ p, li { white-space: pre-wrap; }
|
||||||
<context>
|
<context>
|
||||||
<name>NewAddressDialog</name>
|
<name>NewAddressDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="173"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="173"/>
|
||||||
<source>Create new Address</source>
|
<source>Create new Address</source>
|
||||||
<translation>Neue Adresse erstellen</translation>
|
<translation>Neue Adresse erstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="174"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="174"/>
|
||||||
<source>Here you may generate as many addresses as you like. Indeed, creating and abandoning addresses is encouraged. You may generate addresses by using either random numbers or by using a passphrase. If you use a passphrase, the address is called a "deterministic" address.
|
<source>Here you may generate as many addresses as you like. Indeed, creating and abandoning addresses is encouraged. You may generate addresses by using either random numbers or by using a passphrase. If you use a passphrase, the address is called a "deterministic" address.
|
||||||
The 'Random Number' option is selected by default but deterministic addresses have several pros and cons:</source>
|
The 'Random Number' option is selected by default but deterministic addresses have several pros and cons:</source>
|
||||||
<translation>Sie können so viele Adressen generieren wie Sie möchten. Es ist sogar empfohlen neue Adressen zu verwenden und alte fallen zu lassen. Sie können Adressen durch Zufallszahlen erstellen lassen, oder unter Verwendung eines Kennwortsatzes. Wenn Sie einen Kennwortsatz verwenden, nennt man dies eine "deterministische" Adresse.
|
<translation>Sie können so viele Adressen generieren wie Sie möchten. Es ist sogar empfohlen neue Adressen zu verwenden und alte fallen zu lassen. Sie können Adressen durch Zufallszahlen erstellen lassen, oder unter Verwendung eines Kennwortsatzes. Wenn Sie einen Kennwortsatz verwenden, nennt man dies eine "deterministische" Adresse.
|
||||||
Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen einige Vor- und Nachteile:</translation>
|
Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen einige Vor- und Nachteile:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="176"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="176"/>
|
||||||
<source><html><head/><body><p><span style=" font-weight:600;">Pros:<br/></span>You can recreate your addresses on any computer from memory. <br/>You need-not worry about backing up your keys.dat file as long as you can remember your passphrase. <br/><span style=" font-weight:600;">Cons:<br/></span>You must remember (or write down) your passphrase if you expect to be able to recreate your keys if they are lost. <br/>You must remember the address version number and the stream number along with your passphrase. <br/>If you choose a weak passphrase and someone on the Internet can brute-force it, they can read your messages and send messages as you.</p></body></html></source>
|
<source><html><head/><body><p><span style=" font-weight:600;">Pros:<br/></span>You can recreate your addresses on any computer from memory. <br/>You need-not worry about backing up your keys.dat file as long as you can remember your passphrase. <br/><span style=" font-weight:600;">Cons:<br/></span>You must remember (or write down) your passphrase if you expect to be able to recreate your keys if they are lost. <br/>You must remember the address version number and the stream number along with your passphrase. <br/>If you choose a weak passphrase and someone on the Internet can brute-force it, they can read your messages and send messages as you.</p></body></html></source>
|
||||||
<translation><html><head/><body><p><span style=" font-weight:600;">Vorteile:<br/></span>Sie können ihre Adresse an jedem Computer aus dem Gedächtnis regenerieren. <br/>Sie brauchen sich keine Sorgen um das Sichern ihrer Schlüssel machen solange Sie sich den Kennwortsatz merken. <br/><span style=" font-weight:600;">Nachteile:<br/></span>Sie müssen sich den Kennowrtsatz merken (oder aufschreiben) wenn Sie in der Lage sein wollen ihre Schlüssel wiederherzustellen. <br/>Sie müssen sich die Adressversion und die Datenstrom Nummer zusammen mit dem Kennwortsatz merken. <br/>Wenn Sie einen schwachen Kennwortsatz wählen und jemand kann ihn erraten oder durch ausprobieren herausbekommen, kann dieser Ihre Nachrichten lesen, oder in ihrem Namen Nachrichten senden..</p></body></html> </translation>
|
<translation><html><head/><body><p><span style=" font-weight:600;">Vorteile:<br/></span>Sie können ihre Adresse an jedem Computer aus dem Gedächtnis regenerieren. <br/>Sie brauchen sich keine Sorgen um das Sichern ihrer Schlüssel machen solange Sie sich den Kennwortsatz merken. <br/><span style=" font-weight:600;">Nachteile:<br/></span>Sie müssen sich den Kennowrtsatz merken (oder aufschreiben) wenn Sie in der Lage sein wollen ihre Schlüssel wiederherzustellen. <br/>Sie müssen sich die Adressversion und die Datenstrom Nummer zusammen mit dem Kennwortsatz merken. <br/>Wenn Sie einen schwachen Kennwortsatz wählen und jemand kann ihn erraten oder durch ausprobieren herausbekommen, kann dieser Ihre Nachrichten lesen, oder in ihrem Namen Nachrichten senden..</p></body></html> </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="177"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="177"/>
|
||||||
<source>Use a random number generator to make an address</source>
|
<source>Use a random number generator to make an address</source>
|
||||||
<translation>Lassen Sie eine Adresse mittels Zufallsgenerator erstellen</translation>
|
<translation>Lassen Sie eine Adresse mittels Zufallsgenerator erstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="178"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="178"/>
|
||||||
<source>Use a passphrase to make addresses</source>
|
<source>Use a passphrase to make addresses</source>
|
||||||
<translation>Benutzen Sie einen Kennwortsatz um eine Adresse erstellen zu lassen</translation>
|
<translation>Benutzen Sie einen Kennwortsatz um eine Adresse erstellen zu lassen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="179"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="179"/>
|
||||||
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
||||||
<translation>Verwenden Sie einige Minuten extra Rechenleistung um die Adresse(n) ein bis zwei Zeichen kürzer zu machen</translation>
|
<translation>Verwenden Sie einige Minuten extra Rechenleistung um die Adresse(n) ein bis zwei Zeichen kürzer zu machen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="180"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="180"/>
|
||||||
<source>Make deterministic addresses</source>
|
<source>Make deterministic addresses</source>
|
||||||
<translation>Deterministische Adresse erzeugen</translation>
|
<translation>Deterministische Adresse erzeugen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="181"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="181"/>
|
||||||
<source>Address version number: 3</source>
|
<source>Address version number: 3</source>
|
||||||
<translation>Adress-Versionsnummer: 3</translation>
|
<translation>Adress-Versionsnummer: 3</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="182"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="182"/>
|
||||||
<source>In addition to your passphrase, you must remember these numbers:</source>
|
<source>In addition to your passphrase, you must remember these numbers:</source>
|
||||||
<translation>Zusätzlich zu Ihrem Kennwortsatz müssen Sie sich diese Zahlen merken:</translation>
|
<translation>Zusätzlich zu Ihrem Kennwortsatz müssen Sie sich diese Zahlen merken:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="183"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="183"/>
|
||||||
<source>Passphrase</source>
|
<source>Passphrase</source>
|
||||||
<translation>Kennwortsatz</translation>
|
<translation>Kennwortsatz</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="184"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="184"/>
|
||||||
<source>Number of addresses to make based on your passphrase:</source>
|
<source>Number of addresses to make based on your passphrase:</source>
|
||||||
<translation>Anzahl Adressen die basierend auf diesem Kennwortsatz erzeugt werden sollen:</translation>
|
<translation>Anzahl Adressen die basierend auf diesem Kennwortsatz erzeugt werden sollen:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="185"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="185"/>
|
||||||
<source>Stream number: 1</source>
|
<source>Stream number: 1</source>
|
||||||
<translation>Datenstrom Nummer: 1</translation>
|
<translation>Datenstrom Nummer: 1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="186"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="186"/>
|
||||||
<source>Retype passphrase</source>
|
<source>Retype passphrase</source>
|
||||||
<translation>Kennwortsatz erneut eingeben</translation>
|
<translation>Kennwortsatz erneut eingeben</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="187"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="187"/>
|
||||||
<source>Randomly generate address</source>
|
<source>Randomly generate address</source>
|
||||||
<translation>Zufällig generierte Adresse</translation>
|
<translation>Zufällig generierte Adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="188"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="188"/>
|
||||||
<source>Label (not shown to anyone except you)</source>
|
<source>Label (not shown to anyone except you)</source>
|
||||||
<translation>Bezeichnung (Wird niemandem außer Ihnen gezeigt)</translation>
|
<translation>Bezeichnung (Wird niemandem außer Ihnen gezeigt)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="189"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="189"/>
|
||||||
<source>Use the most available stream</source>
|
<source>Use the most available stream</source>
|
||||||
<translation>Verwendung des am besten verfügbaren Datenstroms</translation>
|
<translation>Verwendung des am besten verfügbaren Datenstroms</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="190"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="190"/>
|
||||||
<source> (best if this is the first of many addresses you will create)</source>
|
<source> (best if this is the first of many addresses you will create)</source>
|
||||||
<translation>(zum generieren der erste Adresse empfohlen)</translation>
|
<translation>(zum generieren der erste Adresse empfohlen)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="191"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="191"/>
|
||||||
<source>Use the same stream as an existing address</source>
|
<source>Use the same stream as an existing address</source>
|
||||||
<translation>Verwendung des gleichen Datenstroms wie eine bestehende Adresse</translation>
|
<translation>Verwendung des gleichen Datenstroms wie eine bestehende Adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newaddressdialog.py" line="192"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="192"/>
|
||||||
<source>(saves you some bandwidth and processing power)</source>
|
<source>(saves you some bandwidth and processing power)</source>
|
||||||
<translation>(Dies erspart Ihnen etwas an Bandbreite und Rechenleistung)</translation>
|
<translation>(Dies erspart Ihnen etwas an Bandbreite und Rechenleistung)</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1030,17 +1031,17 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>NewSubscriptionDialog</name>
|
<name>NewSubscriptionDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newsubscriptiondialog.py" line="57"/>
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="57"/>
|
||||||
<source>Add new entry</source>
|
<source>Add new entry</source>
|
||||||
<translation>Neuen Eintrag erstellen</translation>
|
<translation>Neuen Eintrag erstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newsubscriptiondialog.py" line="58"/>
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="58"/>
|
||||||
<source>Label</source>
|
<source>Label</source>
|
||||||
<translation>Name oder Bezeichnung</translation>
|
<translation>Name oder Bezeichnung</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newsubscriptiondialog.py" line="59"/>
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="59"/>
|
||||||
<source>Address</source>
|
<source>Address</source>
|
||||||
<translation>Adresse</translation>
|
<translation>Adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1048,27 +1049,27 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>SpecialAddressBehaviorDialog</name>
|
<name>SpecialAddressBehaviorDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="specialaddressbehavior.py" line="59"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="59"/>
|
||||||
<source>Special Address Behavior</source>
|
<source>Special Address Behavior</source>
|
||||||
<translation>Spezielles Adressverhalten</translation>
|
<translation>Spezielles Adressverhalten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="specialaddressbehavior.py" line="60"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="60"/>
|
||||||
<source>Behave as a normal address</source>
|
<source>Behave as a normal address</source>
|
||||||
<translation>Wie eine normale Adresse verhalten</translation>
|
<translation>Wie eine normale Adresse verhalten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="specialaddressbehavior.py" line="61"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="61"/>
|
||||||
<source>Behave as a pseudo-mailing-list address</source>
|
<source>Behave as a pseudo-mailing-list address</source>
|
||||||
<translation>Wie eine Pseudo-Mailinglistenadresse verhalten</translation>
|
<translation>Wie eine Pseudo-Mailinglistenadresse verhalten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="specialaddressbehavior.py" line="62"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="62"/>
|
||||||
<source>Mail received to a pseudo-mailing-list address will be automatically broadcast to subscribers (and thus will be public).</source>
|
<source>Mail received to a pseudo-mailing-list address will be automatically broadcast to subscribers (and thus will be public).</source>
|
||||||
<translation>Nachrichten an eine Pseudo-Mailinglistenadresse werden automatisch zu allen Abbonenten weitergeleitet (Der Inhalt ist dann öffentlich).</translation>
|
<translation>Nachrichten an eine Pseudo-Mailinglistenadresse werden automatisch zu allen Abbonenten weitergeleitet (Der Inhalt ist dann öffentlich).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="specialaddressbehavior.py" line="63"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="63"/>
|
||||||
<source>Name of the pseudo-mailing-list:</source>
|
<source>Name of the pseudo-mailing-list:</source>
|
||||||
<translation>Name der Pseudo-Mailingliste:</translation>
|
<translation>Name der Pseudo-Mailingliste:</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1076,32 +1077,32 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>aboutDialog</name>
|
<name>aboutDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="about.py" line="57"/>
|
<location filename="../bitmessageqt/about.py" line="57"/>
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<translation>Über</translation>
|
<translation>Über</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="about.py" line="58"/>
|
<location filename="../bitmessageqt/about.py" line="58"/>
|
||||||
<source>PyBitmessage</source>
|
<source>PyBitmessage</source>
|
||||||
<translation>PyBitmessage</translation>
|
<translation>PyBitmessage</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="about.py" line="59"/>
|
<location filename="../bitmessageqt/about.py" line="59"/>
|
||||||
<source>version ?</source>
|
<source>version ?</source>
|
||||||
<translation>Version ?</translation>
|
<translation>Version ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message utf8="true">
|
<message utf8="true">
|
||||||
<location filename="about.py" line="60"/>
|
<location filename="../bitmessageqt/about.py" line="60"/>
|
||||||
<source>Copyright © 2013 Jonathan Warren</source>
|
<source>Copyright © 2013 Jonathan Warren</source>
|
||||||
<translation>Copyright © 2013 Jonathan Warren</translation>
|
<translation>Copyright © 2013 Jonathan Warren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="about.py" line="61"/>
|
<location filename="../bitmessageqt/about.py" line="61"/>
|
||||||
<source><html><head/><body><p>Distributed under the MIT/X11 software license; see <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></source>
|
<source><html><head/><body><p>Distributed under the MIT/X11 software license; see <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></source>
|
||||||
<translation><html><head/><body><p>Veröffentlicht unter der MIT/X11 Software-Lizenz; see <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></translation>
|
<translation><html><head/><body><p>Veröffentlicht unter der MIT/X11 Software-Lizenz; see <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="about.py" line="62"/>
|
<location filename="../bitmessageqt/about.py" line="62"/>
|
||||||
<source>This is Beta software.</source>
|
<source>This is Beta software.</source>
|
||||||
<translation>Diese ist Beta-Software.</translation>
|
<translation>Diese ist Beta-Software.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1109,22 +1110,22 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>connectDialog</name>
|
<name>connectDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="connect.py" line="56"/>
|
<location filename="../bitmessageqt/connect.py" line="56"/>
|
||||||
<source>Bitmessage</source>
|
<source>Bitmessage</source>
|
||||||
<translation>Internetverbindung</translation>
|
<translation>Internetverbindung</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="connect.py" line="57"/>
|
<location filename="../bitmessageqt/connect.py" line="57"/>
|
||||||
<source>Bitmessage won't connect to anyone until you let it. </source>
|
<source>Bitmessage won't connect to anyone until you let it. </source>
|
||||||
<translation>Bitmessage wird sich nicht verbinden, wenn Sie es nicht möchten.</translation>
|
<translation>Bitmessage wird sich nicht verbinden, wenn Sie es nicht möchten.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="connect.py" line="58"/>
|
<location filename="../bitmessageqt/connect.py" line="58"/>
|
||||||
<source>Connect now</source>
|
<source>Connect now</source>
|
||||||
<translation>Jetzt verbinden</translation>
|
<translation>Jetzt verbinden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="connect.py" line="59"/>
|
<location filename="../bitmessageqt/connect.py" line="59"/>
|
||||||
<source>Let me configure special network settings first</source>
|
<source>Let me configure special network settings first</source>
|
||||||
<translation>Zunächst spezielle Nertzwerkeinstellungen vornehmen</translation>
|
<translation>Zunächst spezielle Nertzwerkeinstellungen vornehmen</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1132,17 +1133,17 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>helpDialog</name>
|
<name>helpDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="help.py" line="45"/>
|
<location filename="../bitmessageqt/help.py" line="45"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Hilfe</translation>
|
<translation>Hilfe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="help.py" line="46"/>
|
<location filename="../bitmessageqt/help.py" line="46"/>
|
||||||
<source><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></source>
|
<source><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></source>
|
||||||
<translation><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></translation>
|
<translation><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="help.py" line="47"/>
|
<location filename="../bitmessageqt/help.py" line="47"/>
|
||||||
<source>As Bitmessage is a collaborative project, help can be found online in the Bitmessage Wiki:</source>
|
<source>As Bitmessage is a collaborative project, help can be found online in the Bitmessage Wiki:</source>
|
||||||
<translation>Bei Bitmessage handelt es sich um ein kollaboratives Projekt, Hilfe finden Sie online in Bitmessage-Wiki:</translation>
|
<translation>Bei Bitmessage handelt es sich um ein kollaboratives Projekt, Hilfe finden Sie online in Bitmessage-Wiki:</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1150,27 +1151,27 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>iconGlossaryDialog</name>
|
<name>iconGlossaryDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="iconglossary.py" line="82"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="82"/>
|
||||||
<source>Icon Glossary</source>
|
<source>Icon Glossary</source>
|
||||||
<translation>Icon Glossar</translation>
|
<translation>Icon Glossar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="iconglossary.py" line="83"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="83"/>
|
||||||
<source>You have no connections with other peers. </source>
|
<source>You have no connections with other peers. </source>
|
||||||
<translation>Sie haben keine Verbindung mit anderen Netzwerkteilnehmern.</translation>
|
<translation>Sie haben keine Verbindung mit anderen Netzwerkteilnehmern.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="iconglossary.py" line="84"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="84"/>
|
||||||
<source>You have made at least one connection to a peer using an outgoing connection but you have not yet received any incoming connections. Your firewall or home router probably isn't configured to forward incoming TCP connections to your computer. Bitmessage will work just fine but it would help the Bitmessage network if you allowed for incoming connections and will help you be a better-connected node.</source>
|
<source>You have made at least one connection to a peer using an outgoing connection but you have not yet received any incoming connections. Your firewall or home router probably isn't configured to forward incoming TCP connections to your computer. Bitmessage will work just fine but it would help the Bitmessage network if you allowed for incoming connections and will help you be a better-connected node.</source>
|
||||||
<translation>Sie haben mindestes eine Verbindung mit einem Netzwerkteilnehmer über eine ausgehende Verbindung, aber Sie haben noch keine eingehende Verbindung. Ihre Firewall oder Router ist vermutlich nicht richtig konfiguriert um eingehende TCP-Verbindungen an Ihren Computer weiterzuleiten. Bittmessage wird gut funktionieren, jedoch helfen Sie dem Netzwerk, wenn Sie eingehende Verbindungen erlauben. Es hilft auch Ihnen schneller und mehr Verbindungen ins Netzwerk aufzubauen.</translation>
|
<translation>Sie haben mindestes eine Verbindung mit einem Netzwerkteilnehmer über eine ausgehende Verbindung, aber Sie haben noch keine eingehende Verbindung. Ihre Firewall oder Router ist vermutlich nicht richtig konfiguriert um eingehende TCP-Verbindungen an Ihren Computer weiterzuleiten. Bittmessage wird gut funktionieren, jedoch helfen Sie dem Netzwerk, wenn Sie eingehende Verbindungen erlauben. Es hilft auch Ihnen schneller und mehr Verbindungen ins Netzwerk aufzubauen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="iconglossary.py" line="85"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="85"/>
|
||||||
<source>You are using TCP port ?. (This can be changed in the settings).</source>
|
<source>You are using TCP port ?. (This can be changed in the settings).</source>
|
||||||
<translation>Sie benutzen TCP-Port ?. (Dies kann in den Einstellungen verändert werden).</translation>
|
<translation>Sie benutzen TCP-Port ?. (Dies kann in den Einstellungen verändert werden).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="iconglossary.py" line="86"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="86"/>
|
||||||
<source>You do have connections with other peers and your firewall is correctly configured.</source>
|
<source>You do have connections with other peers and your firewall is correctly configured.</source>
|
||||||
<translation>Sie haben Verbindungen mit anderen Netzwerkteilnehmern und Ihre Firewall ist richtig konfiguriert.</translation>
|
<translation>Sie haben Verbindungen mit anderen Netzwerkteilnehmern und Ihre Firewall ist richtig konfiguriert.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1178,42 +1179,42 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>newChanDialog</name>
|
<name>newChanDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newchandialog.py" line="97"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="97"/>
|
||||||
<source>Dialog</source>
|
<source>Dialog</source>
|
||||||
<translation>Chan beitreten / erstellen</translation>
|
<translation>Chan beitreten / erstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newchandialog.py" line="98"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="98"/>
|
||||||
<source>Create a new chan</source>
|
<source>Create a new chan</source>
|
||||||
<translation>Neuen Chan erstellen</translation>
|
<translation>Neuen Chan erstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newchandialog.py" line="103"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="103"/>
|
||||||
<source>Join a chan</source>
|
<source>Join a chan</source>
|
||||||
<translation>Einem Chan beitreten</translation>
|
<translation>Einem Chan beitreten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newchandialog.py" line="100"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="100"/>
|
||||||
<source>Create a chan</source>
|
<source>Create a chan</source>
|
||||||
<translation>Chan erstellen</translation>
|
<translation>Chan erstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newchandialog.py" line="105"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="105"/>
|
||||||
<source>Chan name:</source>
|
<source>Chan name:</source>
|
||||||
<translation>Chan-Name:</translation>
|
<translation>Chan-Name:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newchandialog.py" line="104"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="104"/>
|
||||||
<source><html><head/><body><p>A chan exists when a group of people share the same decryption keys. The keys and bitmessage address used by a chan are generated from a human-friendly word or phrase (the chan name). To send a message to everyone in the chan, send a normal person-to-person message to the chan address.</p><p>Chans are experimental and completely unmoderatable.</p></body></html></source>
|
<source><html><head/><body><p>A chan exists when a group of people share the same decryption keys. The keys and bitmessage address used by a chan are generated from a human-friendly word or phrase (the chan name). To send a message to everyone in the chan, send a normal person-to-person message to the chan address.</p><p>Chans are experimental and completely unmoderatable.</p></body></html></source>
|
||||||
<translation><html><head/><body><p>Ein Chan existiert, wenn eine Gruppe von Leuten sich den gleichen Entschlüsselungscode teilen. Die Schlüssel und Bitmessage-Adressen werden basierend auf einem lesbaren Wort oder Satz generiert (Dem Chan-Namen). Um eine Nachricht an den Chan zu senden, senden Sie eine normale Person-zu-Person-Nachricht an die Chan-Adresse.</p><p>Chans sind experimentell and völlig unmoderierbar.</p><br></body></html></translation>
|
<translation><html><head/><body><p>Ein Chan existiert, wenn eine Gruppe von Leuten sich den gleichen Entschlüsselungscode teilen. Die Schlüssel und Bitmessage-Adressen werden basierend auf einem lesbaren Wort oder Satz generiert (Dem Chan-Namen). Um eine Nachricht an den Chan zu senden, senden Sie eine normale Person-zu-Person-Nachricht an die Chan-Adresse.</p><p>Chans sind experimentell and völlig unmoderierbar.</p><br></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newchandialog.py" line="106"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="106"/>
|
||||||
<source>Chan bitmessage address:</source>
|
<source>Chan bitmessage address:</source>
|
||||||
<translation>Chan-Bitmessage-Adresse:</translation>
|
<translation>Chan-Bitmessage-Adresse:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="newchandialog.py" line="101"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="101"/>
|
||||||
<source><html><head/><body><p>Enter a name for your chan. If you choose a sufficiently complex chan name (like a strong and unique passphrase) and none of your friends share it publicly then the chan will be secure and private. If you and someone else both create a chan with the same chan name then it is currently very likely that they will be the same chan.</p></body></html></source>
|
<source><html><head/><body><p>Enter a name for your chan. If you choose a sufficiently complex chan name (like a strong and unique passphrase) and none of your friends share it publicly then the chan will be secure and private. If you and someone else both create a chan with the same chan name then it is currently very likely that they will be the same chan.</p></body></html></source>
|
||||||
<translation><html><head/><body><p>Geben Sie einen Namen für Ihren Chan ein. Wenn Sie einen ausreichend komplexen Chan-Namen wählen (Wie einen starkes und einzigartigen Kennwortsatz) und keiner Ihrer Freunde ihn öffentlich weitergibt, wird der Chan sicher und privat bleiben. Wenn eine andere Person einen Chan mit dem gleichen Namen erzeugt, werden diese zu einem Chan.</p><br></body></html></translation>
|
<translation><html><head/><body><p>Geben Sie einen Namen für Ihren Chan ein. Wenn Sie einen ausreichend komplexen Chan-Namen wählen (Wie einen starkes und einzigartigen Kennwortsatz) und keiner Ihrer Freunde ihn öffentlich weitergibt, wird der Chan sicher und privat bleiben. Wenn eine andere Person einen Chan mit dem gleichen Namen erzeugt, werden diese zu einem Chan.</p><br></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1221,57 +1222,57 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>regenerateAddressesDialog</name>
|
<name>regenerateAddressesDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="104"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="104"/>
|
||||||
<source>Regenerate Existing Addresses</source>
|
<source>Regenerate Existing Addresses</source>
|
||||||
<translation>Bestehende Adresse regenerieren</translation>
|
<translation>Bestehende Adresse regenerieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="105"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="105"/>
|
||||||
<source>Regenerate existing addresses</source>
|
<source>Regenerate existing addresses</source>
|
||||||
<translation>Bestehende Adresse regenerieren</translation>
|
<translation>Bestehende Adresse regenerieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="106"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="106"/>
|
||||||
<source>Passphrase</source>
|
<source>Passphrase</source>
|
||||||
<translation>Kennwortsatz</translation>
|
<translation>Kennwortsatz</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="107"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="107"/>
|
||||||
<source>Number of addresses to make based on your passphrase:</source>
|
<source>Number of addresses to make based on your passphrase:</source>
|
||||||
<translation>Anzahl der Adressen die basierend auf diesem Kennwortsatz erzeugt werden sollen:</translation>
|
<translation>Anzahl der Adressen die basierend auf diesem Kennwortsatz erzeugt werden sollen:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="108"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="108"/>
|
||||||
<source>Address version Number:</source>
|
<source>Address version Number:</source>
|
||||||
<translation>Adress-Versionsnummer:</translation>
|
<translation>Adress-Versionsnummer:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="109"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="109"/>
|
||||||
<source>3</source>
|
<source>3</source>
|
||||||
<translation>3</translation>
|
<translation>3</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="110"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="110"/>
|
||||||
<source>Stream number:</source>
|
<source>Stream number:</source>
|
||||||
<translation>Stream Nummer:</translation>
|
<translation>Stream Nummer:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="111"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="111"/>
|
||||||
<source>1</source>
|
<source>1</source>
|
||||||
<translation>1</translation>
|
<translation>1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="112"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="112"/>
|
||||||
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
||||||
<translation>Verwenden Sie einige Minuten extra Rechenleistung um die Adresse(n) ein bis zwei Zeichen kürzer zu machen</translation>
|
<translation>Verwenden Sie einige Minuten extra Rechenleistung um die Adresse(n) ein bis zwei Zeichen kürzer zu machen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="113"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="113"/>
|
||||||
<source>You must check (or not check) this box just like you did (or didn't) when you made your addresses the first time.</source>
|
<source>You must check (or not check) this box just like you did (or didn't) when you made your addresses the first time.</source>
|
||||||
<translation>Sie müssen diese Option auswählen (oder nicht auswählen) wie Sie es gemacht haben, als Sie Ihre Adresse das erste mal erstellt haben.</translation>
|
<translation>Sie müssen diese Option auswählen (oder nicht auswählen) wie Sie es gemacht haben, als Sie Ihre Adresse das erste mal erstellt haben.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="regenerateaddresses.py" line="114"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="114"/>
|
||||||
<source>If you have previously made deterministic addresses but lost them due to an accident (like hard drive failure), you can regenerate them here. If you used the random number generator to make your addresses then this form will be of no use to you.</source>
|
<source>If you have previously made deterministic addresses but lost them due to an accident (like hard drive failure), you can regenerate them here. If you used the random number generator to make your addresses then this form will be of no use to you.</source>
|
||||||
<translation>Wenn Sie bereits deterministische Adressen erstellt haben, aber diese durch einen Unfall wie eine defekte Festplatte verloren haben, können Sie sie hier regenerieren. Wenn Sie den Zufallsgenerator verwendet haben um Ihre Adressen erstmals zu erstellen, kann dieses Formular Ihnen nicht helfen.</translation>
|
<translation>Wenn Sie bereits deterministische Adressen erstellt haben, aber diese durch einen Unfall wie eine defekte Festplatte verloren haben, können Sie sie hier regenerieren. Wenn Sie den Zufallsgenerator verwendet haben um Ihre Adressen erstmals zu erstellen, kann dieses Formular Ihnen nicht helfen.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1279,209 +1280,214 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei
|
||||||
<context>
|
<context>
|
||||||
<name>settingsDialog</name>
|
<name>settingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="326"/>
|
<location filename="../bitmessageqt/settings.py" line="335"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Einstellungen</translation>
|
<translation>Einstellungen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="331"/>
|
<location filename="../bitmessageqt/settings.py" line="340"/>
|
||||||
<source>Start Bitmessage on user login</source>
|
<source>Start Bitmessage on user login</source>
|
||||||
<translation>Bitmessage nach dem Hochfahren automatisch starten</translation>
|
<translation>Bitmessage nach dem Hochfahren automatisch starten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="327"/>
|
<location filename="../bitmessageqt/settings.py" line="336"/>
|
||||||
<source>Start Bitmessage in the tray (don't show main window)</source>
|
<source>Start Bitmessage in the tray (don't show main window)</source>
|
||||||
<translation>Bitmessage minimiert starten (Zeigt das Hauptfenster nicht an)</translation>
|
<translation>Bitmessage minimiert starten (Zeigt das Hauptfenster nicht an)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="329"/>
|
<location filename="../bitmessageqt/settings.py" line="338"/>
|
||||||
<source>Minimize to tray</source>
|
<source>Minimize to tray</source>
|
||||||
<translation>In den Systemtray minimieren</translation>
|
<translation>In den Systemtray minimieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="328"/>
|
<location filename="../bitmessageqt/settings.py" line="337"/>
|
||||||
<source>Show notification when message received</source>
|
<source>Show notification when message received</source>
|
||||||
<translation>Benachrichtigung anzeigen, wenn eine Nachricht eintrifft</translation>
|
<translation>Benachrichtigung anzeigen, wenn eine Nachricht eintrifft</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="332"/>
|
<location filename="../bitmessageqt/settings.py" line="341"/>
|
||||||
<source>Run in Portable Mode</source>
|
<source>Run in Portable Mode</source>
|
||||||
<translation>In portablem Modus arbeiten</translation>
|
<translation>In portablem Modus arbeiten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="330"/>
|
<location filename="../bitmessageqt/settings.py" line="339"/>
|
||||||
<source>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</source>
|
<source>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</source>
|
||||||
<translation>Im portablen Modus werden Nachrichten und Konfigurationen im gleichen Ordner abgelegt, wie sich das Programm selbst befindet anstelle im normalen Anwendungsdaten-Ordner. Das macht es möglich Bitmessage auf einem USB-Stick zu betreiben.</translation>
|
<translation>Im portablen Modus werden Nachrichten und Konfigurationen im gleichen Ordner abgelegt, wie sich das Programm selbst befindet anstelle im normalen Anwendungsdaten-Ordner. Das macht es möglich Bitmessage auf einem USB-Stick zu betreiben.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="334"/>
|
<location filename="../bitmessageqt/settings.py" line="344"/>
|
||||||
<source>User Interface</source>
|
<source>User Interface</source>
|
||||||
<translation>Benutzerinterface</translation>
|
<translation>Benutzerinterface</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="335"/>
|
<location filename="../bitmessageqt/settings.py" line="345"/>
|
||||||
<source>Listening port</source>
|
<source>Listening port</source>
|
||||||
<translation>TCP-Port</translation>
|
<translation>TCP-Port</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="336"/>
|
<location filename="../bitmessageqt/settings.py" line="346"/>
|
||||||
<source>Listen for connections on port:</source>
|
<source>Listen for connections on port:</source>
|
||||||
<translation>Wartet auf Verbindungen auf Port:</translation>
|
<translation>Wartet auf Verbindungen auf Port:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="337"/>
|
<location filename="../bitmessageqt/settings.py" line="347"/>
|
||||||
<source>Proxy server / Tor</source>
|
<source>Proxy server / Tor</source>
|
||||||
<translation>Proxy-Server / Tor</translation>
|
<translation>Proxy-Server / Tor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="338"/>
|
<location filename="../bitmessageqt/settings.py" line="348"/>
|
||||||
<source>Type:</source>
|
<source>Type:</source>
|
||||||
<translation>Typ:</translation>
|
<translation>Typ:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="339"/>
|
<location filename="../bitmessageqt/settings.py" line="349"/>
|
||||||
<source>none</source>
|
<source>none</source>
|
||||||
<translation>keiner</translation>
|
<translation>keiner</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="340"/>
|
<location filename="../bitmessageqt/settings.py" line="350"/>
|
||||||
<source>SOCKS4a</source>
|
<source>SOCKS4a</source>
|
||||||
<translation>SOCKS4a</translation>
|
<translation>SOCKS4a</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="341"/>
|
<location filename="../bitmessageqt/settings.py" line="351"/>
|
||||||
<source>SOCKS5</source>
|
<source>SOCKS5</source>
|
||||||
<translation>SOCKS5</translation>
|
<translation>SOCKS5</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="342"/>
|
<location filename="../bitmessageqt/settings.py" line="352"/>
|
||||||
<source>Server hostname:</source>
|
<source>Server hostname:</source>
|
||||||
<translation>Servername:</translation>
|
<translation>Servername:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="361"/>
|
<location filename="../bitmessageqt/settings.py" line="371"/>
|
||||||
<source>Port:</source>
|
<source>Port:</source>
|
||||||
<translation>Port:</translation>
|
<translation>Port:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="344"/>
|
<location filename="../bitmessageqt/settings.py" line="354"/>
|
||||||
<source>Authentication</source>
|
<source>Authentication</source>
|
||||||
<translation>Authentifizierung</translation>
|
<translation>Authentifizierung</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="362"/>
|
<location filename="../bitmessageqt/settings.py" line="372"/>
|
||||||
<source>Username:</source>
|
<source>Username:</source>
|
||||||
<translation>Benutzername:</translation>
|
<translation>Benutzername:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="346"/>
|
<location filename="../bitmessageqt/settings.py" line="356"/>
|
||||||
<source>Pass:</source>
|
<source>Pass:</source>
|
||||||
<translation>Kennwort:</translation>
|
<translation>Kennwort:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="348"/>
|
<location filename="../bitmessageqt/settings.py" line="358"/>
|
||||||
<source>Network Settings</source>
|
<source>Network Settings</source>
|
||||||
<translation>Netzwerkeinstellungen</translation>
|
<translation>Netzwerkeinstellungen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="349"/>
|
<location filename="../bitmessageqt/settings.py" line="359"/>
|
||||||
<source>When someone sends you a message, their computer must first complete some work. The difficulty of this work, by default, is 1. You may raise this default for new addresses you create by changing the values here. Any new addresses you create will require senders to meet the higher difficulty. There is one exception: if you add a friend or acquaintance to your address book, Bitmessage will automatically notify them when you next send a message that they need only complete the minimum amount of work: difficulty 1. </source>
|
<source>When someone sends you a message, their computer must first complete some work. The difficulty of this work, by default, is 1. You may raise this default for new addresses you create by changing the values here. Any new addresses you create will require senders to meet the higher difficulty. There is one exception: if you add a friend or acquaintance to your address book, Bitmessage will automatically notify them when you next send a message that they need only complete the minimum amount of work: difficulty 1. </source>
|
||||||
<translation>Wenn jemand Ihnen eine Nachricht schickt, muss der absendende Computer erst einige Arbeit verrichten. Die Schwierigkeit dieser Arbeit ist standardmäßig 1. Sie können diesen Wert für alle neuen Adressen, die Sie generieren hier ändern. Es gibt eine Ausnahme: Wenn Sie einen Freund oder Bekannten in Ihr Adressbuch übernehmen, wird Bitmessage ihn mit der nächsten Nachricht automatisch informieren, dass er nur noch die minimale Arbeit verrichten muss: Schwierigkeit 1.</translation>
|
<translation>Wenn jemand Ihnen eine Nachricht schickt, muss der absendende Computer erst einige Arbeit verrichten. Die Schwierigkeit dieser Arbeit ist standardmäßig 1. Sie können diesen Wert für alle neuen Adressen, die Sie generieren hier ändern. Es gibt eine Ausnahme: Wenn Sie einen Freund oder Bekannten in Ihr Adressbuch übernehmen, wird Bitmessage ihn mit der nächsten Nachricht automatisch informieren, dass er nur noch die minimale Arbeit verrichten muss: Schwierigkeit 1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="350"/>
|
<location filename="../bitmessageqt/settings.py" line="360"/>
|
||||||
<source>Total difficulty:</source>
|
<source>Total difficulty:</source>
|
||||||
<translation>Gesamtschwierigkeit:</translation>
|
<translation>Gesamtschwierigkeit:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="351"/>
|
<location filename="../bitmessageqt/settings.py" line="361"/>
|
||||||
<source>Small message difficulty:</source>
|
<source>Small message difficulty:</source>
|
||||||
<translation>Schwierigkeit für kurze Nachrichten:</translation>
|
<translation>Schwierigkeit für kurze Nachrichten:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="352"/>
|
<location filename="../bitmessageqt/settings.py" line="362"/>
|
||||||
<source>The 'Small message difficulty' mostly only affects the difficulty of sending small messages. Doubling this value makes it almost twice as difficult to send a small message but doesn't really affect large messages.</source>
|
<source>The 'Small message difficulty' mostly only affects the difficulty of sending small messages. Doubling this value makes it almost twice as difficult to send a small message but doesn't really affect large messages.</source>
|
||||||
<translation>Die "Schwierigkeit für kurze Nachrichten" trifft nur auf das senden kurzen Nachrichten zu. Verdoppelung des Wertes macht es fast doppelt so schwer kurze Nachrichten zu senden, aber hat keinen Effekt bei langen Nachrichten.</translation>
|
<translation>Die "Schwierigkeit für kurze Nachrichten" trifft nur auf das senden kurzen Nachrichten zu. Verdoppelung des Wertes macht es fast doppelt so schwer kurze Nachrichten zu senden, aber hat keinen Effekt bei langen Nachrichten.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="353"/>
|
<location filename="../bitmessageqt/settings.py" line="363"/>
|
||||||
<source>The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work.</source>
|
<source>The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work.</source>
|
||||||
<translation>Die "Gesammtschwierigkeit" beeinflusst die absolute menge Arbeit die ein Sender verrichten muss. Verdoppelung dieses Wertes verdoppelt die Menge der Arbeit.</translation>
|
<translation>Die "Gesammtschwierigkeit" beeinflusst die absolute menge Arbeit die ein Sender verrichten muss. Verdoppelung dieses Wertes verdoppelt die Menge der Arbeit.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="354"/>
|
<location filename="../bitmessageqt/settings.py" line="364"/>
|
||||||
<source>Demanded difficulty</source>
|
<source>Demanded difficulty</source>
|
||||||
<translation>Geforderte Schwierigkeit</translation>
|
<translation>Geforderte Schwierigkeit</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="355"/>
|
<location filename="../bitmessageqt/settings.py" line="365"/>
|
||||||
<source>Here you may set the maximum amount of work you are willing to do to send a message to another person. Setting these values to 0 means that any value is acceptable.</source>
|
<source>Here you may set the maximum amount of work you are willing to do to send a message to another person. Setting these values to 0 means that any value is acceptable.</source>
|
||||||
<translation>hier setzen Sie die maximale Arbeit die Sie bereit sind zu verrichten um eine Nachricht an eine andere Person zu verwenden. Ein Wert von 0 bedeutet, dass Sie jede Arbeit akzeptieren.</translation>
|
<translation>hier setzen Sie die maximale Arbeit die Sie bereit sind zu verrichten um eine Nachricht an eine andere Person zu verwenden. Ein Wert von 0 bedeutet, dass Sie jede Arbeit akzeptieren.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="356"/>
|
<location filename="../bitmessageqt/settings.py" line="366"/>
|
||||||
<source>Maximum acceptable total difficulty:</source>
|
<source>Maximum acceptable total difficulty:</source>
|
||||||
<translation>Maximale akzeptierte Gesammtschwierigkeit:</translation>
|
<translation>Maximale akzeptierte Gesammtschwierigkeit:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="357"/>
|
<location filename="../bitmessageqt/settings.py" line="367"/>
|
||||||
<source>Maximum acceptable small message difficulty:</source>
|
<source>Maximum acceptable small message difficulty:</source>
|
||||||
<translation>Maximale akzeptierte Schwierigkeit für kurze Nachrichten:</translation>
|
<translation>Maximale akzeptierte Schwierigkeit für kurze Nachrichten:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="358"/>
|
<location filename="../bitmessageqt/settings.py" line="368"/>
|
||||||
<source>Max acceptable difficulty</source>
|
<source>Max acceptable difficulty</source>
|
||||||
<translation>Maximale akzeptierte Schwierigkeit</translation>
|
<translation>Maximale akzeptierte Schwierigkeit</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="347"/>
|
<location filename="../bitmessageqt/settings.py" line="357"/>
|
||||||
<source>Listen for incoming connections when using proxy</source>
|
<source>Listen for incoming connections when using proxy</source>
|
||||||
<translation>Auf eingehende Verdindungen warten, auch wenn eine Proxy-Server verwendet wird</translation>
|
<translation>Auf eingehende Verdindungen warten, auch wenn eine Proxy-Server verwendet wird</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="333"/>
|
<location filename="../bitmessageqt/settings.py" line="342"/>
|
||||||
<source>Willingly include unencrypted destination address when sending to a mobile device</source>
|
<source>Willingly include unencrypted destination address when sending to a mobile device</source>
|
||||||
<translation>Willentlich die unverschlüsselte Adresse des Empfängers übertragen, wenn an ein mobiles Gerät gesendet wird</translation>
|
<translation>Willentlich die unverschlüsselte Adresse des Empfängers übertragen, wenn an ein mobiles Gerät gesendet wird</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="359"/>
|
<location filename="../bitmessageqt/settings.py" line="369"/>
|
||||||
<source><html><head/><body><p>Bitmessage can utilize a different Bitcoin-based program called Namecoin to make addresses human-friendly. For example, instead of having to tell your friend your long Bitmessage address, you can simply tell him to send a message to <span style=" font-style:italic;">test. </span></p><p>(Getting your own Bitmessage address into Namecoin is still rather difficult).</p><p>Bitmessage can use either namecoind directly or a running nmcontrol instance.</p></body></html></source>
|
<source><html><head/><body><p>Bitmessage can utilize a different Bitcoin-based program called Namecoin to make addresses human-friendly. For example, instead of having to tell your friend your long Bitmessage address, you can simply tell him to send a message to <span style=" font-style:italic;">test. </span></p><p>(Getting your own Bitmessage address into Namecoin is still rather difficult).</p><p>Bitmessage can use either namecoind directly or a running nmcontrol instance.</p></body></html></source>
|
||||||
<translation><html><head/><body><p>Bitmessage kann ein anderes Bitcoin basiertes Programm namens Namecoin nutzen um Adressen leserlicher zu machen. Zum Beispiel: Anstelle Ihrem Bekannten Ihre lange Bitmessage-Adresse vorzulesen, können Sie ihm einfach sagen, er soll eine Nachricht an <span style=" font-style:italic;">test </span>senden.</p><p> (Ihre Bitmessage-Adresse in Namecoin zu speichern ist noch sehr umständlich)</p><p>Bitmessage kann direkt namecoind verwenden, oder eine nmcontrol Instanz.</p></body></html></translation>
|
<translation><html><head/><body><p>Bitmessage kann ein anderes Bitcoin basiertes Programm namens Namecoin nutzen um Adressen leserlicher zu machen. Zum Beispiel: Anstelle Ihrem Bekannten Ihre lange Bitmessage-Adresse vorzulesen, können Sie ihm einfach sagen, er soll eine Nachricht an <span style=" font-style:italic;">test </span>senden.</p><p> (Ihre Bitmessage-Adresse in Namecoin zu speichern ist noch sehr umständlich)</p><p>Bitmessage kann direkt namecoind verwenden, oder eine nmcontrol Instanz.</p></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="360"/>
|
<location filename="../bitmessageqt/settings.py" line="370"/>
|
||||||
<source>Host:</source>
|
<source>Host:</source>
|
||||||
<translation>Server:</translation>
|
<translation>Server:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="363"/>
|
<location filename="../bitmessageqt/settings.py" line="373"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation>Kennwort:</translation>
|
<translation>Kennwort:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="364"/>
|
<location filename="../bitmessageqt/settings.py" line="374"/>
|
||||||
<source>Test</source>
|
<source>Test</source>
|
||||||
<translation>Verbindung testen</translation>
|
<translation>Verbindung testen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="365"/>
|
<location filename="../bitmessageqt/settings.py" line="375"/>
|
||||||
<source>Connect to:</source>
|
<source>Connect to:</source>
|
||||||
<translation>Verbinde mit:</translation>
|
<translation>Verbinde mit:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="366"/>
|
<location filename="../bitmessageqt/settings.py" line="376"/>
|
||||||
<source>Namecoind</source>
|
<source>Namecoind</source>
|
||||||
<translation>Namecoind</translation>
|
<translation>Namecoind</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="367"/>
|
<location filename="../bitmessageqt/settings.py" line="377"/>
|
||||||
<source>NMControl</source>
|
<source>NMControl</source>
|
||||||
<translation>NMControl</translation>
|
<translation>NMControl</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="settings.py" line="368"/>
|
<location filename="../bitmessageqt/settings.py" line="378"/>
|
||||||
<source>Namecoin integration</source>
|
<source>Namecoin integration</source>
|
||||||
<translation>Namecoin Integration</translation>
|
<translation>Namecoin Integration</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="343"/>
|
||||||
|
<source>Override automatic language localization (use countycode or language code, e.g. 'en_US' or 'en'):</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
</TS>
|
</TS>
|
||||||
|
|
33
src/translations/bitmessage_en_pirate.pro
Normal file
33
src/translations/bitmessage_en_pirate.pro
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
SOURCES = ../addresses.py\
|
||||||
|
../bitmessagemain.py\
|
||||||
|
../class_addressGenerator.py\
|
||||||
|
../class_outgoingSynSender.py\
|
||||||
|
../class_receiveDataThread.py\
|
||||||
|
../class_sendDataThread.py\
|
||||||
|
../class_singleCleaner.py\
|
||||||
|
../class_singleListener.py\
|
||||||
|
../class_singleWorker.py\
|
||||||
|
../class_sqlThread.py\
|
||||||
|
../helper_bitcoin.py\
|
||||||
|
../helper_bootstrap.py\
|
||||||
|
../helper_generic.py\
|
||||||
|
../helper_inbox.py\
|
||||||
|
../helper_sent.py\
|
||||||
|
../helper_startup.py\
|
||||||
|
../shared.py\
|
||||||
|
../bitmessageqt/__init__.py\
|
||||||
|
../bitmessageqt/about.py\
|
||||||
|
../bitmessageqt/bitmessageui.py\
|
||||||
|
../bitmessageqt/connect.py\
|
||||||
|
../bitmessageqt/help.py\
|
||||||
|
../bitmessageqt/iconglossary.py\
|
||||||
|
../bitmessageqt/newaddressdialog.py\
|
||||||
|
../bitmessageqt/newchandialog.py\
|
||||||
|
../bitmessageqt/newsubscriptiondialog.py\
|
||||||
|
../bitmessageqt/regenerateaddresses.py\
|
||||||
|
../bitmessageqt/settings.py\
|
||||||
|
../bitmessageqt/specialaddressbehavior.py
|
||||||
|
|
||||||
|
|
||||||
|
TRANSLATIONS = bitmessage_en_pirate.ts
|
||||||
|
CODECFORTR = UTF-8
|
BIN
src/translations/bitmessage_en_pirate.qm
Normal file
BIN
src/translations/bitmessage_en_pirate.qm
Normal file
Binary file not shown.
1463
src/translations/bitmessage_en_pirate.ts
Normal file
1463
src/translations/bitmessage_en_pirate.ts
Normal file
|
@ -0,0 +1,1463 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.0" language="en_pirate" sourcelanguage="en">
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="91"/>
|
||||||
|
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="163"/>
|
||||||
|
<source>Reply</source>
|
||||||
|
<translatorcomment>.</translatorcomment>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="165"/>
|
||||||
|
<source>Add sender to your Address Book</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="269"/>
|
||||||
|
<source>Move to Trash</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="169"/>
|
||||||
|
<source>View HTML code as formatted text</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="171"/>
|
||||||
|
<source>Save message as...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="173"/>
|
||||||
|
<source>Mark Unread</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="573"/>
|
||||||
|
<source>New</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="292"/>
|
||||||
|
<source>Enable</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="294"/>
|
||||||
|
<source>Disable</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="290"/>
|
||||||
|
<source>Copy address to clipboard</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="200"/>
|
||||||
|
<source>Special address behavior...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="218"/>
|
||||||
|
<source>Send message to this address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="222"/>
|
||||||
|
<source>Subscribe to this address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="224"/>
|
||||||
|
<source>Add New Address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="288"/>
|
||||||
|
<source>Delete</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="271"/>
|
||||||
|
<source>Copy destination address to clipboard</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="273"/>
|
||||||
|
<source>Force send</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="600"/>
|
||||||
|
<source>Add new entry</source>
|
||||||
|
<translation type="unfinished">Add yee new entry</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="398"/>
|
||||||
|
<source>Since startup on %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="632"/>
|
||||||
|
<source>Waiting on their encryption key. Will request it again soon.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="635"/>
|
||||||
|
<source>Encryption key request queued.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="638"/>
|
||||||
|
<source>Queued.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="641"/>
|
||||||
|
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="644"/>
|
||||||
|
<source>Message sent. Sent at %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="647"/>
|
||||||
|
<source>Need to do work to send message. Work is queued.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="650"/>
|
||||||
|
<source>Acknowledgement of the message received %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="653"/>
|
||||||
|
<source>Broadcast queued.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="656"/>
|
||||||
|
<source>Broadcast on %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="659"/>
|
||||||
|
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="662"/>
|
||||||
|
<source>Problem: The recipient's encryption key is no good. Could not encrypt message. %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="665"/>
|
||||||
|
<source>Forced difficulty override. Send should start soon.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="668"/>
|
||||||
|
<source>Unknown status: %1 %2</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1344"/>
|
||||||
|
<source>Not Connected</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="821"/>
|
||||||
|
<source>Show Bitmessage</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="556"/>
|
||||||
|
<source>Send</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="836"/>
|
||||||
|
<source>Subscribe</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="597"/>
|
||||||
|
<source>Address Book</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="622"/>
|
||||||
|
<source>Quit</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1130"/>
|
||||||
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1134"/>
|
||||||
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
|
%1
|
||||||
|
It is important that you back up this file.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
||||||
|
<source>Open keys.dat?</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1138"/>
|
||||||
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
||||||
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
|
%1
|
||||||
|
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1147"/>
|
||||||
|
<source>Delete trash?</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1147"/>
|
||||||
|
<source>Are you sure you want to delete all trashed messages?</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1158"/>
|
||||||
|
<source>bad passphrase</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1158"/>
|
||||||
|
<source>You must type your passphrase. If you don't have one then this is not the form for you.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1197"/>
|
||||||
|
<source>Chan name needed</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1197"/>
|
||||||
|
<source>You didn't enter a chan name.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1217"/>
|
||||||
|
<source>Address already present</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1217"/>
|
||||||
|
<source>Could not add chan because it appears to already be one of your identities.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1222"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1192"/>
|
||||||
|
<source>Successfully created chan. To let others join your chan, give them the chan name and this Bitmessage address: %1. This address also appears in 'Your Identities'.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1201"/>
|
||||||
|
<source>Address too new</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1201"/>
|
||||||
|
<source>Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
||||||
|
<source>Address invalid</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
||||||
|
<source>That Bitmessage address is not valid.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1213"/>
|
||||||
|
<source>Address does not match chan name</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1213"/>
|
||||||
|
<source>Although the Bitmessage address you entered was valid, it doesn't match the chan name.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1222"/>
|
||||||
|
<source>Successfully joined chan. </source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1265"/>
|
||||||
|
<source>Processed %1 person-to-person messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1270"/>
|
||||||
|
<source>Processed %1 broadcast messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1275"/>
|
||||||
|
<source>Processed %1 public keys.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1319"/>
|
||||||
|
<source>Total Connections: %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1338"/>
|
||||||
|
<source>Connection lost</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1379"/>
|
||||||
|
<source>Connected</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1425"/>
|
||||||
|
<source>Message trashed</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1559"/>
|
||||||
|
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1562"/>
|
||||||
|
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1565"/>
|
||||||
|
<source>Error: The address %1 contains invalid characters. Please check it.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1568"/>
|
||||||
|
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1571"/>
|
||||||
|
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1574"/>
|
||||||
|
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1577"/>
|
||||||
|
<source>Error: Something is wrong with the address %1.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1644"/>
|
||||||
|
<source>Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1588"/>
|
||||||
|
<source>Sending to your address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1588"/>
|
||||||
|
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1594"/>
|
||||||
|
<source>Address version number</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1594"/>
|
||||||
|
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1598"/>
|
||||||
|
<source>Stream number</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1598"/>
|
||||||
|
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1603"/>
|
||||||
|
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1640"/>
|
||||||
|
<source>Your 'To' field is empty.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1695"/>
|
||||||
|
<source>Work is queued.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1717"/>
|
||||||
|
<source>Right click one or more entries in your address book and select 'Send message to this address'.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1728"/>
|
||||||
|
<source>Fetched address from namecoin identity.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1805"/>
|
||||||
|
<source>Work is queued. %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1874"/>
|
||||||
|
<source>New Message</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1874"/>
|
||||||
|
<source>From </source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3282"/>
|
||||||
|
<source>Address is valid.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2230"/>
|
||||||
|
<source>The address you entered was invalid. Ignoring it.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2440"/>
|
||||||
|
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2610"/>
|
||||||
|
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
||||||
|
<source>Restart</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2040"/>
|
||||||
|
<source>You must restart Bitmessage for the port number change to take effect.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
||||||
|
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any).</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2227"/>
|
||||||
|
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2280"/>
|
||||||
|
<source>Passphrase mismatch</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2280"/>
|
||||||
|
<source>The passphrase you entered twice doesn't match. Try again.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2283"/>
|
||||||
|
<source>Choose a passphrase</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2283"/>
|
||||||
|
<source>You really do need a passphrase.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2306"/>
|
||||||
|
<source>All done. Closing user interface...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2380"/>
|
||||||
|
<source>Address is gone</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2380"/>
|
||||||
|
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2384"/>
|
||||||
|
<source>Address disabled</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2384"/>
|
||||||
|
<source>Error: The address from which you are trying to send is disabled. You'll have to enable it on the 'Your Identities' tab before using it.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2437"/>
|
||||||
|
<source>Entry added to the Address Book. Edit the label to your liking.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2502"/>
|
||||||
|
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2476"/>
|
||||||
|
<source>Save As...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2485"/>
|
||||||
|
<source>Write error.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2596"/>
|
||||||
|
<source>No addresses selected.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3063"/>
|
||||||
|
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3204"/>
|
||||||
|
<source>Testing...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3245"/>
|
||||||
|
<source>This is a chan address. You cannot use it as a pseudo-mailing list.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3264"/>
|
||||||
|
<source>The address should start with ''BM-''</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3267"/>
|
||||||
|
<source>The address is not typed or copied correctly (the checksum failed).</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3270"/>
|
||||||
|
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3273"/>
|
||||||
|
<source>The address contains invalid characters.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3276"/>
|
||||||
|
<source>Some data encoded in the address is too short.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3279"/>
|
||||||
|
<source>Some data encoded in the address is too long.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3324"/>
|
||||||
|
<source>You are using TCP port %1. (This can be changed in the settings).</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="524"/>
|
||||||
|
<source>Bitmessage</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="557"/>
|
||||||
|
<source>Search</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="558"/>
|
||||||
|
<source>All</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="565"/>
|
||||||
|
<source>To</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="567"/>
|
||||||
|
<source>From</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="569"/>
|
||||||
|
<source>Subject</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="562"/>
|
||||||
|
<source>Message</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="539"/>
|
||||||
|
<source>Received</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="540"/>
|
||||||
|
<source>Inbox</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="541"/>
|
||||||
|
<source>Load from Address book</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="542"/>
|
||||||
|
<source>Fetch Namecoin ID</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="543"/>
|
||||||
|
<source>Message:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="544"/>
|
||||||
|
<source>Subject:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="545"/>
|
||||||
|
<source>Send to one or more specific people</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="546"/>
|
||||||
|
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
|
p, li { white-space: pre-wrap; }
|
||||||
|
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="551"/>
|
||||||
|
<source>To:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="552"/>
|
||||||
|
<source>From:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="553"/>
|
||||||
|
<source>Broadcast to everyone who is subscribed to your address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="555"/>
|
||||||
|
<source>Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="571"/>
|
||||||
|
<source>Status</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="572"/>
|
||||||
|
<source>Sent</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="576"/>
|
||||||
|
<source>Label (not shown to anyone)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="605"/>
|
||||||
|
<source>Address</source>
|
||||||
|
<translation type="unfinished">Address</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="580"/>
|
||||||
|
<source>Stream</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="581"/>
|
||||||
|
<source>Your Identities</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="582"/>
|
||||||
|
<source>Here you can subscribe to 'broadcast messages' that are sent by other users. Messages will appear in your Inbox. Addresses here override those on the Blacklist tab.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="583"/>
|
||||||
|
<source>Add new Subscription</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="586"/>
|
||||||
|
<source>Label</source>
|
||||||
|
<translation type="unfinished">Label</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="589"/>
|
||||||
|
<source>Subscriptions</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="590"/>
|
||||||
|
<source>The Address book is useful for adding names or labels to other people's Bitmessage addresses so that you can recognize them more easily in your inbox. You can add entries here using the 'Add' button, or from your inbox by right-clicking on a message.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="603"/>
|
||||||
|
<source>Name or Label</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="598"/>
|
||||||
|
<source>Use a Blacklist (Allow all incoming messages except those on the Blacklist)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="599"/>
|
||||||
|
<source>Use a Whitelist (Block all incoming messages except those on the Whitelist)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="606"/>
|
||||||
|
<source>Blacklist</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="608"/>
|
||||||
|
<source>Stream #</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="610"/>
|
||||||
|
<source>Connections</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="611"/>
|
||||||
|
<source>Total connections: 0</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="612"/>
|
||||||
|
<source>Since startup at asdf:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="613"/>
|
||||||
|
<source>Processed 0 person-to-person message.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="614"/>
|
||||||
|
<source>Processed 0 public key.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="615"/>
|
||||||
|
<source>Processed 0 broadcast.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="616"/>
|
||||||
|
<source>Network Status</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="617"/>
|
||||||
|
<source>File</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="627"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation type="unfinished">Settings</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="624"/>
|
||||||
|
<source>Help</source>
|
||||||
|
<translation type="unfinished">Help</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="620"/>
|
||||||
|
<source>Import keys</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="621"/>
|
||||||
|
<source>Manage keys</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="623"/>
|
||||||
|
<source>Ctrl+Q</source>
|
||||||
|
<translation type="unfinished">Ctrrl+Q</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="625"/>
|
||||||
|
<source>F1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="626"/>
|
||||||
|
<source>About</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="628"/>
|
||||||
|
<source>Regenerate deterministic addresses</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="629"/>
|
||||||
|
<source>Delete all trashed messages</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="630"/>
|
||||||
|
<source>Join / Create chan</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>NewAddressDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="173"/>
|
||||||
|
<source>Create new Address</source>
|
||||||
|
<translation>Neue Adresse erstellen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="174"/>
|
||||||
|
<source>Here you may generate as many addresses as you like. Indeed, creating and abandoning addresses is encouraged. You may generate addresses by using either random numbers or by using a passphrase. If you use a passphrase, the address is called a "deterministic" address.
|
||||||
|
The 'Random Number' option is selected by default but deterministic addresses have several pros and cons:</source>
|
||||||
|
<translation>Here yee may gen'rate arrrs many arrddresses as yee like. Indeed, crrreatin' and abandonin' arrddresses be encouraged. Yee may generrrate arrddresses by usin' either random numbers or by usin' a passphrase. If you be usin' a passphrase, t' arrddress be called a "deterministic" arrddress.
|
||||||
|
T' 'Random Number' option be selected by default but deterministic arrddresses have several pros and cons:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="176"/>
|
||||||
|
<source><html><head/><body><p><span style=" font-weight:600;">Pros:<br/></span>You can recreate your addresses on any computer from memory. <br/>You need-not worry about backing up your keys.dat file as long as you can remember your passphrase. <br/><span style=" font-weight:600;">Cons:<br/></span>You must remember (or write down) your passphrase if you expect to be able to recreate your keys if they are lost. <br/>You must remember the address version number and the stream number along with your passphrase. <br/>If you choose a weak passphrase and someone on the Internet can brute-force it, they can read your messages and send messages as you.</p></body></html></source>
|
||||||
|
<translation><html><head/><body><p><span style=" font-weight:600;">Pros:<br/></span>Yee may recreate your arrddresses on any computer from memory. <br/>Yee shant worry about backing up yee keys.dat file as long as yee shall remember t' passphrase. <br/><span style=" font-weight:600;">Cons:<br/></span>Yee must remember (or scribe down) t' passphrase if yee expect t' be able to recreate your keys if they be lost. <br/>Yee must remember t' arrddress version number and t' stream number along with yee passphrase. <br/>If yee choose a weak passphrase and someone on t' great see of internet can brute-force it like a real pirate, they can read yee messages and send messages as you.</p></body></html></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="177"/>
|
||||||
|
<source>Use a random number generator to make an address</source>
|
||||||
|
<translation>Use yee random number generator to make an arrddress</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="newaddressdialog.py" line="169"/>
|
||||||
|
<source>Use a passpharase to make addresses</source>
|
||||||
|
<translation type="obsolete">Use yee passpharase to make arrddresses</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="179"/>
|
||||||
|
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
||||||
|
<translation>Spend several minutes of extra computing time to make t' arrddress(es) 1 or 2 charrracters sharter.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="180"/>
|
||||||
|
<source>Make deterministic addresses</source>
|
||||||
|
<translation>Make deterministic arrddresses</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="181"/>
|
||||||
|
<source>Address version number: 3</source>
|
||||||
|
<translation>Arrddress version number: 3</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="182"/>
|
||||||
|
<source>In addition to your passphrase, you must remember these numbers:</source>
|
||||||
|
<translation>In addition to yee passphrase, yee must rememberrr these numbers:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="183"/>
|
||||||
|
<source>Passphrase</source>
|
||||||
|
<translation>Passphrase</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="184"/>
|
||||||
|
<source>Number of addresses to make based on your passphrase:</source>
|
||||||
|
<translation>Number of addresses t' make based on yee passphrase:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="185"/>
|
||||||
|
<source>Stream number: 1</source>
|
||||||
|
<translation>Stream number: 1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="186"/>
|
||||||
|
<source>Retype passphrase</source>
|
||||||
|
<translation>RRRetype passphrase matey:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="187"/>
|
||||||
|
<source>Randomly generate address</source>
|
||||||
|
<translation>RRRandomly generate address</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="188"/>
|
||||||
|
<source>Label (not shown to anyone except you)</source>
|
||||||
|
<translation>Label (not shown t' any sailors 'cept you)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="189"/>
|
||||||
|
<source>Use the most available stream</source>
|
||||||
|
<translation>Use t' most available stream</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="190"/>
|
||||||
|
<source> (best if this is the first of many addresses you will create)</source>
|
||||||
|
<translation> (best if this be t' first of many arrddresses you be creatin')</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="191"/>
|
||||||
|
<source>Use the same stream as an existing address</source>
|
||||||
|
<translation>Use t' same stream as an existing arrddress</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="192"/>
|
||||||
|
<source>(saves you some bandwidth and processing power)</source>
|
||||||
|
<translation>(saves yee some bandwidth and processing powerrr)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="178"/>
|
||||||
|
<source>Use a passphrase to make addresses</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>NewSubscriptionDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="57"/>
|
||||||
|
<source>Add new entry</source>
|
||||||
|
<translation>Add yee new entry</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="58"/>
|
||||||
|
<source>Label</source>
|
||||||
|
<translation>Label</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="59"/>
|
||||||
|
<source>Address</source>
|
||||||
|
<translation>Address</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>SpecialAddressBehaviorDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="59"/>
|
||||||
|
<source>Special Address Behavior</source>
|
||||||
|
<translation>Special Arrddress Behavior</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="60"/>
|
||||||
|
<source>Behave as a normal address</source>
|
||||||
|
<translation>Behave yee as normal arrddress</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="61"/>
|
||||||
|
<source>Behave as a pseudo-mailing-list address</source>
|
||||||
|
<translation>Behave yee as pseudo-mailing-list arrddress</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="62"/>
|
||||||
|
<source>Mail received to a pseudo-mailing-list address will be automatically broadcast to subscribers (and thus will be public).</source>
|
||||||
|
<translation>Mail rrreceived to yee pseudo-mailing-list arrddress be automatically broadcast to subscribers (all sailors in public be able to see yee message).</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="63"/>
|
||||||
|
<source>Name of the pseudo-mailing-list:</source>
|
||||||
|
<translation>Name yee pseudo-mailing-list:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>aboutDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="58"/>
|
||||||
|
<source>PyBitmessage</source>
|
||||||
|
<translation>PyBitmessage</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="59"/>
|
||||||
|
<source>version ?</source>
|
||||||
|
<translation>Version ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="57"/>
|
||||||
|
<source>About</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message utf8="true">
|
||||||
|
<location filename="../bitmessageqt/about.py" line="60"/>
|
||||||
|
<source>Copyright © 2013 Jonathan Warren</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="61"/>
|
||||||
|
<source><html><head/><body><p>Distributed under the MIT/X11 software license; see <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="62"/>
|
||||||
|
<source>This is Beta software.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>connectDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="56"/>
|
||||||
|
<source>Bitmessage</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="57"/>
|
||||||
|
<source>Bitmessage won't connect to anyone until you let it. </source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="58"/>
|
||||||
|
<source>Connect now</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="59"/>
|
||||||
|
<source>Let me configure special network settings first</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>helpDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/help.py" line="45"/>
|
||||||
|
<source>Help</source>
|
||||||
|
<translation>Help</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/help.py" line="46"/>
|
||||||
|
<source><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></source>
|
||||||
|
<translation><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/help.py" line="47"/>
|
||||||
|
<source>As Bitmessage is a collaborative project, help can be found online in the Bitmessage Wiki:</source>
|
||||||
|
<translation>Bitmessage be project of many, a pirates help can be found online in the Bitmessage Wiki:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>iconGlossaryDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="82"/>
|
||||||
|
<source>Icon Glossary</source>
|
||||||
|
<translation>Symbol-Glossar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="83"/>
|
||||||
|
<source>You have no connections with other peers. </source>
|
||||||
|
<translation>Sie haben keine Verbindung zu anderen Teilnehmern.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="iconglossary.py" line="75"/>
|
||||||
|
<source>You have made at least one connection to a peer using an outgoing connection but you have not yet received any incoming connections. Your firewall or home router probably isn't configured to foward incoming TCP connections to your computer. Bitmessage will work just fine but it would help the Bitmessage network if you allowed for incoming connections and will help you be a better-connected node.</source>
|
||||||
|
<translation type="obsolete">Yee have made least one connection to a peer pirate usin' outgoing connection but yee not yet received any incoming connections. Yee firewall, witches nest, or home router probably shant configured to foward incoming TCP connections to yee computer. Bitmessage be workin' just fine but it help fellow pirates if yee allowed for incoming connections and will help yee be a better-connected node matey.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="85"/>
|
||||||
|
<source>You are using TCP port ?. (This can be changed in the settings).</source>
|
||||||
|
<translation>You be usin' TCP port ?. (This be changed in settings).</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="86"/>
|
||||||
|
<source>You do have connections with other peers and your firewall is correctly configured.</source>
|
||||||
|
<translation>Yee have connections with other peers and pirates,yee firewall is correctly configured.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="84"/>
|
||||||
|
<source>You have made at least one connection to a peer using an outgoing connection but you have not yet received any incoming connections. Your firewall or home router probably isn't configured to forward incoming TCP connections to your computer. Bitmessage will work just fine but it would help the Bitmessage network if you allowed for incoming connections and will help you be a better-connected node.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>newChanDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="97"/>
|
||||||
|
<source>Dialog</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="98"/>
|
||||||
|
<source>Create a new chan</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="103"/>
|
||||||
|
<source>Join a chan</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="100"/>
|
||||||
|
<source>Create a chan</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="101"/>
|
||||||
|
<source><html><head/><body><p>Enter a name for your chan. If you choose a sufficiently complex chan name (like a strong and unique passphrase) and none of your friends share it publicly then the chan will be secure and private. If you and someone else both create a chan with the same chan name then it is currently very likely that they will be the same chan.</p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="105"/>
|
||||||
|
<source>Chan name:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="104"/>
|
||||||
|
<source><html><head/><body><p>A chan exists when a group of people share the same decryption keys. The keys and bitmessage address used by a chan are generated from a human-friendly word or phrase (the chan name). To send a message to everyone in the chan, send a normal person-to-person message to the chan address.</p><p>Chans are experimental and completely unmoderatable.</p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="106"/>
|
||||||
|
<source>Chan bitmessage address:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>regenerateAddressesDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="104"/>
|
||||||
|
<source>Regenerate Existing Addresses</source>
|
||||||
|
<translation>Regenerate Existin' Arrddresses</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="105"/>
|
||||||
|
<source>Regenerate existing addresses</source>
|
||||||
|
<translation>Regenerate existin' addresses</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="106"/>
|
||||||
|
<source>Passphrase</source>
|
||||||
|
<translation>Passphrase</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="107"/>
|
||||||
|
<source>Number of addresses to make based on your passphrase:</source>
|
||||||
|
<translation>Number of arrddresses to make based on yee passphrase:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="108"/>
|
||||||
|
<source>Address version Number:</source>
|
||||||
|
<translation>Arrddress version Number:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="109"/>
|
||||||
|
<source>3</source>
|
||||||
|
<translation>3</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="110"/>
|
||||||
|
<source>Stream number:</source>
|
||||||
|
<translation>Stream numberrr:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="111"/>
|
||||||
|
<source>1</source>
|
||||||
|
<translation>1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="112"/>
|
||||||
|
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
||||||
|
<translation>Spend several minutes extra computin' time to make yee address(es) 1 arr 2 characters sharter</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="113"/>
|
||||||
|
<source>You must check (or not check) this box just like you did (or didn't) when you made your addresses the first time.</source>
|
||||||
|
<translation>Yee must check (arr not check) this box just like yee did (or didn't) when yee made your arrddresses the first time.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="114"/>
|
||||||
|
<source>If you have previously made deterministic addresses but lost them due to an accident (like hard drive failure), you can regenerate them here. If you used the random number generator to make your addresses then this form will be of no use to you.</source>
|
||||||
|
<translation>If yee have previously made deterministic arrddresses but yee lost them due to an accident (like losin' yee pirate ship), yee can regenerate them here. If yee used t' random number generator to make yee addresses then this form be of no use to you.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>settingsDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="335"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>Settings</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="340"/>
|
||||||
|
<source>Start Bitmessage on user login</source>
|
||||||
|
<translation>Start yee Bitmessage on userrr login</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="336"/>
|
||||||
|
<source>Start Bitmessage in the tray (don't show main window)</source>
|
||||||
|
<translation>Start yee Bitmessage in t' tray (don't show main window)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="338"/>
|
||||||
|
<source>Minimize to tray</source>
|
||||||
|
<translation>Minimize to yee tray</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="337"/>
|
||||||
|
<source>Show notification when message received</source>
|
||||||
|
<translation>Show yee a notification when message received</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="341"/>
|
||||||
|
<source>Run in Portable Mode</source>
|
||||||
|
<translation>Run in yee Portable Mode</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="339"/>
|
||||||
|
<source>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</source>
|
||||||
|
<translation>In Portable Mode, messages and config files are stored in t' same directory as yee program rather than t' normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive or wooden leg.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="344"/>
|
||||||
|
<source>User Interface</source>
|
||||||
|
<translation>User Interface</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="345"/>
|
||||||
|
<source>Listening port</source>
|
||||||
|
<translation>Listenin' port</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="346"/>
|
||||||
|
<source>Listen for connections on port:</source>
|
||||||
|
<translation>Listen for connections on yee port:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="347"/>
|
||||||
|
<source>Proxy server / Tor</source>
|
||||||
|
<translation>Proxy server / Tor</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="348"/>
|
||||||
|
<source>Type:</source>
|
||||||
|
<translation>Type:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="349"/>
|
||||||
|
<source>none</source>
|
||||||
|
<translation>none</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="350"/>
|
||||||
|
<source>SOCKS4a</source>
|
||||||
|
<translation>SOCKS4a</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="351"/>
|
||||||
|
<source>SOCKS5</source>
|
||||||
|
<translation>SOCKS5</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="352"/>
|
||||||
|
<source>Server hostname:</source>
|
||||||
|
<translation>Server hostname:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="371"/>
|
||||||
|
<source>Port:</source>
|
||||||
|
<translation>Port:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="354"/>
|
||||||
|
<source>Authentication</source>
|
||||||
|
<translation>Authentication</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="372"/>
|
||||||
|
<source>Username:</source>
|
||||||
|
<translation>Username:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="356"/>
|
||||||
|
<source>Pass:</source>
|
||||||
|
<translation>Pass:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="358"/>
|
||||||
|
<source>Network Settings</source>
|
||||||
|
<translation>Network Settings</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="359"/>
|
||||||
|
<source>When someone sends you a message, their computer must first complete some work. The difficulty of this work, by default, is 1. You may raise this default for new addresses you create by changing the values here. Any new addresses you create will require senders to meet the higher difficulty. There is one exception: if you add a friend or acquaintance to your address book, Bitmessage will automatically notify them when you next send a message that they need only complete the minimum amount of work: difficulty 1. </source>
|
||||||
|
<translation>When a pirate sends yee a message, their computer must first complete a load of work. T' difficulty of t' work, by default, is 1. Yee may raise this default for new arrddresses yee create by changin' the values here. Any new arrddresses you be createin' will require senders to meet t' higher difficulty. There be one exception: if yee add a friend or pirate to yee arrddress book, Bitmessage be automatically notifyin' them when yee next send a message that they needin' be only complete t' minimum amount of work: difficulty 1. </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="360"/>
|
||||||
|
<source>Total difficulty:</source>
|
||||||
|
<translation>Total difficulty:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="361"/>
|
||||||
|
<source>Small message difficulty:</source>
|
||||||
|
<translation>Small message difficulty:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="362"/>
|
||||||
|
<source>The 'Small message difficulty' mostly only affects the difficulty of sending small messages. Doubling this value makes it almost twice as difficult to send a small message but doesn't really affect large messages.</source>
|
||||||
|
<translation>T' 'Small message difficulty' mostly only affects t' difficulty of sending small messages. Doubling this value be makin' it almost twice as difficult to send a small message but doesn't really affect large messages.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="363"/>
|
||||||
|
<source>The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work.</source>
|
||||||
|
<translation>T' 'Total difficulty' affects the absolute amount of work yee sender must complete. Doubling this value be doublin' t' amount of work.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="364"/>
|
||||||
|
<source>Demanded difficulty</source>
|
||||||
|
<translation>Demanded difficulty</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="342"/>
|
||||||
|
<source>Willingly include unencrypted destination address when sending to a mobile device</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="343"/>
|
||||||
|
<source>Override automatic language localization (use countycode or language code, e.g. 'en_US' or 'en'):</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="357"/>
|
||||||
|
<source>Listen for incoming connections when using proxy</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="365"/>
|
||||||
|
<source>Here you may set the maximum amount of work you are willing to do to send a message to another person. Setting these values to 0 means that any value is acceptable.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="366"/>
|
||||||
|
<source>Maximum acceptable total difficulty:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="367"/>
|
||||||
|
<source>Maximum acceptable small message difficulty:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="368"/>
|
||||||
|
<source>Max acceptable difficulty</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="369"/>
|
||||||
|
<source><html><head/><body><p>Bitmessage can utilize a different Bitcoin-based program called Namecoin to make addresses human-friendly. For example, instead of having to tell your friend your long Bitmessage address, you can simply tell him to send a message to <span style=" font-style:italic;">test. </span></p><p>(Getting your own Bitmessage address into Namecoin is still rather difficult).</p><p>Bitmessage can use either namecoind directly or a running nmcontrol instance.</p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="370"/>
|
||||||
|
<source>Host:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="373"/>
|
||||||
|
<source>Password:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="374"/>
|
||||||
|
<source>Test</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="375"/>
|
||||||
|
<source>Connect to:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="376"/>
|
||||||
|
<source>Namecoind</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="377"/>
|
||||||
|
<source>NMControl</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="378"/>
|
||||||
|
<source>Namecoin integration</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
33
src/translations/bitmessage_eo.pro
Normal file
33
src/translations/bitmessage_eo.pro
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
SOURCES = ../addresses.py\
|
||||||
|
../bitmessagemain.py\
|
||||||
|
../class_addressGenerator.py\
|
||||||
|
../class_outgoingSynSender.py\
|
||||||
|
../class_receiveDataThread.py\
|
||||||
|
../class_sendDataThread.py\
|
||||||
|
../class_singleCleaner.py\
|
||||||
|
../class_singleListener.py\
|
||||||
|
../class_singleWorker.py\
|
||||||
|
../class_sqlThread.py\
|
||||||
|
../helper_bitcoin.py\
|
||||||
|
../helper_bootstrap.py\
|
||||||
|
../helper_generic.py\
|
||||||
|
../helper_inbox.py\
|
||||||
|
../helper_sent.py\
|
||||||
|
../helper_startup.py\
|
||||||
|
../shared.py\
|
||||||
|
../bitmessageqt/__init__.py\
|
||||||
|
../bitmessageqt/about.py\
|
||||||
|
../bitmessageqt/bitmessageui.py\
|
||||||
|
../bitmessageqt/connect.py\
|
||||||
|
../bitmessageqt/help.py\
|
||||||
|
../bitmessageqt/iconglossary.py\
|
||||||
|
../bitmessageqt/newaddressdialog.py\
|
||||||
|
../bitmessageqt/newchandialog.py\
|
||||||
|
../bitmessageqt/newsubscriptiondialog.py\
|
||||||
|
../bitmessageqt/regenerateaddresses.py\
|
||||||
|
../bitmessageqt/settings.py\
|
||||||
|
../bitmessageqt/specialaddressbehavior.py
|
||||||
|
|
||||||
|
|
||||||
|
TRANSLATIONS = bitmessage_eo.ts
|
||||||
|
CODECFORTR = UTF-8
|
BIN
src/translations/bitmessage_eo.qm
Normal file
BIN
src/translations/bitmessage_eo.qm
Normal file
Binary file not shown.
1525
src/translations/bitmessage_eo.ts
Normal file
1525
src/translations/bitmessage_eo.ts
Normal file
|
@ -0,0 +1,1525 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.0" language="de" sourcelanguage="en">
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="91"/>
|
||||||
|
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
|
||||||
|
<translation>Iu de viaj adresoj, %1, estas malnova versio 1 adreso. Ĉu ni povas forviŝi ĝin?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="163"/>
|
||||||
|
<source>Reply</source>
|
||||||
|
<translatorcomment>Aŭ ĉu oni uzas u-formon ĉi tie? "Respondu"?! Ŝajnas al mi ke ne..</translatorcomment>
|
||||||
|
<translation>Respondi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="165"/>
|
||||||
|
<source>Add sender to your Address Book</source>
|
||||||
|
<translation>Aldoni sendinton al via adresaro</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="269"/>
|
||||||
|
<source>Move to Trash</source>
|
||||||
|
<translation>Movi al rubujo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="169"/>
|
||||||
|
<source>View HTML code as formatted text</source>
|
||||||
|
<translation>Montri HTML-n kiel aranĝita teksto </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="171"/>
|
||||||
|
<source>Save message as...</source>
|
||||||
|
<translation>Konservi mesaĝon kiel...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="573"/>
|
||||||
|
<source>New</source>
|
||||||
|
<translation>Nova</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="292"/>
|
||||||
|
<source>Enable</source>
|
||||||
|
<translatorcomment>ankaŭ eblus aktivigi</translatorcomment>
|
||||||
|
<translation>Ŝalti</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="294"/>
|
||||||
|
<source>Disable</source>
|
||||||
|
<translatorcomment>ankaŭ eblus malaktivigi</translatorcomment>
|
||||||
|
<translation>Malŝalti</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="290"/>
|
||||||
|
<source>Copy address to clipboard</source>
|
||||||
|
<translatorcomment>ankaŭ eblus "tondujo" aŭ "poŝo"</translatorcomment>
|
||||||
|
<translation>Kopii adreson al tondejo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="200"/>
|
||||||
|
<source>Special address behavior...</source>
|
||||||
|
<translation>Speciala sinteno de adreso...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="218"/>
|
||||||
|
<source>Send message to this address</source>
|
||||||
|
<translation>Sendi mesaĝon al tiu adreso</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="222"/>
|
||||||
|
<source>Subscribe to this address</source>
|
||||||
|
<translation>Aboni tiun adreson</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="224"/>
|
||||||
|
<source>Add New Address</source>
|
||||||
|
<translation>Aldoni novan adreson</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="288"/>
|
||||||
|
<source>Delete</source>
|
||||||
|
<translatorcomment>aŭ forigi</translatorcomment>
|
||||||
|
<translation>Forviŝi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="271"/>
|
||||||
|
<source>Copy destination address to clipboard</source>
|
||||||
|
<translation>Kopii cel-adreson al tondejo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="273"/>
|
||||||
|
<source>Force send</source>
|
||||||
|
<translation>Devigi sendadon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="600"/>
|
||||||
|
<source>Add new entry</source>
|
||||||
|
<translatorcomment>aŭ eron</translatorcomment>
|
||||||
|
<translation>Aldoni novan elementon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="632"/>
|
||||||
|
<source>Waiting on their encryption key. Will request it again soon.</source>
|
||||||
|
<translatorcomment>mi ne certas kiel traduki "their" ĉi tie. Sonas strange al mi.</translatorcomment>
|
||||||
|
<translation type="unfinished">Atendante al ilia ĉifroŝlosilo. Baldaŭ petos ĝin denove.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="635"/>
|
||||||
|
<source>Encryption key request queued.</source>
|
||||||
|
<translation>Peto por ĉifroŝlosilo envicigita.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="638"/>
|
||||||
|
<source>Queued.</source>
|
||||||
|
<translation>En atendovico.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="641"/>
|
||||||
|
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
|
||||||
|
<translation>Mesaĝo sendita. Atendante konfirmon. Sendita je %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="647"/>
|
||||||
|
<source>Need to do work to send message. Work is queued.</source>
|
||||||
|
<translation>Devas labori por sendi mesaĝon. Laboro en atendovico.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="650"/>
|
||||||
|
<source>Acknowledgement of the message received %1</source>
|
||||||
|
<translation>Ricevis konfirmon de la mesaĝo je %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="653"/>
|
||||||
|
<source>Broadcast queued.</source>
|
||||||
|
<translation>Elsendo en atendovico.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="656"/>
|
||||||
|
<source>Broadcast on %1</source>
|
||||||
|
<translation>Elsendo je %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="659"/>
|
||||||
|
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
|
||||||
|
<translation>Problemo: la demandita laboro de la ricevonto estas pli malfacila ol vi pretas fari. %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="662"/>
|
||||||
|
<source>Problem: The recipient's encryption key is no good. Could not encrypt message. %1</source>
|
||||||
|
<translation>Problemo: la ĉifroŝlosilo de la ricevonto estas rompita. Ne povis ĉifri la mesaĝon. %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="665"/>
|
||||||
|
<source>Forced difficulty override. Send should start soon.</source>
|
||||||
|
<translatorcomment>Ĉi tie mi ne certas kiel traduki "Forced difficulty override"</translatorcomment>
|
||||||
|
<translation type="unfinished">Devigita superado de limito de malfacilaĵo. Sendado devus baldaŭ komenci.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="668"/>
|
||||||
|
<source>Unknown status: %1 %2</source>
|
||||||
|
<translation>Nekonata stato: %1 %2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="398"/>
|
||||||
|
<source>Since startup on %1</source>
|
||||||
|
<translation>Ekde lanĉo de la programo je %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1344"/>
|
||||||
|
<source>Not Connected</source>
|
||||||
|
<translation>Ne konektita</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="821"/>
|
||||||
|
<source>Show Bitmessage</source>
|
||||||
|
<translation>Montri Bitmesaĝon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="556"/>
|
||||||
|
<source>Send</source>
|
||||||
|
<translation>Sendi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="836"/>
|
||||||
|
<source>Subscribe</source>
|
||||||
|
<translation>Aboni</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="597"/>
|
||||||
|
<source>Address Book</source>
|
||||||
|
<translation>Adresaro</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="622"/>
|
||||||
|
<source>Quit</source>
|
||||||
|
<translation>Eliri</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1130"/>
|
||||||
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
|
||||||
|
<translation>Vi povas administri viajn ŝlosilojn redaktante la dosieron keys.dat en la sama dosierujo kiel tiu programo. Estas grava ke vi faru savkopion de tiu dosiero.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1134"/>
|
||||||
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
|
%1
|
||||||
|
It is important that you back up this file.</source>
|
||||||
|
<translation>Vi povas administri viajn ŝlosilojn redaktante la dosieron keys.dat en la dosierujo
|
||||||
|
%1.
|
||||||
|
Estas grava ke vi faru savkopion de tiu dosiero.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
||||||
|
<source>Open keys.dat?</source>
|
||||||
|
<translatorcomment>Ĉu "ĉu" estas bezonata ĉi tie? Aŭ ĉu sufiĉas diri "Malfermi keys.dat?"</translatorcomment>
|
||||||
|
<translation type="unfinished">Ĉu malfermi keys.dat?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1138"/>
|
||||||
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
|
<translation>Vi povas administri viajn ŝlosilojn redaktante la dosieron keys.dat en la sama dosierujo kiel tiu programo. Estas grava ke vi faru savkopion de tiu dosiero. Ĉu vi volas malfermi la dosieron nun? (Bonvolu certigi ke Bitmesaĝo estas fermita antaŭ fari ŝanĝojn.)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
||||||
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
|
%1
|
||||||
|
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
|
<translation>Vi povas administri viajn ŝlosilojn redaktante la dosieron keys.dat en la dosierujo
|
||||||
|
%1.
|
||||||
|
Estas grava ke vi faru savkopion de tiu dosiero. Ĉu vi volas malfermi la dosieron nun? (Bonvolu certigi ke Bitmesaĝo estas fermita antaŭ fari ŝanĝojn.)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1147"/>
|
||||||
|
<source>Delete trash?</source>
|
||||||
|
<translation>Malplenigi rubujon?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1147"/>
|
||||||
|
<source>Are you sure you want to delete all trashed messages?</source>
|
||||||
|
<translatorcomment>Ĉu "el" aŭ "en" pli taŭgas?</translatorcomment>
|
||||||
|
<translation type="unfinished">Ĉu vi certas ke vi volas forviŝi ĉiujn mesaĝojn el la rubojo?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1158"/>
|
||||||
|
<source>bad passphrase</source>
|
||||||
|
<translation>malprava pasvorto</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1158"/>
|
||||||
|
<source>You must type your passphrase. If you don't have one then this is not the form for you.</source>
|
||||||
|
<translation>Vi devas tajpi vian pasvorton. Se vi ne havas pasvorton tiu ne estas la prava formularo por vi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1265"/>
|
||||||
|
<source>Processed %1 person-to-person messages.</source>
|
||||||
|
<translatorcomment>(Mi trovis "inter-para" kiel traduko de P2P en vikipedio: https://eo.wikipedia.org/wiki/P2p "samtavola" sonis strange al mi. Inter "p"ara ja povus uziĝi kiel "para-al-para" kvazaŭ kiel la angla P2P. Poste mi vidis ke tio ne celas peer2peer sed person2person.)</translatorcomment>
|
||||||
|
<translation type="unfinished">Pritraktis %1 inter-personajn mesaĝojn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1270"/>
|
||||||
|
<source>Processed %1 broadcast messages.</source>
|
||||||
|
<translation>Pritraktis %1 elsendojn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1275"/>
|
||||||
|
<source>Processed %1 public keys.</source>
|
||||||
|
<translation>Pritraktis %1 publikajn ŝlosilojn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1319"/>
|
||||||
|
<source>Total Connections: %1</source>
|
||||||
|
<translatorcomment>Ĉu "totala" pravas ĉi tie?</translatorcomment>
|
||||||
|
<translation type="unfinished">Totalaj Konektoj: %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1338"/>
|
||||||
|
<source>Connection lost</source>
|
||||||
|
<translation>Perdis konekton</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1379"/>
|
||||||
|
<source>Connected</source>
|
||||||
|
<translation>Konektita</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1425"/>
|
||||||
|
<source>Message trashed</source>
|
||||||
|
<translation>Movis mesaĝon al rubujo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1559"/>
|
||||||
|
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
|
||||||
|
<translation>Eraro: en Bitmesaĝa adresoj komencas kun BM- Bonvolu kontroli %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1562"/>
|
||||||
|
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
|
||||||
|
<translation>Eraro: La adreso %1 ne estis prave tajpita aŭ kopiita. Bonvolu kontroli ĝin.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1565"/>
|
||||||
|
<source>Error: The address %1 contains invalid characters. Please check it.</source>
|
||||||
|
<translation>Eraro: La adreso %1 enhavas malpermesitajn simbolojn. Bonvolu kontroli ĝin.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1568"/>
|
||||||
|
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
|
||||||
|
<translatorcomment>Mi demandis en DevTalk kiel traduki " is being clever." Ŝajne la aliaj tradukoj simple forlasis ĝin.</translatorcomment>
|
||||||
|
<translation>Eraro: La adres-versio %1 estas tro alta. Eble vi devas promocii vian Bitmesaĝo programon aŭ via konato uzas alian programon.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1571"/>
|
||||||
|
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
|
||||||
|
<translation>Eraro: Kelkaj datumoj kodita en la adreso %1 estas tro mallongaj. Povus esti ke io en la programo de via konato malfunkcias.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1574"/>
|
||||||
|
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
|
||||||
|
<translation>Eraro: Kelkaj datumoj kodita en la adreso %1 estas tro longaj. Povus esti ke io en la programo de via konato malfunkcias.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1577"/>
|
||||||
|
<source>Error: Something is wrong with the address %1.</source>
|
||||||
|
<translation>Eraro: Io malĝustas kun la adreso %1.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1644"/>
|
||||||
|
<source>Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab.</source>
|
||||||
|
<translation type="unfinished">Eraro: Vi devas elekti sendontan adreson. Se vi ne havas iun, iru al langeto "Viaj identigoj".</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1588"/>
|
||||||
|
<source>Sending to your address</source>
|
||||||
|
<translation>Sendante al via adreso</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1588"/>
|
||||||
|
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
|
||||||
|
<translatorcomment>Ĉu "kliento" pravas? Ĉu "virtuala maŝino?</translatorcomment>
|
||||||
|
<translation>Eraro: Unu el la adresoj al kiuj vi sendas mesaĝon (%1) apartenas al vi. Bedaŭrinde, la kliento de Bitmesaĝo ne povas pritrakti siajn proprajn mesaĝojn. Bonvolu uzi duan klienton ĉe alia komputilo aŭ en virtuala maŝino (VM).</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1594"/>
|
||||||
|
<source>Address version number</source>
|
||||||
|
<translation>Numero de adresversio</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1594"/>
|
||||||
|
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1598"/>
|
||||||
|
<source>Stream number</source>
|
||||||
|
<translation>Fluo numero</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1598"/>
|
||||||
|
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1603"/>
|
||||||
|
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1640"/>
|
||||||
|
<source>Your 'To' field is empty.</source>
|
||||||
|
<translation>Via "Ricevonto"-kampo malplenas.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1695"/>
|
||||||
|
<source>Work is queued.</source>
|
||||||
|
<translation>Laboro en atendovico.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1717"/>
|
||||||
|
<source>Right click one or more entries in your address book and select 'Send message to this address'.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1805"/>
|
||||||
|
<source>Work is queued. %1</source>
|
||||||
|
<translation>Laboro en atendovico. %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1874"/>
|
||||||
|
<source>New Message</source>
|
||||||
|
<translation>Nova mesaĝo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1874"/>
|
||||||
|
<source>From </source>
|
||||||
|
<translation>De</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3282"/>
|
||||||
|
<source>Address is valid.</source>
|
||||||
|
<translation>Adreso estas ĝusta.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2440"/>
|
||||||
|
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
|
||||||
|
<translation>Eraro: Vi ne povas duoble aldoni la saman adreson al via adresaro. Provu renomi la jaman se vi volas.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2230"/>
|
||||||
|
<source>The address you entered was invalid. Ignoring it.</source>
|
||||||
|
<translation>La adreso kiun vi enmetis estas malĝusta. Ignoras ĝin.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2610"/>
|
||||||
|
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
|
||||||
|
<translation>Eraro: Vi ne povas duoble aboni la saman adreson. Provu renomi la jaman se vi volas.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
||||||
|
<source>Restart</source>
|
||||||
|
<translation>Restartigi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2040"/>
|
||||||
|
<source>You must restart Bitmessage for the port number change to take effect.</source>
|
||||||
|
<translation type="unfinished">Vi devas restartigi Bitmesaĝon por ke la ŝanĝo de la numero de pordo (Port Number) efektivigu.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="__init__.py" line="1751"/>
|
||||||
|
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections.</source>
|
||||||
|
<translation type="obsolete">Bitmessage wird den Proxy-Server ab jetzt verwenden, möglicherweise möchten Sie Bitmessage neu starten um bestehende Verbindungen zu schließen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2227"/>
|
||||||
|
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2280"/>
|
||||||
|
<source>Passphrase mismatch</source>
|
||||||
|
<translatorcomment>Notu ke pasfrazo kutime estas pli longa ol pasvorto.</translatorcomment>
|
||||||
|
<translation>Pasfrazoj malsamas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2280"/>
|
||||||
|
<source>The passphrase you entered twice doesn't match. Try again.</source>
|
||||||
|
<translation>La pasfrazo kiun vi duoble enmetis malsamas. Provu denove.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2283"/>
|
||||||
|
<source>Choose a passphrase</source>
|
||||||
|
<translation>Elektu pasfrazon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2283"/>
|
||||||
|
<source>You really do need a passphrase.</source>
|
||||||
|
<translation>Vi ja vere bezonas pasfrazon.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2306"/>
|
||||||
|
<source>All done. Closing user interface...</source>
|
||||||
|
<translation type="unfinished">Ĉiu preta. Fermante fasadon...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2380"/>
|
||||||
|
<source>Address is gone</source>
|
||||||
|
<translatorcomment>Oni devas certigi KIE tiu frazo estas por havi la kuntekston.</translatorcomment>
|
||||||
|
<translation type="unfinished">Adreso foriris</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2380"/>
|
||||||
|
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
|
||||||
|
<translation>Bitmesaĝo ne povas trovi vian adreson %1. Ĉu eble vi forviŝis ĝin?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2384"/>
|
||||||
|
<source>Address disabled</source>
|
||||||
|
<translation>Adreso malŝaltita</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2384"/>
|
||||||
|
<source>Error: The address from which you are trying to send is disabled. You'll have to enable it on the 'Your Identities' tab before using it.</source>
|
||||||
|
<translation type="unfinished">Eraro: La adreso kun kiu vi provas sendi estas malŝaltita. Vi devos ĝin ŝalti en la langeto 'Viaj identigoj' antaŭ uzi ĝin.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2437"/>
|
||||||
|
<source>Entry added to the Address Book. Edit the label to your liking.</source>
|
||||||
|
<translatorcomment>Ĉu pli bone "Bv. redakti"?</translatorcomment>
|
||||||
|
<translation>Aldonis elementon al adresaro. Redaktu la etikedo laŭvole.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2502"/>
|
||||||
|
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
|
||||||
|
<translation>Movis elementojn al rubujo. Ne estas fasado por rigardi vian rubujon, sed ankoraŭ estas sur disko se vi esperas ĝin retrovi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2476"/>
|
||||||
|
<source>Save As...</source>
|
||||||
|
<translation>Konservi kiel...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2485"/>
|
||||||
|
<source>Write error.</source>
|
||||||
|
<translatorcomment>http://komputeko.net/index_en.php?vorto=write+error</translatorcomment>
|
||||||
|
<translation>Skriberaro.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2596"/>
|
||||||
|
<source>No addresses selected.</source>
|
||||||
|
<translation>Neniu adreso elektita.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3063"/>
|
||||||
|
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3264"/>
|
||||||
|
<source>The address should start with ''BM-''</source>
|
||||||
|
<translatorcomment>Aŭ "devus komenci" laŭ kunteksto?</translatorcomment>
|
||||||
|
<translation type="unfinished">La adreso komencu kun "BM-"</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3267"/>
|
||||||
|
<source>The address is not typed or copied correctly (the checksum failed).</source>
|
||||||
|
<translation>La adreso ne estis prave tajpita aŭ kopiita (kontrolsumo malsukcesis).</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3270"/>
|
||||||
|
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3273"/>
|
||||||
|
<source>The address contains invalid characters.</source>
|
||||||
|
<translation>La adreso enhavas malpermesitajn simbolojn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3276"/>
|
||||||
|
<source>Some data encoded in the address is too short.</source>
|
||||||
|
<translation>Kelkaj datumoj kodita en la adreso estas tro mallongaj.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3279"/>
|
||||||
|
<source>Some data encoded in the address is too long.</source>
|
||||||
|
<translation>Kelkaj datumoj kodita en la adreso estas tro longaj.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3324"/>
|
||||||
|
<source>You are using TCP port %1. (This can be changed in the settings).</source>
|
||||||
|
<translation>Vi estas uzanta TCP pordo %1 (Tio estas ŝanĝebla en la agordoj).</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="524"/>
|
||||||
|
<source>Bitmessage</source>
|
||||||
|
<translatorcomment>Dependas de la kunteksto ĉu oni volas traduki tion.</translatorcomment>
|
||||||
|
<translation>Bitmesaĝo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="565"/>
|
||||||
|
<source>To</source>
|
||||||
|
<translation>Al</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="567"/>
|
||||||
|
<source>From</source>
|
||||||
|
<translation>De</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="569"/>
|
||||||
|
<source>Subject</source>
|
||||||
|
<translation>Temo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="539"/>
|
||||||
|
<source>Received</source>
|
||||||
|
<translatorcomment>Kunteksto?</translatorcomment>
|
||||||
|
<translation type="unfinished">Ricevita</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="540"/>
|
||||||
|
<source>Inbox</source>
|
||||||
|
<translatorcomment>aŭ "ricevkesto" http://komputeko.net/index_en.php?vorto=Inbox</translatorcomment>
|
||||||
|
<translation>Ricevujo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="541"/>
|
||||||
|
<source>Load from Address book</source>
|
||||||
|
<translation>Ŝarĝi el adresaro</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="543"/>
|
||||||
|
<source>Message:</source>
|
||||||
|
<translation>Mesaĝo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="544"/>
|
||||||
|
<source>Subject:</source>
|
||||||
|
<translation>Temo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="545"/>
|
||||||
|
<source>Send to one or more specific people</source>
|
||||||
|
<translation>Sendi al unu aŭ pli specifaj personoj</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="546"/>
|
||||||
|
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
|
p, li { white-space: pre-wrap; }
|
||||||
|
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></source>
|
||||||
|
<translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
|
p, li { white-space: pre-wrap; }
|
||||||
|
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="551"/>
|
||||||
|
<source>To:</source>
|
||||||
|
<translation>Al:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="552"/>
|
||||||
|
<source>From:</source>
|
||||||
|
<translation>De:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="553"/>
|
||||||
|
<source>Broadcast to everyone who is subscribed to your address</source>
|
||||||
|
<translatorcomment>Ĉu "ĉiu kiu" eĉ eblas?</translatorcomment>
|
||||||
|
<translation type="unfinished">Elsendi al ĉiu kiu subskribis al via adreso</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="555"/>
|
||||||
|
<source>Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them.</source>
|
||||||
|
<translation type="unfinished">Sciu ke elsendoj estas sole ĉifrita kun via adreso. Iu ajn povas legi ĝin se tiu scias vian adreson.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="571"/>
|
||||||
|
<source>Status</source>
|
||||||
|
<translatorcomment>http://komputeko.net/index_en.php?vorto=status</translatorcomment>
|
||||||
|
<translation>Stato</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="572"/>
|
||||||
|
<source>Sent</source>
|
||||||
|
<translation>Sendita</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="576"/>
|
||||||
|
<source>Label (not shown to anyone)</source>
|
||||||
|
<translation>Etikdeo (ne montrita al iu ajn)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="605"/>
|
||||||
|
<source>Address</source>
|
||||||
|
<translation>Adreso</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="580"/>
|
||||||
|
<source>Stream</source>
|
||||||
|
<translation>Fluo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="581"/>
|
||||||
|
<source>Your Identities</source>
|
||||||
|
<translatorcomment>Mi ne certis kion uzi: ĉu identeco (rim: internacia senco) aŭ ĉu identigo. Mi decidis por identigo pro la rilato al senco "rekoni" ("identigi krimulon")</translatorcomment>
|
||||||
|
<translation type="unfinished">Via identigoj</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="582"/>
|
||||||
|
<source>Here you can subscribe to 'broadcast messages' that are sent by other users. Messages will appear in your Inbox. Addresses here override those on the Blacklist tab.</source>
|
||||||
|
<translation type="unfinished">Ĉi tie vi povas aboni "elsendajn mesaĝojn" elsendita de aliaj uzantoj. Adresoj ĉi tie transpasas tiujn sur la langeto "Nigara listo".</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="583"/>
|
||||||
|
<source>Add new Subscription</source>
|
||||||
|
<translatorcomment>kial "Subscription" kun granda S?</translatorcomment>
|
||||||
|
<translation type="unfinished">Aldoni novan Abonon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="586"/>
|
||||||
|
<source>Label</source>
|
||||||
|
<translation>Etikedo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="589"/>
|
||||||
|
<source>Subscriptions</source>
|
||||||
|
<translation>Abonoj</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="590"/>
|
||||||
|
<source>The Address book is useful for adding names or labels to other people's Bitmessage addresses so that you can recognize them more easily in your inbox. You can add entries here using the 'Add' button, or from your inbox by right-clicking on a message.</source>
|
||||||
|
<translation type="unfinished">La Adresaro estas utila por aldoni nomojn aŭ etikedojn al la Bitmesaĝa adresoj de aliaj persono por ke vi povu rekoni ilin pli facile en via ricevujo. Vi povas aldoni elementojn ĉi tie uzante la butonon 'Aldoni', aŭ en la ricevujo per dekstra klako al mesaĝo. </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="603"/>
|
||||||
|
<source>Name or Label</source>
|
||||||
|
<translatorcomment>e aŭ E?</translatorcomment>
|
||||||
|
<translation type="unfinished">Nomo aŭ Etikedo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="598"/>
|
||||||
|
<source>Use a Blacklist (Allow all incoming messages except those on the Blacklist)</source>
|
||||||
|
<translatorcomment>http://komputeko.net/index_en.php?vorto=blacklist</translatorcomment>
|
||||||
|
<translation type="unfinished">Uzi Nigran Liston (permesi ĉiujn alvenintajn mesaĝojn escepte tiuj en la Nigra Listo)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="599"/>
|
||||||
|
<source>Use a Whitelist (Block all incoming messages except those on the Whitelist)</source>
|
||||||
|
<translatorcomment>mi skribis majuskle ĉar mi pensas ke Blacklist and Whitelist estas specifa por tiu kunteksto </translatorcomment>
|
||||||
|
<translation type="unfinished">Uzi Blankan Liston (bloki ĉiujn alvenintajn mesaĝojn escepte tiuj en la Blanka Listo)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="606"/>
|
||||||
|
<source>Blacklist</source>
|
||||||
|
<translation>Nigra Listo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="608"/>
|
||||||
|
<source>Stream #</source>
|
||||||
|
<translation>Fluo #</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="610"/>
|
||||||
|
<source>Connections</source>
|
||||||
|
<translation>Konetkoj</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="611"/>
|
||||||
|
<source>Total connections: 0</source>
|
||||||
|
<translation>Totalaj konektoj: 0</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="612"/>
|
||||||
|
<source>Since startup at asdf:</source>
|
||||||
|
<translatorcomment>Stranga fonto!</translatorcomment>
|
||||||
|
<translation>Ekde lanĉo de la programo je asdf:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="613"/>
|
||||||
|
<source>Processed 0 person-to-person message.</source>
|
||||||
|
<translation>Pritraktis 0 inter-personajn mesaĝojn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="614"/>
|
||||||
|
<source>Processed 0 public key.</source>
|
||||||
|
<translation>Pritraktis 0 publikajn ŝlosilojn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="615"/>
|
||||||
|
<source>Processed 0 broadcast.</source>
|
||||||
|
<translation>Pritraktis 0 elsendojn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="616"/>
|
||||||
|
<source>Network Status</source>
|
||||||
|
<translation>Reta Stato</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="617"/>
|
||||||
|
<source>File</source>
|
||||||
|
<translation>Dosiero</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="627"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>Agordoj</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="624"/>
|
||||||
|
<source>Help</source>
|
||||||
|
<translation>Helpo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="620"/>
|
||||||
|
<source>Import keys</source>
|
||||||
|
<translation>Importi ŝlosilojn</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="621"/>
|
||||||
|
<source>Manage keys</source>
|
||||||
|
<translation>Administri ŝlosilojn</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="626"/>
|
||||||
|
<source>About</source>
|
||||||
|
<translation>Pri</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="628"/>
|
||||||
|
<source>Regenerate deterministic addresses</source>
|
||||||
|
<translatorcomment>http://www.reta-vortaro.de/revo/art/gener.html https://eo.wikipedia.org/wiki/Determinismo</translatorcomment>
|
||||||
|
<translation>Regeneri determinisman adreson</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="629"/>
|
||||||
|
<source>Delete all trashed messages</source>
|
||||||
|
<translation type="unfinished">Forviŝi ĉiujn mesaĝojn el rubujo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="644"/>
|
||||||
|
<source>Message sent. Sent at %1</source>
|
||||||
|
<translation>Mesaĝo sendita. Sendita je %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1197"/>
|
||||||
|
<source>Chan name needed</source>
|
||||||
|
<translatorcomment>http://komputeko.net/index_en.php?vorto=channel</translatorcomment>
|
||||||
|
<translation>Bezonas nomon de kanalo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1197"/>
|
||||||
|
<source>You didn't enter a chan name.</source>
|
||||||
|
<translation type="unfinished">Vi ne enmetis nonon de kanalo.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1217"/>
|
||||||
|
<source>Address already present</source>
|
||||||
|
<translatorcomment>eble laŭ kunteksto "en la listo"?</translatorcomment>
|
||||||
|
<translation type="unfinished">Adreso jam ĉi tie</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1217"/>
|
||||||
|
<source>Could not add chan because it appears to already be one of your identities.</source>
|
||||||
|
<translation>Ne povis aldoni kanalon ĉar ŝajne jam estas unu el viaj indentigoj.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1222"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Sukceso</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1192"/>
|
||||||
|
<source>Successfully created chan. To let others join your chan, give them the chan name and this Bitmessage address: %1. This address also appears in 'Your Identities'.</source>
|
||||||
|
<translation>Sukcese kreis kanalon. Por ebligi al aliaj aniĝi vian kanalon, sciigu al ili la nomon de la kanalo kaj ties Bitmesaĝa adreso: %1. Tiu adreso ankaŭ aperas en 'Viaj identigoj'.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1201"/>
|
||||||
|
<source>Address too new</source>
|
||||||
|
<translatorcomment>Kion tio signifu? kunteksto?</translatorcomment>
|
||||||
|
<translation>Adreso tro nova</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1201"/>
|
||||||
|
<source>Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage.</source>
|
||||||
|
<translation type="unfinished">Kvankam tiu Bitmesaĝa adreso povus esti ĝusta, ĝia versionumero estas tro nova por pritrakti ĝin. Eble vi devas promocii vian Bitmesaĝon.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
||||||
|
<source>Address invalid</source>
|
||||||
|
<translation>Adreso estas malĝusta</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
||||||
|
<source>That Bitmessage address is not valid.</source>
|
||||||
|
<translation type="unfinished">Tiu Bitmesaĝa adreso ne estas ĝusta.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1213"/>
|
||||||
|
<source>Address does not match chan name</source>
|
||||||
|
<translation>Adreso ne kongruas kun kanalonomo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1213"/>
|
||||||
|
<source>Although the Bitmessage address you entered was valid, it doesn't match the chan name.</source>
|
||||||
|
<translation type="unfinished">Kvankam la Bitmesaĝa adreso kiun vi enigis estas ĝusta, ĝi ne kongruas kun la kanalonomo.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1222"/>
|
||||||
|
<source>Successfully joined chan. </source>
|
||||||
|
<translation type="unfinished">Sukcese aniĝis al kanalo.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
||||||
|
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any).</source>
|
||||||
|
<translation type="unfinished">Bitmesaĝo uzos vian prokurilon (proxy) ekde nun sed eble vi volas permane restartigi Bitmesaĝon nun por ke ĝi fermu eblajn jamajn konektojn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3245"/>
|
||||||
|
<source>This is a chan address. You cannot use it as a pseudo-mailing list.</source>
|
||||||
|
<translation>Tio estas kanaladreso. Vi ne povas ĝin uzi kiel pseŭdo-dissendolisto.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="557"/>
|
||||||
|
<source>Search</source>
|
||||||
|
<translation>Serĉi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="558"/>
|
||||||
|
<source>All</source>
|
||||||
|
<translation>Ĉio</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="562"/>
|
||||||
|
<source>Message</source>
|
||||||
|
<translation>Mesaĝo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="630"/>
|
||||||
|
<source>Join / Create chan</source>
|
||||||
|
<translation>Aniĝi / Krei kanalon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessagemain.py" line="3479"/>
|
||||||
|
<source>Encryption key was requested earlier.</source>
|
||||||
|
<translation type="obsolete">Verschlüsselungscode wurde bereits angefragt.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessagemain.py" line="3533"/>
|
||||||
|
<source>Sending a request for the recipient's encryption key.</source>
|
||||||
|
<translation type="obsolete">Sende eine Anfrage für den Verschlüsselungscode des Empfängers.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessagemain.py" line="3816"/>
|
||||||
|
<source>Doing work necessary to request encryption key.</source>
|
||||||
|
<translation type="obsolete">Verrichte die benötigte Arbeit um den Verschlüsselungscode anzufragen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessagemain.py" line="3844"/>
|
||||||
|
<source>Broacasting the public key request. This program will auto-retry if they are offline.</source>
|
||||||
|
<translation type="obsolete">Anfrage für den Verschlüsselungscode versendet (wird automatisch periodisch neu verschickt).</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessagemain.py" line="3846"/>
|
||||||
|
<source>Sending public key request. Waiting for reply. Requested at %1</source>
|
||||||
|
<translation type="obsolete">Anfrag für den Verschlüsselungscode gesendet. Warte auf Antwort. Angefragt am %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="173"/>
|
||||||
|
<source>Mark Unread</source>
|
||||||
|
<translation>Marki nelegita</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1728"/>
|
||||||
|
<source>Fetched address from namecoin identity.</source>
|
||||||
|
<translation>Venigis adreson de Namecoin identigo. </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3204"/>
|
||||||
|
<source>Testing...</source>
|
||||||
|
<translation>Testante...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="542"/>
|
||||||
|
<source>Fetch Namecoin ID</source>
|
||||||
|
<translation>Venigu Namecoin ID</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="623"/>
|
||||||
|
<source>Ctrl+Q</source>
|
||||||
|
<translatorcomment>http://komputeko.net/index_en.php?vorto=ctrl</translatorcomment>
|
||||||
|
<translation type="unfinished">Stir+Q</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="625"/>
|
||||||
|
<source>F1</source>
|
||||||
|
<translation>F1</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>NewAddressDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="173"/>
|
||||||
|
<source>Create new Address</source>
|
||||||
|
<translation type="unfinished">Krei novan Adreson</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="174"/>
|
||||||
|
<source>Here you may generate as many addresses as you like. Indeed, creating and abandoning addresses is encouraged. You may generate addresses by using either random numbers or by using a passphrase. If you use a passphrase, the address is called a "deterministic" address.
|
||||||
|
The 'Random Number' option is selected by default but deterministic addresses have several pros and cons:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="176"/>
|
||||||
|
<source><html><head/><body><p><span style=" font-weight:600;">Pros:<br/></span>You can recreate your addresses on any computer from memory. <br/>You need-not worry about backing up your keys.dat file as long as you can remember your passphrase. <br/><span style=" font-weight:600;">Cons:<br/></span>You must remember (or write down) your passphrase if you expect to be able to recreate your keys if they are lost. <br/>You must remember the address version number and the stream number along with your passphrase. <br/>If you choose a weak passphrase and someone on the Internet can brute-force it, they can read your messages and send messages as you.</p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="177"/>
|
||||||
|
<source>Use a random number generator to make an address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="178"/>
|
||||||
|
<source>Use a passphrase to make addresses</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="179"/>
|
||||||
|
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="180"/>
|
||||||
|
<source>Make deterministic addresses</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="181"/>
|
||||||
|
<source>Address version number: 3</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="182"/>
|
||||||
|
<source>In addition to your passphrase, you must remember these numbers:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="183"/>
|
||||||
|
<source>Passphrase</source>
|
||||||
|
<translation type="unfinished">Pasfrazo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="184"/>
|
||||||
|
<source>Number of addresses to make based on your passphrase:</source>
|
||||||
|
<translation type="unfinished">Kvanto de farotaj adresoj bazante sur via pasfrazo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="185"/>
|
||||||
|
<source>Stream number: 1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="186"/>
|
||||||
|
<source>Retype passphrase</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="187"/>
|
||||||
|
<source>Randomly generate address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="188"/>
|
||||||
|
<source>Label (not shown to anyone except you)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="189"/>
|
||||||
|
<source>Use the most available stream</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="190"/>
|
||||||
|
<source> (best if this is the first of many addresses you will create)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="191"/>
|
||||||
|
<source>Use the same stream as an existing address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newaddressdialog.py" line="192"/>
|
||||||
|
<source>(saves you some bandwidth and processing power)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>NewSubscriptionDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="57"/>
|
||||||
|
<source>Add new entry</source>
|
||||||
|
<translation type="unfinished">Aldoni novan elementon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="58"/>
|
||||||
|
<source>Label</source>
|
||||||
|
<translation type="unfinished">Etikedo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="59"/>
|
||||||
|
<source>Address</source>
|
||||||
|
<translation type="unfinished">Adreso</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>SpecialAddressBehaviorDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="59"/>
|
||||||
|
<source>Special Address Behavior</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="60"/>
|
||||||
|
<source>Behave as a normal address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="61"/>
|
||||||
|
<source>Behave as a pseudo-mailing-list address</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="62"/>
|
||||||
|
<source>Mail received to a pseudo-mailing-list address will be automatically broadcast to subscribers (and thus will be public).</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="63"/>
|
||||||
|
<source>Name of the pseudo-mailing-list:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>aboutDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="57"/>
|
||||||
|
<source>About</source>
|
||||||
|
<translation>Pri</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="58"/>
|
||||||
|
<source>PyBitmessage</source>
|
||||||
|
<translation>PyBitmessage</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="59"/>
|
||||||
|
<source>version ?</source>
|
||||||
|
<translation>Veriso ?</translation>
|
||||||
|
</message>
|
||||||
|
<message utf8="true">
|
||||||
|
<location filename="../bitmessageqt/about.py" line="60"/>
|
||||||
|
<source>Copyright © 2013 Jonathan Warren</source>
|
||||||
|
<translation>Kopirajto © 2013 Jonathan Warren</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="61"/>
|
||||||
|
<source><html><head/><body><p>Distributed under the MIT/X11 software license; see <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></source>
|
||||||
|
<translation><html><head/><body><p>Distribuita sub la permesilo "MIT/X11 software license"; vidu <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/about.py" line="62"/>
|
||||||
|
<source>This is Beta software.</source>
|
||||||
|
<translation>Tio estas beta-eldono.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>connectDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="56"/>
|
||||||
|
<source>Bitmessage</source>
|
||||||
|
<translation>Bitmesaĝo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="57"/>
|
||||||
|
<source>Bitmessage won't connect to anyone until you let it. </source>
|
||||||
|
<translation>Bitmesaĝo ne konektos antaŭ vi permesas al ĝi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="58"/>
|
||||||
|
<source>Connect now</source>
|
||||||
|
<translation>Kenekti nun</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="59"/>
|
||||||
|
<source>Let me configure special network settings first</source>
|
||||||
|
<translation>Lasu min unue fari specialajn retajn agordojn</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>helpDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/help.py" line="45"/>
|
||||||
|
<source>Help</source>
|
||||||
|
<translation>Helpo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/help.py" line="46"/>
|
||||||
|
<source><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></source>
|
||||||
|
<translatorcomment>Mi aldonis "(angle)" ĉar le enhavo de la helpopaĝo ja ne estas tradukita</translatorcomment>
|
||||||
|
<translation><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help (angle)</a></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/help.py" line="47"/>
|
||||||
|
<source>As Bitmessage is a collaborative project, help can be found online in the Bitmessage Wiki:</source>
|
||||||
|
<translation>Ĉar Bitmesaĝo estas kunlabora projekto, vi povas trovi helpon enrete ĉe la vikio de Bitmesaĝo:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>iconGlossaryDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="82"/>
|
||||||
|
<source>Icon Glossary</source>
|
||||||
|
<translation>Piktograma Glosaro</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="83"/>
|
||||||
|
<source>You have no connections with other peers. </source>
|
||||||
|
<translation>Vi havas neniun konekton al aliaj samtavolano.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="84"/>
|
||||||
|
<source>You have made at least one connection to a peer using an outgoing connection but you have not yet received any incoming connections. Your firewall or home router probably isn't configured to forward incoming TCP connections to your computer. Bitmessage will work just fine but it would help the Bitmessage network if you allowed for incoming connections and will help you be a better-connected node.</source>
|
||||||
|
<translation>Vi konektis almenaŭ al unu smtavolano uzante eliranta konekto, sed vi ankoraŭ ne ricevis enirantajn konetkojn. Via fajroŝirmilo (firewall) aŭ hejma enkursigilo (router) verŝajne estas agordita ne plusendi enirantajn TCP konektojn al via komputilo. Bitmesaĝo funkcios sufiĉe bone sed helpus al la Bitmesaĝa reto se vi permesus enirantajn konektojn kaj tiel estus pli bone konektita nodo.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="85"/>
|
||||||
|
<source>You are using TCP port ?. (This can be changed in the settings).</source>
|
||||||
|
<translation>Vi estas uzanta TCP pordo ?. (Tio estas ŝanĝebla en la agordoj).</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/iconglossary.py" line="86"/>
|
||||||
|
<source>You do have connections with other peers and your firewall is correctly configured.</source>
|
||||||
|
<translation>Vi havas konektojn al aliaj samtavolanoj kaj via fajroŝirmilo estas ĝuste agordita.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>newChanDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="97"/>
|
||||||
|
<source>Dialog</source>
|
||||||
|
<translation>Dialogo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="98"/>
|
||||||
|
<source>Create a new chan</source>
|
||||||
|
<translation>Krei novan kanalon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="103"/>
|
||||||
|
<source>Join a chan</source>
|
||||||
|
<translation>Aniĝi al kanalo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="100"/>
|
||||||
|
<source>Create a chan</source>
|
||||||
|
<translation>Krei kanalon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="105"/>
|
||||||
|
<source>Chan name:</source>
|
||||||
|
<translation>Nomo de kanalo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="104"/>
|
||||||
|
<source><html><head/><body><p>A chan exists when a group of people share the same decryption keys. The keys and bitmessage address used by a chan are generated from a human-friendly word or phrase (the chan name). To send a message to everyone in the chan, send a normal person-to-person message to the chan address.</p><p>Chans are experimental and completely unmoderatable.</p></body></html></source>
|
||||||
|
<translation><html><head/><body><p>Kanalo ekzistas kiam grupo de personoj havas komunajn malĉifrajn ŝlosilojn. La ŝlosiloj kaj Bitmesaĝa adreso uzita de kanalo estas generita el homlegebla vorto aŭ frazo (la nomo de la kanalo). Por sendi mesaĝon al ĉiu en la kanalo, sendu normalan person-al-persona mesaĝon al la adreso de la kanalo.</p><p>Kanaloj estas eksperimentaj kaj tute malkontroleblaj.</p></body></html></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="106"/>
|
||||||
|
<source>Chan bitmessage address:</source>
|
||||||
|
<translation>Bitmesaĝa adreso de kanalo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="101"/>
|
||||||
|
<source><html><head/><body><p>Enter a name for your chan. If you choose a sufficiently complex chan name (like a strong and unique passphrase) and none of your friends share it publicly then the chan will be secure and private. If you and someone else both create a chan with the same chan name then it is currently very likely that they will be the same chan.</p></body></html></source>
|
||||||
|
<translation><html><head/><body><p>Enmetu nomon por via kanalo. Se vi elektas sufiĉe ampleksan kanalnomon (kiel fortan kaj unikan pasfrazon) kaj neniu el viaj amikoj komunikas ĝin publike la kanalo estos sekura kaj privata. Se vi kaj iu ajn kreas kanalon kun la sama nomo tiam en la momento estas tre verŝajne ke estos la sama kanalo.</p></body></html></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>regenerateAddressesDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="104"/>
|
||||||
|
<source>Regenerate Existing Addresses</source>
|
||||||
|
<translation>Regeneri ekzistantajn adresojn</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="105"/>
|
||||||
|
<source>Regenerate existing addresses</source>
|
||||||
|
<translation>Regeneri ekzistantajn Adresojn</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="106"/>
|
||||||
|
<source>Passphrase</source>
|
||||||
|
<translation>Pasfrazo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="107"/>
|
||||||
|
<source>Number of addresses to make based on your passphrase:</source>
|
||||||
|
<translation>Kvanto de farotaj adresoj bazante sur via pasfrazo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="108"/>
|
||||||
|
<source>Address version Number:</source>
|
||||||
|
<translation type="unfinished">Adresa versio numero:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="109"/>
|
||||||
|
<source>3</source>
|
||||||
|
<translation>3</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="110"/>
|
||||||
|
<source>Stream number:</source>
|
||||||
|
<translation>Fluo numero:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="111"/>
|
||||||
|
<source>1</source>
|
||||||
|
<translation>1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="112"/>
|
||||||
|
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
||||||
|
<translation type="unfinished">Elspezi kelkajn minutojn per aldona tempo de komputila kalkulado por fari adreso(j)n 1 aŭ 2 simbolojn pli mallonge</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="113"/>
|
||||||
|
<source>You must check (or not check) this box just like you did (or didn't) when you made your addresses the first time.</source>
|
||||||
|
<translation type="unfinished">Vi devas marki (aŭ ne marki) tiun markobutono samkiel vi faris kiam vi generis vian adreson la unuan fojon.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="114"/>
|
||||||
|
<source>If you have previously made deterministic addresses but lost them due to an accident (like hard drive failure), you can regenerate them here. If you used the random number generator to make your addresses then this form will be of no use to you.</source>
|
||||||
|
<translation type="unfinished">Se vi antaŭe kreis determinismajn adresojn sed perdis ĝin akcidente (ekz. en diska paneo), vi povas regeneri ilin ĉi tie. Se vi uzis la generilo de hazardaj numeroj por krei vian adreson tiu formularo ne taŭgos por vi.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>settingsDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="335"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation type="unfinished">Agordoj</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="340"/>
|
||||||
|
<source>Start Bitmessage on user login</source>
|
||||||
|
<translation type="unfinished">Startigi Bitmesaĝon dum ensaluto de uzanto</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="336"/>
|
||||||
|
<source>Start Bitmessage in the tray (don't show main window)</source>
|
||||||
|
<translation type="unfinished">Startigi Bitmesaĝon en la taskopleto (tray) ne montrante tiun fenestron</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="338"/>
|
||||||
|
<source>Minimize to tray</source>
|
||||||
|
<translation type="unfinished">Plejetigi al taskopleto</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="337"/>
|
||||||
|
<source>Show notification when message received</source>
|
||||||
|
<translation type="unfinished">Montri sciigon kiam mesaĝo alvenas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="341"/>
|
||||||
|
<source>Run in Portable Mode</source>
|
||||||
|
<translation type="unfinished">Ekzekucii en Portebla Reĝimo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="339"/>
|
||||||
|
<source>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</source>
|
||||||
|
<translation type="unfinished">En Portebla Reĝimo, mesaĝoj kaj agordoj estas enmemorigitaj en la sama dosierujo kiel la programo mem anstataŭ en la dosierujo por datumoj de aplikaĵoj. Tio igas ĝin komforta ekzekucii Bitmesaĝon el USB poŝmemorilo.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="344"/>
|
||||||
|
<source>User Interface</source>
|
||||||
|
<translation type="unfinished">Fasado</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="345"/>
|
||||||
|
<source>Listening port</source>
|
||||||
|
<translation type="unfinished">Aŭskultanta pordo (port)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="346"/>
|
||||||
|
<source>Listen for connections on port:</source>
|
||||||
|
<translation type="unfinished">Aŭskultu pri konektoj ĉe pordo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="347"/>
|
||||||
|
<source>Proxy server / Tor</source>
|
||||||
|
<translation type="unfinished">Prokurila (proxy) servilo / Tor</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="348"/>
|
||||||
|
<source>Type:</source>
|
||||||
|
<translation type="unfinished">Tipo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="349"/>
|
||||||
|
<source>none</source>
|
||||||
|
<translation type="unfinished">Neniu</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="350"/>
|
||||||
|
<source>SOCKS4a</source>
|
||||||
|
<translation type="unfinished">SOCKS4a</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="351"/>
|
||||||
|
<source>SOCKS5</source>
|
||||||
|
<translation type="unfinished">SOCKS5</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="352"/>
|
||||||
|
<source>Server hostname:</source>
|
||||||
|
<translation type="unfinished">Servilo gastiga nomo (hostname):</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="371"/>
|
||||||
|
<source>Port:</source>
|
||||||
|
<translation type="unfinished">Pordo (port):</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="354"/>
|
||||||
|
<source>Authentication</source>
|
||||||
|
<translation type="unfinished">Aŭtentigo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="372"/>
|
||||||
|
<source>Username:</source>
|
||||||
|
<translation type="unfinished">Uzantnomo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="356"/>
|
||||||
|
<source>Pass:</source>
|
||||||
|
<translation type="unfinished">Pas:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="358"/>
|
||||||
|
<source>Network Settings</source>
|
||||||
|
<translation type="unfinished">Retaj agordoj</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="359"/>
|
||||||
|
<source>When someone sends you a message, their computer must first complete some work. The difficulty of this work, by default, is 1. You may raise this default for new addresses you create by changing the values here. Any new addresses you create will require senders to meet the higher difficulty. There is one exception: if you add a friend or acquaintance to your address book, Bitmessage will automatically notify them when you next send a message that they need only complete the minimum amount of work: difficulty 1. </source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="360"/>
|
||||||
|
<source>Total difficulty:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="361"/>
|
||||||
|
<source>Small message difficulty:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="362"/>
|
||||||
|
<source>The 'Small message difficulty' mostly only affects the difficulty of sending small messages. Doubling this value makes it almost twice as difficult to send a small message but doesn't really affect large messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="363"/>
|
||||||
|
<source>The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="364"/>
|
||||||
|
<source>Demanded difficulty</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="365"/>
|
||||||
|
<source>Here you may set the maximum amount of work you are willing to do to send a message to another person. Setting these values to 0 means that any value is acceptable.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="366"/>
|
||||||
|
<source>Maximum acceptable total difficulty:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="367"/>
|
||||||
|
<source>Maximum acceptable small message difficulty:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="368"/>
|
||||||
|
<source>Max acceptable difficulty</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="357"/>
|
||||||
|
<source>Listen for incoming connections when using proxy</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="342"/>
|
||||||
|
<source>Willingly include unencrypted destination address when sending to a mobile device</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="369"/>
|
||||||
|
<source><html><head/><body><p>Bitmessage can utilize a different Bitcoin-based program called Namecoin to make addresses human-friendly. For example, instead of having to tell your friend your long Bitmessage address, you can simply tell him to send a message to <span style=" font-style:italic;">test. </span></p><p>(Getting your own Bitmessage address into Namecoin is still rather difficult).</p><p>Bitmessage can use either namecoind directly or a running nmcontrol instance.</p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="370"/>
|
||||||
|
<source>Host:</source>
|
||||||
|
<translation type="unfinished">Gastiga servilo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="373"/>
|
||||||
|
<source>Password:</source>
|
||||||
|
<translation type="unfinished">Pasvorto:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="374"/>
|
||||||
|
<source>Test</source>
|
||||||
|
<translation type="unfinished">Testo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="375"/>
|
||||||
|
<source>Connect to:</source>
|
||||||
|
<translation type="unfinished">Kenekti al:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="376"/>
|
||||||
|
<source>Namecoind</source>
|
||||||
|
<translation type="unfinished">Namecoind</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="377"/>
|
||||||
|
<source>NMControl</source>
|
||||||
|
<translation type="unfinished">NMControl</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="378"/>
|
||||||
|
<source>Namecoin integration</source>
|
||||||
|
<translation type="unfinished">Integrigo de Namecoin</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="343"/>
|
||||||
|
<source>Override automatic language localization (use countycode or language code, e.g. 'en_US' or 'en'):</source>
|
||||||
|
<translation>Transpasi la automatan reconon de locala lingvo (uzu landokodon aŭ lingvokodon, ekz. 'en_US' aŭ 'en'):</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
|
@ -2,7 +2,7 @@ SOURCES = ../addresses.py\
|
||||||
../bitmessagemain.py\
|
../bitmessagemain.py\
|
||||||
../class_addressGenerator.py\
|
../class_addressGenerator.py\
|
||||||
../class_outgoingSynSender.py\
|
../class_outgoingSynSender.py\
|
||||||
../class_receiveDataThread.py\
|
../class_receiveDataThread.py\
|
||||||
../class_sendDataThread.py\
|
../class_sendDataThread.py\
|
||||||
../class_singleCleaner.py\
|
../class_singleCleaner.py\
|
||||||
../class_singleListener.py\
|
../class_singleListener.py\
|
||||||
|
@ -14,10 +14,11 @@ SOURCES = ../addresses.py\
|
||||||
../helper_inbox.py\
|
../helper_inbox.py\
|
||||||
../helper_sent.py\
|
../helper_sent.py\
|
||||||
../helper_startup.py\
|
../helper_startup.py\
|
||||||
../shared.py
|
../shared.py\
|
||||||
../bitmessageqt/__init__.py\
|
../bitmessageqt/__init__.py\
|
||||||
../bitmessageqt/about.py\
|
../bitmessageqt/about.py\
|
||||||
../bitmessageqt/bitmessageui.py\
|
../bitmessageqt/bitmessageui.py\
|
||||||
|
../bitmessageqt/connect.py\
|
||||||
../bitmessageqt/help.py\
|
../bitmessageqt/help.py\
|
||||||
../bitmessageqt/iconglossary.py\
|
../bitmessageqt/iconglossary.py\
|
||||||
../bitmessageqt/newaddressdialog.py\
|
../bitmessageqt/newaddressdialog.py\
|
||||||
|
@ -26,8 +27,7 @@ SOURCES = ../addresses.py\
|
||||||
../bitmessageqt/regenerateaddresses.py\
|
../bitmessageqt/regenerateaddresses.py\
|
||||||
../bitmessageqt/settings.py\
|
../bitmessageqt/settings.py\
|
||||||
../bitmessageqt/specialaddressbehavior.py
|
../bitmessageqt/specialaddressbehavior.py
|
||||||
|
|
||||||
|
|
||||||
|
TRANSLATIONS = bitmessage_fr.ts
|
||||||
TRANSLATIONS = bitmessage_fr_BE.ts
|
CODECFORTR = UTF-8
|
||||||
|
|
||||||
CODECFORTR = UTF-8
|
|
||||||
|
|
Binary file not shown.
|
@ -1,59 +1,60 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!DOCTYPE TS><TS version="2.0" language="fr_BE" sourcelanguage="en">
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.0" language="fr" sourcelanguage="en">
|
||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="469"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="524"/>
|
||||||
<source>Bitmessage</source>
|
<source>Bitmessage</source>
|
||||||
<translation>Bitmessage</translation>
|
<translation>Bitmessage</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="497"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="565"/>
|
||||||
<source>To</source>
|
<source>To</source>
|
||||||
<translation>Vers</translation>
|
<translation>Vers</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="499"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="567"/>
|
||||||
<source>From</source>
|
<source>From</source>
|
||||||
<translation>De</translation>
|
<translation>De</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="501"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="569"/>
|
||||||
<source>Subject</source>
|
<source>Subject</source>
|
||||||
<translation>Sujet</translation>
|
<translation>Sujet</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="478"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="539"/>
|
||||||
<source>Received</source>
|
<source>Received</source>
|
||||||
<translation>Reçu</translation>
|
<translation>Reçu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="479"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="540"/>
|
||||||
<source>Inbox</source>
|
<source>Inbox</source>
|
||||||
<translation>Boîte de réception</translation>
|
<translation>Boîte de réception</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="480"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="541"/>
|
||||||
<source>Load from Address book</source>
|
<source>Load from Address book</source>
|
||||||
<translation>Charger depuis carnet d'adresses</translation>
|
<translation>Charger depuis carnet d'adresses</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="481"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="543"/>
|
||||||
<source>Message:</source>
|
<source>Message:</source>
|
||||||
<translation>Message :</translation>
|
<translation>Message :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="482"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="544"/>
|
||||||
<source>Subject:</source>
|
<source>Subject:</source>
|
||||||
<translation>Sujet :</translation>
|
<translation>Sujet :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="483"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="545"/>
|
||||||
<source>Send to one or more specific people</source>
|
<source>Send to one or more specific people</source>
|
||||||
<translation>Envoyer à une ou plusieurs personne(s)</translation>
|
<translation>Envoyer à une ou plusieurs personne(s)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="484"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="546"/>
|
||||||
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
|
@ -66,307 +67,307 @@ p, li { white-space: pre-wrap; }
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="489"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="551"/>
|
||||||
<source>To:</source>
|
<source>To:</source>
|
||||||
<translation>Vers :</translation>
|
<translation>Vers :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="490"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="552"/>
|
||||||
<source>From:</source>
|
<source>From:</source>
|
||||||
<translation>De :</translation>
|
<translation>De :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="491"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="553"/>
|
||||||
<source>Broadcast to everyone who is subscribed to your address</source>
|
<source>Broadcast to everyone who is subscribed to your address</source>
|
||||||
<translation>Diffuser à chaque abonné de cette adresse</translation>
|
<translation>Diffuser à chaque abonné de cette adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="494"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="556"/>
|
||||||
<source>Send</source>
|
<source>Send</source>
|
||||||
<translation>Envoyer</translation>
|
<translation>Envoyer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="493"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="555"/>
|
||||||
<source>Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them.</source>
|
<source>Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them.</source>
|
||||||
<translation>Gardez en tête que les diffusions sont seulement chiffrées avec votre adresse. Quiconque disposant de votre adresse peut les lire.</translation>
|
<translation>Gardez en tête que les diffusions sont seulement chiffrées avec votre adresse. Quiconque disposant de votre adresse peut les lire.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="503"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="571"/>
|
||||||
<source>Status</source>
|
<source>Status</source>
|
||||||
<translation>Statut</translation>
|
<translation>Statut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="504"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="572"/>
|
||||||
<source>Sent</source>
|
<source>Sent</source>
|
||||||
<translation>Envoyé</translation>
|
<translation>Envoyé</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="505"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="573"/>
|
||||||
<source>New</source>
|
<source>New</source>
|
||||||
<translation>Nouveau</translation>
|
<translation>Nouveau</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="508"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="576"/>
|
||||||
<source>Label (not shown to anyone)</source>
|
<source>Label (not shown to anyone)</source>
|
||||||
<translation>Label (seulement visible par vous)</translation>
|
<translation>Label (seulement visible par vous)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="537"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="605"/>
|
||||||
<source>Address</source>
|
<source>Address</source>
|
||||||
<translation>Adresse</translation>
|
<translation>Adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="512"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="580"/>
|
||||||
<source>Stream</source>
|
<source>Stream</source>
|
||||||
<translation>Flux</translation>
|
<translation>Flux</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="513"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="581"/>
|
||||||
<source>Your Identities</source>
|
<source>Your Identities</source>
|
||||||
<translation>Vos identités</translation>
|
<translation>Vos identités</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="514"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="582"/>
|
||||||
<source>Here you can subscribe to 'broadcast messages' that are sent by other users. Messages will appear in your Inbox. Addresses here override those on the Blacklist tab.</source>
|
<source>Here you can subscribe to 'broadcast messages' that are sent by other users. Messages will appear in your Inbox. Addresses here override those on the Blacklist tab.</source>
|
||||||
<translation>Vous pouvez ici souscrire aux 'messages de diffusion' envoyés par d'autres utilisateurs. Les messages apparaîtront dans votre boîte de récption. Les adresses placées ici outrepassent la liste noire.</translation>
|
<translation>Vous pouvez ici souscrire aux 'messages de diffusion' envoyés par d'autres utilisateurs. Les messages apparaîtront dans votre boîte de récption. Les adresses placées ici outrepassent la liste noire.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="515"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="583"/>
|
||||||
<source>Add new Subscription</source>
|
<source>Add new Subscription</source>
|
||||||
<translation>Ajouter un nouvel abonnement</translation>
|
<translation>Ajouter un nouvel abonnement</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="518"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="586"/>
|
||||||
<source>Label</source>
|
<source>Label</source>
|
||||||
<translation>Label</translation>
|
<translation>Label</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="521"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="589"/>
|
||||||
<source>Subscriptions</source>
|
<source>Subscriptions</source>
|
||||||
<translation>Abonnements</translation>
|
<translation>Abonnements</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="522"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="590"/>
|
||||||
<source>The Address book is useful for adding names or labels to other people's Bitmessage addresses so that you can recognize them more easily in your inbox. You can add entries here using the 'Add' button, or from your inbox by right-clicking on a message.</source>
|
<source>The Address book is useful for adding names or labels to other people's Bitmessage addresses so that you can recognize them more easily in your inbox. You can add entries here using the 'Add' button, or from your inbox by right-clicking on a message.</source>
|
||||||
<translation>Le carnet d'adresses est utile pour mettre un nom sur une adresse Bitmessage et ainsi faciliter la gestion de votre boîte de réception. Vous pouvez ajouter des entrées ici en utilisant le bouton 'Ajouter', ou depuis votre boîte de réception en faisant un clic-droit sur un message.</translation>
|
<translation>Le carnet d'adresses est utile pour mettre un nom sur une adresse Bitmessage et ainsi faciliter la gestion de votre boîte de réception. Vous pouvez ajouter des entrées ici en utilisant le bouton 'Ajouter', ou depuis votre boîte de réception en faisant un clic-droit sur un message.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="532"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="600"/>
|
||||||
<source>Add new entry</source>
|
<source>Add new entry</source>
|
||||||
<translation>Ajouter une nouvelle entrée</translation>
|
<translation>Ajouter une nouvelle entrée</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="535"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="603"/>
|
||||||
<source>Name or Label</source>
|
<source>Name or Label</source>
|
||||||
<translation>Nom ou Label</translation>
|
<translation>Nom ou Label</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="529"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="597"/>
|
||||||
<source>Address Book</source>
|
<source>Address Book</source>
|
||||||
<translation>Carnet d'adresses</translation>
|
<translation>Carnet d'adresses</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="530"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="598"/>
|
||||||
<source>Use a Blacklist (Allow all incoming messages except those on the Blacklist)</source>
|
<source>Use a Blacklist (Allow all incoming messages except those on the Blacklist)</source>
|
||||||
<translation>Utiliser une liste noire (autoriser tous les messages entrants exceptés ceux sur la liste noire)</translation>
|
<translation>Utiliser une liste noire (autoriser tous les messages entrants exceptés ceux sur la liste noire)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="531"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="599"/>
|
||||||
<source>Use a Whitelist (Block all incoming messages except those on the Whitelist)</source>
|
<source>Use a Whitelist (Block all incoming messages except those on the Whitelist)</source>
|
||||||
<translation>Utiliser une liste blanche (refuser tous les messages entrants exceptés ceux sur la liste blanche)</translation>
|
<translation>Utiliser une liste blanche (refuser tous les messages entrants exceptés ceux sur la liste blanche)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="538"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="606"/>
|
||||||
<source>Blacklist</source>
|
<source>Blacklist</source>
|
||||||
<translation>Liste noire</translation>
|
<translation>Liste noire</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="540"/>
|
<location filename="../bitmessageui.py" line="540"/>
|
||||||
<source>Stream Number</source>
|
<source>Stream Number</source>
|
||||||
<translation>Numéro de flux</translation>
|
<translation type="obsolete">Numéro de flux</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="542"/>
|
<location filename="../bitmessageui.py" line="542"/>
|
||||||
<source>Number of Connections</source>
|
<source>Number of Connections</source>
|
||||||
<translation>Nombre de connexions</translation>
|
<translation type="obsolete">Nombre de connexions</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="543"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="611"/>
|
||||||
<source>Total connections: 0</source>
|
<source>Total connections: 0</source>
|
||||||
<translation>Nombre de connexions total : 0</translation>
|
<translation>Nombre de connexions total : 0</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="544"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="612"/>
|
||||||
<source>Since startup at asdf:</source>
|
<source>Since startup at asdf:</source>
|
||||||
<translation>Depuis le lancement à asdf :</translation>
|
<translation>Depuis le lancement à asdf :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="545"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="613"/>
|
||||||
<source>Processed 0 person-to-person message.</source>
|
<source>Processed 0 person-to-person message.</source>
|
||||||
<translation>0 message de pair à pair traité.</translation>
|
<translation>0 message de pair à pair traité.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="546"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="614"/>
|
||||||
<source>Processed 0 public key.</source>
|
<source>Processed 0 public key.</source>
|
||||||
<translation>0 clé publique traitée.</translation>
|
<translation>0 clé publique traitée.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="547"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="615"/>
|
||||||
<source>Processed 0 broadcast.</source>
|
<source>Processed 0 broadcast.</source>
|
||||||
<translation>0 message de diffusion traité.</translation>
|
<translation>0 message de diffusion traité.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="548"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="616"/>
|
||||||
<source>Network Status</source>
|
<source>Network Status</source>
|
||||||
<translation>État du réseau</translation>
|
<translation>État du réseau</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="549"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="617"/>
|
||||||
<source>File</source>
|
<source>File</source>
|
||||||
<translation>Fichier</translation>
|
<translation>Fichier</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="557"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="627"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Paramètres</translation>
|
<translation>Paramètres</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="555"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="624"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Aide</translation>
|
<translation>Aide</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="552"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="620"/>
|
||||||
<source>Import keys</source>
|
<source>Import keys</source>
|
||||||
<translation>Importer les clés</translation>
|
<translation>Importer les clés</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="553"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="621"/>
|
||||||
<source>Manage keys</source>
|
<source>Manage keys</source>
|
||||||
<translation>Gérer les clés</translation>
|
<translation>Gérer les clés</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="554"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="622"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Quitter</translation>
|
<translation>Quitter</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="556"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="626"/>
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<translation>À propos</translation>
|
<translation>À propos</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="558"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="628"/>
|
||||||
<source>Regenerate deterministic addresses</source>
|
<source>Regenerate deterministic addresses</source>
|
||||||
<translation>Regénérer les clés déterministes</translation>
|
<translation>Regénérer les clés déterministes</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageui.py" line="559"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="629"/>
|
||||||
<source>Delete all trashed messages</source>
|
<source>Delete all trashed messages</source>
|
||||||
<translation>Supprimer tous les messages dans la corbeille</translation>
|
<translation>Supprimer tous les messages dans la corbeille</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1054"/>
|
<location filename="../bitmessageqt/__init__.py" line="1319"/>
|
||||||
<source>Total Connections: %1</source>
|
<source>Total Connections: %1</source>
|
||||||
<translation>Nombre total de connexions : %1</translation>
|
<translation>Nombre total de connexions : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1078"/>
|
<location filename="../bitmessageqt/__init__.py" line="1344"/>
|
||||||
<source>Not Connected</source>
|
<source>Not Connected</source>
|
||||||
<translation>Déconnecté</translation>
|
<translation>Déconnecté</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1111"/>
|
<location filename="../bitmessageqt/__init__.py" line="1379"/>
|
||||||
<source>Connected</source>
|
<source>Connected</source>
|
||||||
<translation>Connecté</translation>
|
<translation>Connecté</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="706"/>
|
<location filename="../bitmessageqt/__init__.py" line="821"/>
|
||||||
<source>Show Bitmessage</source>
|
<source>Show Bitmessage</source>
|
||||||
<translation>Afficher Bitmessage</translation>
|
<translation>Afficher Bitmessage</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="721"/>
|
<location filename="../bitmessageqt/__init__.py" line="836"/>
|
||||||
<source>Subscribe</source>
|
<source>Subscribe</source>
|
||||||
<translation>S'abonner</translation>
|
<translation>S'abonner</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1000"/>
|
<location filename="../bitmessageqt/__init__.py" line="1265"/>
|
||||||
<source>Processed %1 person-to-person messages.</source>
|
<source>Processed %1 person-to-person messages.</source>
|
||||||
<translation>%1 messages de pair à pair traités.</translation>
|
<translation>%1 messages de pair à pair traités.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1005"/>
|
<location filename="../bitmessageqt/__init__.py" line="1270"/>
|
||||||
<source>Processed %1 broadcast messages.</source>
|
<source>Processed %1 broadcast messages.</source>
|
||||||
<translation>%1 messages de diffusion traités.</translation>
|
<translation>%1 messages de diffusion traités.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1010"/>
|
<location filename="../bitmessageqt/__init__.py" line="1275"/>
|
||||||
<source>Processed %1 public keys.</source>
|
<source>Processed %1 public keys.</source>
|
||||||
<translation>%1 clés publiques traitées.</translation>
|
<translation>%1 clés publiques traitées.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="549"/>
|
<location filename="../bitmessageqt/__init__.py" line="398"/>
|
||||||
<source>Since startup on %1</source>
|
<source>Since startup on %1</source>
|
||||||
<translation>Depuis lancement le %1</translation>
|
<translation>Depuis lancement le %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="462"/>
|
<location filename="../bitmessageqt/__init__.py" line="632"/>
|
||||||
<source>Waiting on their encryption key. Will request it again soon.</source>
|
<source>Waiting on their encryption key. Will request it again soon.</source>
|
||||||
<translation>En attente de la clé de chiffrement. Une nouvelle requête sera bientôt lancée.</translation>
|
<translation>En attente de la clé de chiffrement. Une nouvelle requête sera bientôt lancée.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="465"/>
|
<location filename="../bitmessageqt/__init__.py" line="635"/>
|
||||||
<source>Encryption key request queued.</source>
|
<source>Encryption key request queued.</source>
|
||||||
<translation>Demande de clé de chiffrement en attente.</translation>
|
<translation>Demande de clé de chiffrement en attente.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="468"/>
|
<location filename="../bitmessageqt/__init__.py" line="638"/>
|
||||||
<source>Queued.</source>
|
<source>Queued.</source>
|
||||||
<translation>En attente.</translation>
|
<translation>En attente.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="474"/>
|
<location filename="../bitmessageqt/__init__.py" line="647"/>
|
||||||
<source>Need to do work to send message. Work is queued.</source>
|
<source>Need to do work to send message. Work is queued.</source>
|
||||||
<translation>Travail nécessaire pour envoyer le message. Travail en attente.</translation>
|
<translation>Travail nécessaire pour envoyer le message. Travail en attente.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="477"/>
|
<location filename="../bitmessageqt/__init__.py" line="650"/>
|
||||||
<source>Acknowledgement of the message received %1</source>
|
<source>Acknowledgement of the message received %1</source>
|
||||||
<translation>Accusé de réception reçu le %1</translation>
|
<translation>Accusé de réception reçu le %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="480"/>
|
<location filename="../bitmessageqt/__init__.py" line="653"/>
|
||||||
<source>Broadcast queued.</source>
|
<source>Broadcast queued.</source>
|
||||||
<translation>Message de diffusion en attente.</translation>
|
<translation>Message de diffusion en attente.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="483"/>
|
<location filename="../bitmessageqt/__init__.py" line="656"/>
|
||||||
<source>Broadcast on %1</source>
|
<source>Broadcast on %1</source>
|
||||||
<translation>Message de diffusion à %1</translation>
|
<translation>Message de diffusion à %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="486"/>
|
<location filename="../bitmessageqt/__init__.py" line="659"/>
|
||||||
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
|
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
|
||||||
<translation>Problème : Le travail demandé par le destinataire est plus difficile que ce que vous avez paramétré. %1</translation>
|
<translation>Problème : Le travail demandé par le destinataire est plus difficile que ce que vous avez paramétré. %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="492"/>
|
<location filename="../bitmessageqt/__init__.py" line="665"/>
|
||||||
<source>Forced difficulty override. Send should start soon.</source>
|
<source>Forced difficulty override. Send should start soon.</source>
|
||||||
<translation>Neutralisation forcée de la difficulté. L'envoi devrait bientôt commencer.</translation>
|
<translation>Neutralisation forcée de la difficulté. L'envoi devrait bientôt commencer.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="471"/>
|
<location filename="../bitmessageqt/__init__.py" line="641"/>
|
||||||
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
|
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
|
||||||
<translation>Message envoyé. En attente de l'accusé de réception. Envoyé le %1</translation>
|
<translation>Message envoyé. En attente de l'accusé de réception. Envoyé le %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="927"/>
|
<location filename="../bitmessageqt/__init__.py" line="1130"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
|
||||||
<translation>Vous pouvez éditer vos clés en éditant le fichier keys.dat stocké dans le même répertoire que ce programme. Il est important de faire des sauvegardes de ce fichier.</translation>
|
<translation>Vous pouvez éditer vos clés en éditant le fichier keys.dat stocké dans le même répertoire que ce programme. Il est important de faire des sauvegardes de ce fichier.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="931"/>
|
<location filename="../bitmessageqt/__init__.py" line="1134"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
%1
|
%1
|
||||||
It is important that you back up this file.</source>
|
It is important that you back up this file.</source>
|
||||||
|
@ -375,12 +376,12 @@ It is important that you back up this file.</source>
|
||||||
Il est important de faire des sauvegardes de ce fichier.</translation>
|
Il est important de faire des sauvegardes de ce fichier.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="935"/>
|
<location filename="../bitmessageqt/__init__.py" line="1138"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
<translation>Vous pouvez éditer vos clés en éditant le fichier keys.dat stocké dans le même répertoire que ce programme. Il est important de faire des sauvegardes de ce fichier. Souhaitez-vous l'ouvrir maintenant ? (Assurez-vous de fermer Bitmessage avant d'effectuer des changements.)</translation>
|
<translation>Vous pouvez éditer vos clés en éditant le fichier keys.dat stocké dans le même répertoire que ce programme. Il est important de faire des sauvegardes de ce fichier. Souhaitez-vous l'ouvrir maintenant ? (Assurez-vous de fermer Bitmessage avant d'effectuer des changements.)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="938"/>
|
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
%1
|
%1
|
||||||
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
|
@ -389,384 +390,385 @@ It is important that you back up this file. Would you like to open the file now?
|
||||||
Il est important de faire des sauvegardes de ce fichier. Souhaitez-vous l'ouvrir maintenant ? (Assurez-vous de fermer Bitmessage avant d'effectuer des changements.)</translation>
|
Il est important de faire des sauvegardes de ce fichier. Souhaitez-vous l'ouvrir maintenant ? (Assurez-vous de fermer Bitmessage avant d'effectuer des changements.)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="140"/>
|
<location filename="../bitmessageqt/__init__.py" line="165"/>
|
||||||
<source>Add sender to your Address Book</source>
|
<source>Add sender to your Address Book</source>
|
||||||
<translation>Ajouter l'expéditeur au carnet d'adresses</translation>
|
<translation>Ajouter l'expéditeur au carnet d'adresses</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="235"/>
|
<location filename="../bitmessageqt/__init__.py" line="269"/>
|
||||||
<source>Move to Trash</source>
|
<source>Move to Trash</source>
|
||||||
<translation>Envoyer à la Corbeille</translation>
|
<translation>Envoyer à la Corbeille</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="144"/>
|
<location filename="../bitmessageqt/__init__.py" line="169"/>
|
||||||
<source>View HTML code as formatted text</source>
|
<source>View HTML code as formatted text</source>
|
||||||
<translation>Voir le code HTML comme du texte formaté</translation>
|
<translation>Voir le code HTML comme du texte formaté</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="258"/>
|
<location filename="../bitmessageqt/__init__.py" line="292"/>
|
||||||
<source>Enable</source>
|
<source>Enable</source>
|
||||||
<translation>Activer</translation>
|
<translation>Activer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="260"/>
|
<location filename="../bitmessageqt/__init__.py" line="294"/>
|
||||||
<source>Disable</source>
|
<source>Disable</source>
|
||||||
<translation>Désactiver</translation>
|
<translation>Désactiver</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="256"/>
|
<location filename="../bitmessageqt/__init__.py" line="290"/>
|
||||||
<source>Copy address to clipboard</source>
|
<source>Copy address to clipboard</source>
|
||||||
<translation>Copier l'adresse dans le presse-papier</translation>
|
<translation>Copier l'adresse dans le presse-papier</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="169"/>
|
<location filename="../bitmessageqt/__init__.py" line="200"/>
|
||||||
<source>Special address behavior...</source>
|
<source>Special address behavior...</source>
|
||||||
<translation>Comportement spécial de l'adresse...</translation>
|
<translation>Comportement spécial de l'adresse...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="187"/>
|
<location filename="../bitmessageqt/__init__.py" line="218"/>
|
||||||
<source>Send message to this address</source>
|
<source>Send message to this address</source>
|
||||||
<translation>Envoyer un message à cette adresse</translation>
|
<translation>Envoyer un message à cette adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="191"/>
|
<location filename="../bitmessageqt/__init__.py" line="224"/>
|
||||||
<source>Add New Address</source>
|
<source>Add New Address</source>
|
||||||
<translation>Ajouter nouvelle adresse</translation>
|
<translation>Ajouter nouvelle adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="254"/>
|
<location filename="../bitmessageqt/__init__.py" line="288"/>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>Supprimer</translation>
|
<translation>Supprimer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="237"/>
|
<location filename="../bitmessageqt/__init__.py" line="271"/>
|
||||||
<source>Copy destination address to clipboard</source>
|
<source>Copy destination address to clipboard</source>
|
||||||
<translation>Copier l'adresse de destination dans le presse-papier</translation>
|
<translation>Copier l'adresse de destination dans le presse-papier</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="239"/>
|
<location filename="../bitmessageqt/__init__.py" line="273"/>
|
||||||
<source>Force send</source>
|
<source>Force send</source>
|
||||||
<translation>Forcer l'envoi</translation>
|
<translation>Forcer l'envoi</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="944"/>
|
<location filename="../bitmessageqt/__init__.py" line="1147"/>
|
||||||
<source>Are you sure you want to delete all trashed messages?</source>
|
<source>Are you sure you want to delete all trashed messages?</source>
|
||||||
<translation>Êtes-vous sûr de vouloir supprimer tous les messages dans la corbeille ?</translation>
|
<translation>Êtes-vous sûr de vouloir supprimer tous les messages dans la corbeille ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="955"/>
|
<location filename="../bitmessageqt/__init__.py" line="1158"/>
|
||||||
<source>You must type your passphrase. If you don't have one then this is not the form for you.</source>
|
<source>You must type your passphrase. If you don't have one then this is not the form for you.</source>
|
||||||
<translation>Vous devez taper votre phrase secrète. Si vous n'en avez pas, ce formulaire n'est pas pour vous.</translation>
|
<translation>Vous devez taper votre phrase secrète. Si vous n'en avez pas, ce formulaire n'est pas pour vous.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="944"/>
|
<location filename="../bitmessageqt/__init__.py" line="1147"/>
|
||||||
<source>Delete trash?</source>
|
<source>Delete trash?</source>
|
||||||
<translation>Supprimer la corbeille ?</translation>
|
<translation>Supprimer la corbeille ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="938"/>
|
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
||||||
<source>Open keys.dat?</source>
|
<source>Open keys.dat?</source>
|
||||||
<translation>Ouvrir keys.dat ?</translation>
|
<translation>Ouvrir keys.dat ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="955"/>
|
<location filename="../bitmessageqt/__init__.py" line="1158"/>
|
||||||
<source>bad passphrase</source>
|
<source>bad passphrase</source>
|
||||||
<translation>Mauvaise phrase secrète</translation>
|
<translation>Mauvaise phrase secrète</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1757"/>
|
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
||||||
<source>Restart</source>
|
<source>Restart</source>
|
||||||
<translation>Redémarrer</translation>
|
<translation>Redémarrer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1751"/>
|
<location filename="../bitmessageqt/__init__.py" line="2040"/>
|
||||||
<source>You must restart Bitmessage for the port number change to take effect.</source>
|
<source>You must restart Bitmessage for the port number change to take effect.</source>
|
||||||
<translation>Vous devez redémarrer Bitmessage pour que le changement de port prenne effet.</translation>
|
<translation>Vous devez redémarrer Bitmessage pour que le changement de port prenne effet.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1757"/>
|
<location filename="../bitmessageqt/__init__.py" line="1757"/>
|
||||||
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections.</source>
|
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections.</source>
|
||||||
<translation>Bitmessage utilisera votre proxy à partir de maintenant mais il vous faudra redémarrer Bitmessage pour fermer les connexions existantes.</translation>
|
<translation type="obsolete">Bitmessage utilisera votre proxy à partir de maintenant mais il vous faudra redémarrer Bitmessage pour fermer les connexions existantes.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1911"/>
|
<location filename="../bitmessageqt/__init__.py" line="2227"/>
|
||||||
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
|
||||||
<translation>Erreur : Vous ne pouvez pas ajouter une adresse déjà présente dans votre liste. Essayez de renommer l'adresse existante.</translation>
|
<translation>Erreur : Vous ne pouvez pas ajouter une adresse déjà présente dans votre liste. Essayez de renommer l'adresse existante.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1914"/>
|
<location filename="../bitmessageqt/__init__.py" line="2230"/>
|
||||||
<source>The address you entered was invalid. Ignoring it.</source>
|
<source>The address you entered was invalid. Ignoring it.</source>
|
||||||
<translation>L'adresse que vous avez entrée est invalide. Adresse ignorée.</translation>
|
<translation>L'adresse que vous avez entrée est invalide. Adresse ignorée.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1967"/>
|
<location filename="../bitmessageqt/__init__.py" line="2280"/>
|
||||||
<source>Passphrase mismatch</source>
|
<source>Passphrase mismatch</source>
|
||||||
<translation>Phrases secrètes différentes</translation>
|
<translation>Phrases secrètes différentes</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1967"/>
|
<location filename="../bitmessageqt/__init__.py" line="2280"/>
|
||||||
<source>The passphrase you entered twice doesn't match. Try again.</source>
|
<source>The passphrase you entered twice doesn't match. Try again.</source>
|
||||||
<translation>Les phrases secrètes entrées sont différentes. Réessayez.</translation>
|
<translation>Les phrases secrètes entrées sont différentes. Réessayez.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1970"/>
|
<location filename="../bitmessageqt/__init__.py" line="2283"/>
|
||||||
<source>Choose a passphrase</source>
|
<source>Choose a passphrase</source>
|
||||||
<translation>Choisissez une phrase secrète</translation>
|
<translation>Choisissez une phrase secrète</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1970"/>
|
<location filename="../bitmessageqt/__init__.py" line="2283"/>
|
||||||
<source>You really do need a passphrase.</source>
|
<source>You really do need a passphrase.</source>
|
||||||
<translation>Vous devez vraiment utiliser une phrase secrète.</translation>
|
<translation>Vous devez vraiment utiliser une phrase secrète.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1998"/>
|
<location filename="../bitmessageqt/__init__.py" line="2306"/>
|
||||||
<source>All done. Closing user interface...</source>
|
<source>All done. Closing user interface...</source>
|
||||||
<translation>Terminé. Fermeture de l'interface...</translation>
|
<translation>Terminé. Fermeture de l'interface...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
<location filename="../bitmessageqt/__init__.py" line="2380"/>
|
||||||
<source>Address is gone</source>
|
<source>Address is gone</source>
|
||||||
<translation>L'adresse a disparu</translation>
|
<translation>L'adresse a disparu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
<location filename="../bitmessageqt/__init__.py" line="2380"/>
|
||||||
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
|
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
|
||||||
<translation>Bitmessage ne peut pas trouver votre adresse %1. Peut-être l'avez-vous supprimée ?</translation>
|
<translation>Bitmessage ne peut pas trouver votre adresse %1. Peut-être l'avez-vous supprimée ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2050"/>
|
<location filename="../bitmessageqt/__init__.py" line="2384"/>
|
||||||
<source>Address disabled</source>
|
<source>Address disabled</source>
|
||||||
<translation>Adresse désactivée</translation>
|
<translation>Adresse désactivée</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2050"/>
|
<location filename="../bitmessageqt/__init__.py" line="2384"/>
|
||||||
<source>Error: The address from which you are trying to send is disabled. You'll have to enable it on the 'Your Identities' tab before using it.</source>
|
<source>Error: The address from which you are trying to send is disabled. You'll have to enable it on the 'Your Identities' tab before using it.</source>
|
||||||
<translation>Erreur : L'adresse avec laquelle vous essayez de communiquer est désactivée. Vous devez d'abord l'activer dans l'onglet 'Vos identités' avant de l'utiliser.</translation>
|
<translation>Erreur : L'adresse avec laquelle vous essayez de communiquer est désactivée. Vous devez d'abord l'activer dans l'onglet 'Vos identités' avant de l'utiliser.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2102"/>
|
<location filename="../bitmessageqt/__init__.py" line="2437"/>
|
||||||
<source>Entry added to the Address Book. Edit the label to your liking.</source>
|
<source>Entry added to the Address Book. Edit the label to your liking.</source>
|
||||||
<translation>Entrée ajoutée au carnet d'adresses. Éditez le label selon votre souhait.</translation>
|
<translation>Entrée ajoutée au carnet d'adresses. Éditez le label selon votre souhait.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2105"/>
|
<location filename="../bitmessageqt/__init__.py" line="2440"/>
|
||||||
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
|
||||||
<translation>Erreur : Vous ne pouvez pas ajouter une adresse déjà présente dans votre carnet d'adresses. Essayez de renommer l'adresse existante.</translation>
|
<translation>Erreur : Vous ne pouvez pas ajouter une adresse déjà présente dans votre carnet d'adresses. Essayez de renommer l'adresse existante.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2148"/>
|
<location filename="../bitmessageqt/__init__.py" line="2502"/>
|
||||||
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
|
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
|
||||||
<translation>Messages déplacés dans la corbeille. Il n'y a pas d'interface utilisateur pour voir votre corbeille, mais ils sont toujours présents sur le disque si vous souhaitez les récupérer.</translation>
|
<translation>Messages déplacés dans la corbeille. Il n'y a pas d'interface utilisateur pour voir votre corbeille, mais ils sont toujours présents sur le disque si vous souhaitez les récupérer.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2242"/>
|
<location filename="../bitmessageqt/__init__.py" line="2596"/>
|
||||||
<source>No addresses selected.</source>
|
<source>No addresses selected.</source>
|
||||||
<translation>Aucune adresse sélectionnée.</translation>
|
<translation>Aucune adresse sélectionnée.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2660"/>
|
<location filename="../bitmessageqt/__init__.py" line="2660"/>
|
||||||
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implimented for your operating system.</source>
|
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implimented for your operating system.</source>
|
||||||
<translation>Certaines options ont été désactivées car elles n'étaient pas applicables ou car elles n'ont pas encore été implémentées pour votre système d'exploitation.</translation>
|
<translation type="obsolete">Certaines options ont été désactivées car elles n'étaient pas applicables ou car elles n'ont pas encore été implémentées pour votre système d'exploitation.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2778"/>
|
<location filename="../bitmessageqt/__init__.py" line="3264"/>
|
||||||
<source>The address should start with ''BM-''</source>
|
<source>The address should start with ''BM-''</source>
|
||||||
<translation>L'adresse devrait commencer avec "BM-"</translation>
|
<translation>L'adresse devrait commencer avec "BM-"</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2781"/>
|
<location filename="../bitmessageqt/__init__.py" line="3267"/>
|
||||||
<source>The address is not typed or copied correctly (the checksum failed).</source>
|
<source>The address is not typed or copied correctly (the checksum failed).</source>
|
||||||
<translation>L'adresse n'est pas correcte (la somme de contrôle a échoué).</translation>
|
<translation>L'adresse n'est pas correcte (la somme de contrôle a échoué).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2784"/>
|
<location filename="../bitmessageqt/__init__.py" line="3270"/>
|
||||||
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
|
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
|
||||||
<translation>Le numéro de version de cette adresse est supérieur à celui que le programme peut supporter. Veuiller mettre Bitmessage à jour.</translation>
|
<translation>Le numéro de version de cette adresse est supérieur à celui que le programme peut supporter. Veuiller mettre Bitmessage à jour.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2787"/>
|
<location filename="../bitmessageqt/__init__.py" line="3273"/>
|
||||||
<source>The address contains invalid characters.</source>
|
<source>The address contains invalid characters.</source>
|
||||||
<translation>L'adresse contient des caractères invalides.</translation>
|
<translation>L'adresse contient des caractères invalides.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2790"/>
|
<location filename="../bitmessageqt/__init__.py" line="3276"/>
|
||||||
<source>Some data encoded in the address is too short.</source>
|
<source>Some data encoded in the address is too short.</source>
|
||||||
<translation>Certaines données encodées dans l'adresse sont trop courtes.</translation>
|
<translation>Certaines données encodées dans l'adresse sont trop courtes.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2793"/>
|
<location filename="../bitmessageqt/__init__.py" line="3279"/>
|
||||||
<source>Some data encoded in the address is too long.</source>
|
<source>Some data encoded in the address is too long.</source>
|
||||||
<translation>Certaines données encodées dans l'adresse sont trop longues.</translation>
|
<translation>Certaines données encodées dans l'adresse sont trop longues.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2796"/>
|
<location filename="../bitmessageqt/__init__.py" line="3282"/>
|
||||||
<source>Address is valid.</source>
|
<source>Address is valid.</source>
|
||||||
<translation>L'adresse est valide.</translation>
|
<translation>L'adresse est valide.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2828"/>
|
<location filename="../bitmessageqt/__init__.py" line="3324"/>
|
||||||
<source>You are using TCP port %1. (This can be changed in the settings).</source>
|
<source>You are using TCP port %1. (This can be changed in the settings).</source>
|
||||||
<translation>Vous utilisez le port TCP %1. (Ceci peut être changé dans les paramètres).</translation>
|
<translation>Vous utilisez le port TCP %1. (Ceci peut être changé dans les paramètres).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1294"/>
|
<location filename="../bitmessageqt/__init__.py" line="1559"/>
|
||||||
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
|
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
|
||||||
<translation>Erreur : Les adresses Bitmessage commencent avec BM- Merci de vérifier %1</translation>
|
<translation>Erreur : Les adresses Bitmessage commencent avec BM- Merci de vérifier %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1300"/>
|
<location filename="../bitmessageqt/__init__.py" line="1565"/>
|
||||||
<source>Error: The address %1 contains invalid characters. Please check it.</source>
|
<source>Error: The address %1 contains invalid characters. Please check it.</source>
|
||||||
<translation>Erreur : L'adresse %1 contient des caractères invalides. Veuillez la vérifier.</translation>
|
<translation>Erreur : L'adresse %1 contient des caractères invalides. Veuillez la vérifier.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1297"/>
|
<location filename="../bitmessageqt/__init__.py" line="1562"/>
|
||||||
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
|
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
|
||||||
<translation>Erreur : L'adresse %1 n'est pas correctement recopiée. Veuillez la vérifier.</translation>
|
<translation>Erreur : L'adresse %1 n'est pas correctement recopiée. Veuillez la vérifier.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1303"/>
|
<location filename="../bitmessageqt/__init__.py" line="1568"/>
|
||||||
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
|
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
|
||||||
<translation>Erreur : La version de l'adresse %1 est trop grande. Pensez à mettre à jour Bitmessage.</translation>
|
<translation>Erreur : La version de l'adresse %1 est trop grande. Pensez à mettre à jour Bitmessage.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1306"/>
|
<location filename="../bitmessageqt/__init__.py" line="1571"/>
|
||||||
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
|
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
|
||||||
<translation>Erreur : Certaines données encodées dans l'adresse %1 sont trop courtes. Il peut y avoir un problème avec le logiciel ou votre connaissance. </translation>
|
<translation>Erreur : Certaines données encodées dans l'adresse %1 sont trop courtes. Il peut y avoir un problème avec le logiciel ou votre connaissance. </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1309"/>
|
<location filename="../bitmessageqt/__init__.py" line="1574"/>
|
||||||
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
|
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
|
||||||
<translation>Erreur : Certaines données encodées dans l'adresse %1 sont trop longues. Il peut y avoir un problème avec le logiciel ou votre connaissance.</translation>
|
<translation>Erreur : Certaines données encodées dans l'adresse %1 sont trop longues. Il peut y avoir un problème avec le logiciel ou votre connaissance.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1312"/>
|
<location filename="../bitmessageqt/__init__.py" line="1577"/>
|
||||||
<source>Error: Something is wrong with the address %1.</source>
|
<source>Error: Something is wrong with the address %1.</source>
|
||||||
<translation>Erreur : Problème avec l'adresse %1.</translation>
|
<translation>Erreur : Problème avec l'adresse %1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1380"/>
|
<location filename="../bitmessageqt/__init__.py" line="1644"/>
|
||||||
<source>Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab.</source>
|
<source>Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab.</source>
|
||||||
<translation>Erreur : Vous devez spécifier une adresse d'expéditeur. Si vous n'en avez pas, rendez-vous dans l'onglet 'Vos identités'.</translation>
|
<translation>Erreur : Vous devez spécifier une adresse d'expéditeur. Si vous n'en avez pas, rendez-vous dans l'onglet 'Vos identités'.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1324"/>
|
<location filename="../bitmessageqt/__init__.py" line="1588"/>
|
||||||
<source>Sending to your address</source>
|
<source>Sending to your address</source>
|
||||||
<translation>Envoi vers votre adresse</translation>
|
<translation>Envoi vers votre adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1324"/>
|
<location filename="../bitmessageqt/__init__.py" line="1588"/>
|
||||||
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
|
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
|
||||||
<translation>Erreur : Une des adresses vers lesquelles vous envoyez un message, %1, est vôtre. Malheureusement, Bitmessage ne peut pas traiter ses propres messages. Essayez de lancer un second client sur une machine différente.</translation>
|
<translation>Erreur : Une des adresses vers lesquelles vous envoyez un message, %1, est vôtre. Malheureusement, Bitmessage ne peut pas traiter ses propres messages. Essayez de lancer un second client sur une machine différente.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1330"/>
|
<location filename="../bitmessageqt/__init__.py" line="1594"/>
|
||||||
<source>Address version number</source>
|
<source>Address version number</source>
|
||||||
<translation>Numéro de version de l'adresse</translation>
|
<translation>Numéro de version de l'adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1330"/>
|
<location filename="../bitmessageqt/__init__.py" line="1594"/>
|
||||||
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
<translation>Concernant l'adresse %1, Bitmessage ne peut pas comprendre les numéros de version de %2. Essayez de mettre à jour Bitmessage vers la dernière version.</translation>
|
<translation>Concernant l'adresse %1, Bitmessage ne peut pas comprendre les numéros de version de %2. Essayez de mettre à jour Bitmessage vers la dernière version.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1334"/>
|
<location filename="../bitmessageqt/__init__.py" line="1598"/>
|
||||||
<source>Stream number</source>
|
<source>Stream number</source>
|
||||||
<translation>Numéro de flux</translation>
|
<translation>Numéro de flux</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1334"/>
|
<location filename="../bitmessageqt/__init__.py" line="1598"/>
|
||||||
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
<translation>Concernant l'adresse %1, Bitmessage ne peut pas supporter les nombres de flux de %2. Essayez de mettre à jour Bitmessage vers la dernière version.</translation>
|
<translation>Concernant l'adresse %1, Bitmessage ne peut pas supporter les nombres de flux de %2. Essayez de mettre à jour Bitmessage vers la dernière version.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1339"/>
|
<location filename="../bitmessageqt/__init__.py" line="1603"/>
|
||||||
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect.</source>
|
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect.</source>
|
||||||
<translation>Avertissement : Vous êtes actuellement déconnecté. Bitmessage fera le travail nécessaire pour envoyer le message mais il ne sera pas envoyé tant que vous ne vous connecterez pas.</translation>
|
<translation>Avertissement : Vous êtes actuellement déconnecté. Bitmessage fera le travail nécessaire pour envoyer le message mais il ne sera pas envoyé tant que vous ne vous connecterez pas.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1376"/>
|
<location filename="../bitmessageqt/__init__.py" line="1640"/>
|
||||||
<source>Your 'To' field is empty.</source>
|
<source>Your 'To' field is empty.</source>
|
||||||
<translation>Votre champ 'Vers' est vide.</translation>
|
<translation>Votre champ 'Vers' est vide.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1453"/>
|
<location filename="../bitmessageqt/__init__.py" line="1717"/>
|
||||||
<source>Right click one or more entries in your address book and select 'Send message to this address'.</source>
|
<source>Right click one or more entries in your address book and select 'Send message to this address'.</source>
|
||||||
<translation>Cliquez droit sur une ou plusieurs entrées dans votre carnet d'adresses et sélectionnez 'Envoyer un message à ces adresses'.</translation>
|
<translation>Cliquez droit sur une ou plusieurs entrées dans votre carnet d'adresses et sélectionnez 'Envoyer un message à ces adresses'.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1692"/>
|
<location filename="../bitmessageqt/__init__.py" line="2610"/>
|
||||||
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
|
||||||
<translation>Erreur : Vous ne pouvez pas ajouter une même adresse à vos abonnements deux fois. Essayez de renommer l'adresse existante.</translation>
|
<translation>Erreur : Vous ne pouvez pas ajouter une même adresse à vos abonnements deux fois. Essayez de renommer l'adresse existante.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1160"/>
|
<location filename="../bitmessageqt/__init__.py" line="1425"/>
|
||||||
<source>Message trashed</source>
|
<source>Message trashed</source>
|
||||||
<translation>Message envoyé à la corbeille</translation>
|
<translation>Message envoyé à la corbeille</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="70"/>
|
<location filename="../bitmessageqt/__init__.py" line="91"/>
|
||||||
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
|
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
|
||||||
<translation>Une de vos adresses, %1, est une vieille adresse de la version 1. Les adresses de la version 1 ne sont plus supportées. Nous pourrions la supprimer maintenant ?</translation>
|
<translation>Une de vos adresses, %1, est une vieille adresse de la version 1. Les adresses de la version 1 ne sont plus supportées. Nous pourrions la supprimer maintenant ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="495"/>
|
<location filename="../bitmessageqt/__init__.py" line="668"/>
|
||||||
<source>Unknown status: %1 %2</source>
|
<source>Unknown status: %1 %2</source>
|
||||||
<translation>Statut inconnu : %1 %2</translation>
|
<translation>Statut inconnu : %1 %2</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1073"/>
|
<location filename="../bitmessageqt/__init__.py" line="1338"/>
|
||||||
<source>Connection lost</source>
|
<source>Connection lost</source>
|
||||||
<translation>Connexion perdue</translation>
|
<translation>Connexion perdue</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="178"/>
|
<location filename="../bitmessagemain.py" line="178"/>
|
||||||
<source>SOCKS5 Authentication problem: %1</source>
|
<source>SOCKS5 Authentication problem: %1</source>
|
||||||
<translation>Problème d'authentification SOCKS5 : %1</translation>
|
<translation type="obsolete">Problème d'authentification SOCKS5 : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="138"/>
|
<location filename="../bitmessageqt/__init__.py" line="163"/>
|
||||||
<source>Reply</source>
|
<source>Reply</source>
|
||||||
|
<translatorcomment>.</translatorcomment>
|
||||||
<translation>Répondre</translation>
|
<translation>Répondre</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3907"/>
|
<location filename="../bitmessagemain.py" line="3907"/>
|
||||||
<source>Generating one new address</source>
|
<source>Generating one new address</source>
|
||||||
<translation>Génération d'une nouvelle adresse</translation>
|
<translation type="obsolete">Génération d'une nouvelle adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3978"/>
|
<location filename="../bitmessagemain.py" line="3978"/>
|
||||||
<source>Done generating address. Doing work necessary to broadcast it...</source>
|
<source>Done generating address. Doing work necessary to broadcast it...</source>
|
||||||
<translation>Génération de l'adresse terminée. Travail pour la diffuser en cours...</translation>
|
<translation type="obsolete">Génération de l'adresse terminée. Travail pour la diffuser en cours...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="4101"/>
|
<location filename="../bitmessagemain.py" line="4101"/>
|
||||||
<source>Done generating address</source>
|
<source>Done generating address</source>
|
||||||
<translation>Génération de l'adresse terminée</translation>
|
<translation type="obsolete">Génération de l'adresse terminée</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3779"/>
|
<location filename="../bitmessagemain.py" line="3779"/>
|
||||||
<source>Message sent. Waiting on acknowledgement. Sent on %1</source>
|
<source>Message sent. Waiting on acknowledgement. Sent on %1</source>
|
||||||
<translation>Message envoyé. En attente de l'accusé de réception. Envoyé le %1</translation>
|
<translation type="obsolete">Message envoyé. En attente de l'accusé de réception. Envoyé le %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3698"/>
|
<location filename="../bitmessagemain.py" line="3698"/>
|
||||||
<source>Error! Could not find sender address (your address) in the keys.dat file.</source>
|
<source>Error! Could not find sender address (your address) in the keys.dat file.</source>
|
||||||
<translation>Erreur ! L'adresse de l'expéditeur (vous) n'a pas pu être trouvée dans le fichier keys.dat.</translation>
|
<translation type="obsolete">Erreur ! L'adresse de l'expéditeur (vous) n'a pas pu être trouvée dans le fichier keys.dat.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3406"/>
|
<location filename="../bitmessagemain.py" line="3406"/>
|
||||||
<source>Doing work necessary to send broadcast...</source>
|
<source>Doing work necessary to send broadcast...</source>
|
||||||
<translation>Travail pour envoyer la diffusion en cours...</translation>
|
<translation type="obsolete">Travail pour envoyer la diffusion en cours...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3422"/>
|
<location filename="../bitmessagemain.py" line="3422"/>
|
||||||
<source>Broadcast sent on %1</source>
|
<source>Broadcast sent on %1</source>
|
||||||
<translation>Message de diffusion envoyé le %1</translation>
|
<translation type="obsolete">Message de diffusion envoyé le %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3542"/>
|
<location filename="../bitmessagemain.py" line="3542"/>
|
||||||
<source>Looking up the receiver's public key</source>
|
<source>Looking up the receiver's public key</source>
|
||||||
<translation>Recherche de la clé publique du destinataire</translation>
|
<translation type="obsolete">Recherche de la clé publique du destinataire</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3615"/>
|
<location filename="../bitmessagemain.py" line="3615"/>
|
||||||
|
@ -777,64 +779,209 @@ Il est important de faire des sauvegardes de ce fichier. Souhaitez-vous l'o
|
||||||
<location filename="../bitmessagemain.py" line="3618"/>
|
<location filename="../bitmessagemain.py" line="3618"/>
|
||||||
<source>Doing work necessary to send message.
|
<source>Doing work necessary to send message.
|
||||||
Receiver's required difficulty: %1 and %2</source>
|
Receiver's required difficulty: %1 and %2</source>
|
||||||
<translation>Travail nécessaire pour envoyer le message.
|
<translation type="obsolete">Travail nécessaire pour envoyer le message.
|
||||||
Difficulté requise par le destinataire : %1 et %2</translation>
|
Difficulté requise par le destinataire : %1 et %2</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3632"/>
|
<location filename="../bitmessagemain.py" line="3632"/>
|
||||||
<source>Problem: The work demanded by the recipient (%1 and %2) is more difficult than you are willing to do.</source>
|
<source>Problem: The work demanded by the recipient (%1 and %2) is more difficult than you are willing to do.</source>
|
||||||
<translation>Problème : Le travail demandé par le destinataire (%1 et %2) est plus difficile que ce que vous souhaitez faire.</translation>
|
<translation type="obsolete">Problème : Le travail demandé par le destinataire (%1 et %2) est plus difficile que ce que vous souhaitez faire.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1431"/>
|
<location filename="../bitmessageqt/__init__.py" line="1695"/>
|
||||||
<source>Work is queued.</source>
|
<source>Work is queued.</source>
|
||||||
<translation>Travail en attente.</translation>
|
<translation>Travail en attente.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1520"/>
|
<location filename="../bitmessageqt/__init__.py" line="1805"/>
|
||||||
<source>Work is queued. %1</source>
|
<source>Work is queued. %1</source>
|
||||||
<translation>Travail en attente. %1</translation>
|
<translation>Travail en attente. %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../bitmessagemain.py" line="1088"/>
|
|
||||||
<source>Acknowledgement of the message received. %1</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3605"/>
|
<location filename="../bitmessagemain.py" line="3605"/>
|
||||||
<source>Doing work necessary to send message.
|
<source>Doing work necessary to send message.
|
||||||
There is no required difficulty for version 2 addresses like this.</source>
|
There is no required difficulty for version 2 addresses like this.</source>
|
||||||
<translation>Travail nécessaire pour envoyer le message en cours.
|
<translation type="obsolete">Travail nécessaire pour envoyer le message en cours.
|
||||||
Il n'y a pas de difficulté requise pour ces adresses de version 2.</translation>
|
Il n'y a pas de difficulté requise pour ces adresses de version 2.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="489"/>
|
<location filename="../bitmessageqt/__init__.py" line="662"/>
|
||||||
<source>Problem: The recipient's encryption key is no good. Could not encrypt message. %1</source>
|
<source>Problem: The recipient's encryption key is no good. Could not encrypt message. %1</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3479"/>
|
<location filename="../bitmessageqt/__init__.py" line="171"/>
|
||||||
<source>Encryption key was requested earlier.</source>
|
<source>Save message as...</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3533"/>
|
<location filename="../bitmessageqt/__init__.py" line="173"/>
|
||||||
<source>Sending a request for the recipient's encryption key.</source>
|
<source>Mark Unread</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3816"/>
|
<location filename="../bitmessageqt/__init__.py" line="222"/>
|
||||||
<source>Doing work necessary to request encryption key.</source>
|
<source>Subscribe to this address</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3844"/>
|
<location filename="../bitmessageqt/__init__.py" line="644"/>
|
||||||
<source>Broacasting the public key request. This program will auto-retry if they are offline.</source>
|
<source>Message sent. Sent at %1</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessagemain.py" line="3846"/>
|
<location filename="../bitmessageqt/__init__.py" line="1197"/>
|
||||||
<source>Sending public key request. Waiting for reply. Requested at %1</source>
|
<source>Chan name needed</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1197"/>
|
||||||
|
<source>You didn't enter a chan name.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1217"/>
|
||||||
|
<source>Address already present</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1217"/>
|
||||||
|
<source>Could not add chan because it appears to already be one of your identities.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1222"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1192"/>
|
||||||
|
<source>Successfully created chan. To let others join your chan, give them the chan name and this Bitmessage address: %1. This address also appears in 'Your Identities'.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1201"/>
|
||||||
|
<source>Address too new</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1201"/>
|
||||||
|
<source>Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
||||||
|
<source>Address invalid</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
||||||
|
<source>That Bitmessage address is not valid.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1213"/>
|
||||||
|
<source>Address does not match chan name</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1213"/>
|
||||||
|
<source>Although the Bitmessage address you entered was valid, it doesn't match the chan name.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1222"/>
|
||||||
|
<source>Successfully joined chan. </source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1728"/>
|
||||||
|
<source>Fetched address from namecoin identity.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1874"/>
|
||||||
|
<source>New Message</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1874"/>
|
||||||
|
<source>From </source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2046"/>
|
||||||
|
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any).</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2476"/>
|
||||||
|
<source>Save As...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="2485"/>
|
||||||
|
<source>Write error.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3063"/>
|
||||||
|
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3204"/>
|
||||||
|
<source>Testing...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3245"/>
|
||||||
|
<source>This is a chan address. You cannot use it as a pseudo-mailing list.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="557"/>
|
||||||
|
<source>Search</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="558"/>
|
||||||
|
<source>All</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="562"/>
|
||||||
|
<source>Message</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="542"/>
|
||||||
|
<source>Fetch Namecoin ID</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="608"/>
|
||||||
|
<source>Stream #</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="610"/>
|
||||||
|
<source>Connections</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="623"/>
|
||||||
|
<source>Ctrl+Q</source>
|
||||||
|
<translation type="unfinished">Ctrl+Q</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="625"/>
|
||||||
|
<source>F1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="630"/>
|
||||||
|
<source>Join / Create chan</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
@ -849,99 +996,99 @@ Il n'y a pas de difficulté requise pour ces adresses de version 2.</transl
|
||||||
<context>
|
<context>
|
||||||
<name>NewAddressDialog</name>
|
<name>NewAddressDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="173"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="173"/>
|
||||||
<source>Create new Address</source>
|
<source>Create new Address</source>
|
||||||
<translation>Créer une nouvelle adresse</translation>
|
<translation>Créer une nouvelle adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="174"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="174"/>
|
||||||
<source>Here you may generate as many addresses as you like. Indeed, creating and abandoning addresses is encouraged. You may generate addresses by using either random numbers or by using a passphrase. If you use a passphrase, the address is called a "deterministic" address.
|
<source>Here you may generate as many addresses as you like. Indeed, creating and abandoning addresses is encouraged. You may generate addresses by using either random numbers or by using a passphrase. If you use a passphrase, the address is called a "deterministic" address.
|
||||||
The 'Random Number' option is selected by default but deterministic addresses have several pros and cons:</source>
|
The 'Random Number' option is selected by default but deterministic addresses have several pros and cons:</source>
|
||||||
<translation>Vous pouvez générer autant d'adresses que vous le souhaitez. En effet, nous vous encourageons à créer et à délaisser vos adresses. Vous pouvez générer des adresses en utilisant des nombres aléatoires ou en utilisant une phrase secrète. Si vous utilisez une phrase secrète, l'adresse sera une adresse "déterministe".
|
<translation>Vous pouvez générer autant d'adresses que vous le souhaitez. En effet, nous vous encourageons à créer et à délaisser vos adresses. Vous pouvez générer des adresses en utilisant des nombres aléatoires ou en utilisant une phrase secrète. Si vous utilisez une phrase secrète, l'adresse sera une adresse "déterministe".
|
||||||
L'option 'Nombre Aléatoire' est sélectionnée par défaut mais les adresses déterministes ont certains avantages et inconvénients :</translation>
|
L'option 'Nombre Aléatoire' est sélectionnée par défaut mais les adresses déterministes ont certains avantages et inconvénients :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="176"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="176"/>
|
||||||
<source><html><head/><body><p><span style=" font-weight:600;">Pros:<br/></span>You can recreate your addresses on any computer from memory. <br/>You need-not worry about backing up your keys.dat file as long as you can remember your passphrase. <br/><span style=" font-weight:600;">Cons:<br/></span>You must remember (or write down) your passphrase if you expect to be able to recreate your keys if they are lost. <br/>You must remember the address version number and the stream number along with your passphrase. <br/>If you choose a weak passphrase and someone on the Internet can brute-force it, they can read your messages and send messages as you.</p></body></html></source>
|
<source><html><head/><body><p><span style=" font-weight:600;">Pros:<br/></span>You can recreate your addresses on any computer from memory. <br/>You need-not worry about backing up your keys.dat file as long as you can remember your passphrase. <br/><span style=" font-weight:600;">Cons:<br/></span>You must remember (or write down) your passphrase if you expect to be able to recreate your keys if they are lost. <br/>You must remember the address version number and the stream number along with your passphrase. <br/>If you choose a weak passphrase and someone on the Internet can brute-force it, they can read your messages and send messages as you.</p></body></html></source>
|
||||||
<translation><html><head/><body><p><span style=" font-weight:600;">Avantages :<br/></span>Vous pouvez recréer vos adresses sur n'importe quel ordinateur. <br/>Vous n'avez pas à vous inquiéter à propos de la sauvegarde de votre fichier keys.dat tant que vous vous rappelez de votre phrase secrète. <br/><span style=" font-weight:600;">Inconvénients :<br/></span>Vous devez vous rappeler (ou noter) votre phrase secrète si vous souhaitez être capable de récréer vos clés si vous les perdez. <br/>Vous devez vous rappeler du numéro de version de l'adresse et du numéro de flux en plus de votre phrase secrète. <br/>Si vous choisissez une phrase secrète faible et que quelqu'un sur Internet parvient à la brute-forcer, il pourra lire vos messages et vous en envoyer.</p></body></html></translation>
|
<translation><html><head/><body><p><span style=" font-weight:600;">Avantages :<br/></span>Vous pouvez recréer vos adresses sur n'importe quel ordinateur. <br/>Vous n'avez pas à vous inquiéter à propos de la sauvegarde de votre fichier keys.dat tant que vous vous rappelez de votre phrase secrète. <br/><span style=" font-weight:600;">Inconvénients :<br/></span>Vous devez vous rappeler (ou noter) votre phrase secrète si vous souhaitez être capable de récréer vos clés si vous les perdez. <br/>Vous devez vous rappeler du numéro de version de l'adresse et du numéro de flux en plus de votre phrase secrète. <br/>Si vous choisissez une phrase secrète faible et que quelqu'un sur Internet parvient à la brute-forcer, il pourra lire vos messages et vous en envoyer.</p></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="177"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="177"/>
|
||||||
<source>Use a random number generator to make an address</source>
|
<source>Use a random number generator to make an address</source>
|
||||||
<translation>Utiliser un générateur de nombres aléatoires pour créer une adresse</translation>
|
<translation>Utiliser un générateur de nombres aléatoires pour créer une adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="178"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="178"/>
|
||||||
<source>Use a passphrase to make addresses</source>
|
<source>Use a passphrase to make addresses</source>
|
||||||
<translation>Utiliser une phrase secrète pour créer une adresse</translation>
|
<translation>Utiliser une phrase secrète pour créer une adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="179"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="179"/>
|
||||||
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
||||||
<translation>Créer une adresse plus courte d'un ou deux caractères (nécessite plusieurs minutes de temps de calcul supplémentaires)</translation>
|
<translation>Créer une adresse plus courte d'un ou deux caractères (nécessite plusieurs minutes de temps de calcul supplémentaires)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="180"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="180"/>
|
||||||
<source>Make deterministic addresses</source>
|
<source>Make deterministic addresses</source>
|
||||||
<translation>Créer une adresse déterministe</translation>
|
<translation>Créer une adresse déterministe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="181"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="181"/>
|
||||||
<source>Address version number: 3</source>
|
<source>Address version number: 3</source>
|
||||||
<translation>Numéro de version de l'adresse : 3</translation>
|
<translation>Numéro de version de l'adresse : 3</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="182"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="182"/>
|
||||||
<source>In addition to your passphrase, you must remember these numbers:</source>
|
<source>In addition to your passphrase, you must remember these numbers:</source>
|
||||||
<translation>En plus de votre phrase secrète, vous devez vous rappeler ces numéros :</translation>
|
<translation>En plus de votre phrase secrète, vous devez vous rappeler ces numéros :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="183"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="183"/>
|
||||||
<source>Passphrase</source>
|
<source>Passphrase</source>
|
||||||
<translation>Phrase secrète</translation>
|
<translation>Phrase secrète</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="184"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="184"/>
|
||||||
<source>Number of addresses to make based on your passphrase:</source>
|
<source>Number of addresses to make based on your passphrase:</source>
|
||||||
<translation>Nombre d'adresses à créer sur base de votre phrase secrète :</translation>
|
<translation>Nombre d'adresses à créer sur base de votre phrase secrète :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="185"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="185"/>
|
||||||
<source>Stream number: 1</source>
|
<source>Stream number: 1</source>
|
||||||
<translation>Nombre de flux : 1</translation>
|
<translation>Nombre de flux : 1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="186"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="186"/>
|
||||||
<source>Retype passphrase</source>
|
<source>Retype passphrase</source>
|
||||||
<translation>Retapez la phrase secrète</translation>
|
<translation>Retapez la phrase secrète</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="187"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="187"/>
|
||||||
<source>Randomly generate address</source>
|
<source>Randomly generate address</source>
|
||||||
<translation>Générer une adresse de manière aléatoire</translation>
|
<translation>Générer une adresse de manière aléatoire</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="188"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="188"/>
|
||||||
<source>Label (not shown to anyone except you)</source>
|
<source>Label (not shown to anyone except you)</source>
|
||||||
<translation>Label (seulement visible par vous)</translation>
|
<translation>Label (seulement visible par vous)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="189"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="189"/>
|
||||||
<source>Use the most available stream</source>
|
<source>Use the most available stream</source>
|
||||||
<translation>Utiliser le flux le plus disponible</translation>
|
<translation>Utiliser le flux le plus disponible</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="190"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="190"/>
|
||||||
<source> (best if this is the first of many addresses you will create)</source>
|
<source> (best if this is the first of many addresses you will create)</source>
|
||||||
<translation> (préférable si vous générez votre première adresse)</translation>
|
<translation> (préférable si vous générez votre première adresse)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="191"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="191"/>
|
||||||
<source>Use the same stream as an existing address</source>
|
<source>Use the same stream as an existing address</source>
|
||||||
<translation>Utiliser le même flux qu'une adresse existante</translation>
|
<translation>Utiliser le même flux qu'une adresse existante</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newaddressdialog.py" line="192"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="192"/>
|
||||||
<source>(saves you some bandwidth and processing power)</source>
|
<source>(saves you some bandwidth and processing power)</source>
|
||||||
<translation>(économise de la bande passante et de la puissance de calcul)</translation>
|
<translation>(économise de la bande passante et de la puissance de calcul)</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -949,17 +1096,17 @@ L'option 'Nombre Aléatoire' est sélectionnée par défaut mais
|
||||||
<context>
|
<context>
|
||||||
<name>NewSubscriptionDialog</name>
|
<name>NewSubscriptionDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newsubscriptiondialog.py" line="57"/>
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="57"/>
|
||||||
<source>Add new entry</source>
|
<source>Add new entry</source>
|
||||||
<translation>Ajouter une nouvelle entrée</translation>
|
<translation>Ajouter une nouvelle entrée</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newsubscriptiondialog.py" line="58"/>
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="58"/>
|
||||||
<source>Label</source>
|
<source>Label</source>
|
||||||
<translation>Label</translation>
|
<translation>Label</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../newsubscriptiondialog.py" line="59"/>
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="59"/>
|
||||||
<source>Address</source>
|
<source>Address</source>
|
||||||
<translation>Adresse</translation>
|
<translation>Adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -967,27 +1114,27 @@ L'option 'Nombre Aléatoire' est sélectionnée par défaut mais
|
||||||
<context>
|
<context>
|
||||||
<name>SpecialAddressBehaviorDialog</name>
|
<name>SpecialAddressBehaviorDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../specialaddressbehavior.py" line="59"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="59"/>
|
||||||
<source>Special Address Behavior</source>
|
<source>Special Address Behavior</source>
|
||||||
<translation>Comportement spécial de l'adresse</translation>
|
<translation>Comportement spécial de l'adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../specialaddressbehavior.py" line="60"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="60"/>
|
||||||
<source>Behave as a normal address</source>
|
<source>Behave as a normal address</source>
|
||||||
<translation>Se comporter comme une adresse normale</translation>
|
<translation>Se comporter comme une adresse normale</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../specialaddressbehavior.py" line="61"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="61"/>
|
||||||
<source>Behave as a pseudo-mailing-list address</source>
|
<source>Behave as a pseudo-mailing-list address</source>
|
||||||
<translation>Se comporter comme une adresse d'une pseudo liste de diffusion</translation>
|
<translation>Se comporter comme une adresse d'une pseudo liste de diffusion</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../specialaddressbehavior.py" line="62"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="62"/>
|
||||||
<source>Mail received to a pseudo-mailing-list address will be automatically broadcast to subscribers (and thus will be public).</source>
|
<source>Mail received to a pseudo-mailing-list address will be automatically broadcast to subscribers (and thus will be public).</source>
|
||||||
<translation>Un mail reçu sur une adresse d'une pseudo liste de diffusion sera automatiquement diffusé aux abonnés (et sera donc public).</translation>
|
<translation>Un mail reçu sur une adresse d'une pseudo liste de diffusion sera automatiquement diffusé aux abonnés (et sera donc public).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../specialaddressbehavior.py" line="63"/>
|
<location filename="../bitmessageqt/specialaddressbehavior.py" line="63"/>
|
||||||
<source>Name of the pseudo-mailing-list:</source>
|
<source>Name of the pseudo-mailing-list:</source>
|
||||||
<translation>Nom de la pseudo liste de diffusion :</translation>
|
<translation>Nom de la pseudo liste de diffusion :</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -995,50 +1142,73 @@ L'option 'Nombre Aléatoire' est sélectionnée par défaut mais
|
||||||
<context>
|
<context>
|
||||||
<name>aboutDialog</name>
|
<name>aboutDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../about.py" line="58"/>
|
<location filename="../bitmessageqt/about.py" line="58"/>
|
||||||
<source>PyBitmessage</source>
|
<source>PyBitmessage</source>
|
||||||
<translation>PyBitmessage</translation>
|
<translation>PyBitmessage</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../about.py" line="59"/>
|
<location filename="../bitmessageqt/about.py" line="59"/>
|
||||||
<source>version ?</source>
|
<source>version ?</source>
|
||||||
<translation>version ?</translation>
|
<translation>version ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../about.py" line="57"/>
|
<location filename="../bitmessageqt/about.py" line="57"/>
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<translation>À propos</translation>
|
<translation>À propos</translation>
|
||||||
</message>
|
</message>
|
||||||
<message encoding="UTF-8">
|
<message utf8="true">
|
||||||
<location filename="../about.py" line="60"/>
|
<location filename="../bitmessageqt/about.py" line="60"/>
|
||||||
<source>Copyright © 2013 Jonathan Warren</source>
|
<source>Copyright © 2013 Jonathan Warren</source>
|
||||||
<translation>Copyright © 2013 Jonathan Warren</translation>
|
<translation>Copyright © 2013 Jonathan Warren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../about.py" line="61"/>
|
<location filename="../bitmessageqt/about.py" line="61"/>
|
||||||
<source><html><head/><body><p>Distributed under the MIT/X11 software license; see <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></source>
|
<source><html><head/><body><p>Distributed under the MIT/X11 software license; see <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></source>
|
||||||
<translation><html><head/><body><p>Distribué sous la licence logicielle MIT/X11; voir <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></translation>
|
<translation><html><head/><body><p>Distribué sous la licence logicielle MIT/X11; voir <a href="http://www.opensource.org/licenses/mit-license.php"><span style=" text-decoration: underline; color:#0000ff;">http://www.opensource.org/licenses/mit-license.php</span></a></p></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../about.py" line="62"/>
|
<location filename="../bitmessageqt/about.py" line="62"/>
|
||||||
<source>This is Beta software.</source>
|
<source>This is Beta software.</source>
|
||||||
<translation>Version bêta.</translation>
|
<translation>Version bêta.</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>connectDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="56"/>
|
||||||
|
<source>Bitmessage</source>
|
||||||
|
<translation type="unfinished">Bitmessage</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="57"/>
|
||||||
|
<source>Bitmessage won't connect to anyone until you let it. </source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="58"/>
|
||||||
|
<source>Connect now</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="59"/>
|
||||||
|
<source>Let me configure special network settings first</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>helpDialog</name>
|
<name>helpDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../help.py" line="45"/>
|
<location filename="../bitmessageqt/help.py" line="45"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Aide</translation>
|
<translation>Aide</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../help.py" line="46"/>
|
<location filename="../bitmessageqt/help.py" line="46"/>
|
||||||
<source><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></source>
|
<source><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a></source>
|
||||||
<translation><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">Wiki d'aide de PyBitmessage</a></translation>
|
<translation><a href="http://Bitmessage.org/wiki/PyBitmessage_Help">Wiki d'aide de PyBitmessage</a></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../help.py" line="47"/>
|
<location filename="../bitmessageqt/help.py" line="47"/>
|
||||||
<source>As Bitmessage is a collaborative project, help can be found online in the Bitmessage Wiki:</source>
|
<source>As Bitmessage is a collaborative project, help can be found online in the Bitmessage Wiki:</source>
|
||||||
<translation>Bitmessage étant un projet collaboratif, une aide peut être trouvée en ligne sur le Wiki de Bitmessage :</translation>
|
<translation>Bitmessage étant un projet collaboratif, une aide peut être trouvée en ligne sur le Wiki de Bitmessage :</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1046,85 +1216,128 @@ L'option 'Nombre Aléatoire' est sélectionnée par défaut mais
|
||||||
<context>
|
<context>
|
||||||
<name>iconGlossaryDialog</name>
|
<name>iconGlossaryDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../iconglossary.py" line="82"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="82"/>
|
||||||
<source>Icon Glossary</source>
|
<source>Icon Glossary</source>
|
||||||
<translation>Glossaire des icônes</translation>
|
<translation>Glossaire des icônes</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../iconglossary.py" line="83"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="83"/>
|
||||||
<source>You have no connections with other peers. </source>
|
<source>You have no connections with other peers. </source>
|
||||||
<translation>Vous n'avez aucune connexion avec d'autres pairs.</translation>
|
<translation>Vous n'avez aucune connexion avec d'autres pairs.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../iconglossary.py" line="84"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="84"/>
|
||||||
<source>You have made at least one connection to a peer using an outgoing connection but you have not yet received any incoming connections. Your firewall or home router probably isn't configured to forward incoming TCP connections to your computer. Bitmessage will work just fine but it would help the Bitmessage network if you allowed for incoming connections and will help you be a better-connected node.</source>
|
<source>You have made at least one connection to a peer using an outgoing connection but you have not yet received any incoming connections. Your firewall or home router probably isn't configured to forward incoming TCP connections to your computer. Bitmessage will work just fine but it would help the Bitmessage network if you allowed for incoming connections and will help you be a better-connected node.</source>
|
||||||
<translation>Vous avez au moins une connexion sortante avec un pair mais vous n'avez encore reçu aucune connexion entrante. Votre pare-feu ou routeur n'est probablement pas configuré pour transmettre les connexions TCP vers votre ordinateur. Bitmessage fonctionnera correctement, mais le réseau Bitmessage se portera mieux si vous autorisez les connexions entrantes. Cela vous permettra d'être un nœud mieux connecté.</translation>
|
<translation>Vous avez au moins une connexion sortante avec un pair mais vous n'avez encore reçu aucune connexion entrante. Votre pare-feu ou routeur n'est probablement pas configuré pour transmettre les connexions TCP vers votre ordinateur. Bitmessage fonctionnera correctement, mais le réseau Bitmessage se portera mieux si vous autorisez les connexions entrantes. Cela vous permettra d'être un nœud mieux connecté.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../iconglossary.py" line="85"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="85"/>
|
||||||
<source>You are using TCP port ?. (This can be changed in the settings).</source>
|
<source>You are using TCP port ?. (This can be changed in the settings).</source>
|
||||||
<translation>Vous utilisez le port TCP ?. (Peut être changé dans les paramètres).</translation>
|
<translation>Vous utilisez le port TCP ?. (Peut être changé dans les paramètres).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../iconglossary.py" line="86"/>
|
<location filename="../bitmessageqt/iconglossary.py" line="86"/>
|
||||||
<source>You do have connections with other peers and your firewall is correctly configured.</source>
|
<source>You do have connections with other peers and your firewall is correctly configured.</source>
|
||||||
<translation>Vous avez des connexions avec d'autres pairs et votre pare-feu est configuré correctement.</translation>
|
<translation>Vous avez des connexions avec d'autres pairs et votre pare-feu est configuré correctement.</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>newChanDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="97"/>
|
||||||
|
<source>Dialog</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="98"/>
|
||||||
|
<source>Create a new chan</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="103"/>
|
||||||
|
<source>Join a chan</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="100"/>
|
||||||
|
<source>Create a chan</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="101"/>
|
||||||
|
<source><html><head/><body><p>Enter a name for your chan. If you choose a sufficiently complex chan name (like a strong and unique passphrase) and none of your friends share it publicly then the chan will be secure and private. If you and someone else both create a chan with the same chan name then it is currently very likely that they will be the same chan.</p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="105"/>
|
||||||
|
<source>Chan name:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="104"/>
|
||||||
|
<source><html><head/><body><p>A chan exists when a group of people share the same decryption keys. The keys and bitmessage address used by a chan are generated from a human-friendly word or phrase (the chan name). To send a message to everyone in the chan, send a normal person-to-person message to the chan address.</p><p>Chans are experimental and completely unmoderatable.</p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="106"/>
|
||||||
|
<source>Chan bitmessage address:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>regenerateAddressesDialog</name>
|
<name>regenerateAddressesDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="104"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="104"/>
|
||||||
<source>Regenerate Existing Addresses</source>
|
<source>Regenerate Existing Addresses</source>
|
||||||
<translation>Regénérer des adresses existantes</translation>
|
<translation>Regénérer des adresses existantes</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="105"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="105"/>
|
||||||
<source>Regenerate existing addresses</source>
|
<source>Regenerate existing addresses</source>
|
||||||
<translation>Regénérer des adresses existantes</translation>
|
<translation>Regénérer des adresses existantes</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="106"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="106"/>
|
||||||
<source>Passphrase</source>
|
<source>Passphrase</source>
|
||||||
<translation>Phrase secrète</translation>
|
<translation>Phrase secrète</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="107"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="107"/>
|
||||||
<source>Number of addresses to make based on your passphrase:</source>
|
<source>Number of addresses to make based on your passphrase:</source>
|
||||||
<translation>Nombre d'adresses basées sur votre phrase secrète à créer :</translation>
|
<translation>Nombre d'adresses basées sur votre phrase secrète à créer :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="108"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="108"/>
|
||||||
<source>Address version Number:</source>
|
<source>Address version Number:</source>
|
||||||
<translation>Numéro de version de l'adresse :</translation>
|
<translation>Numéro de version de l'adresse :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="109"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="109"/>
|
||||||
<source>3</source>
|
<source>3</source>
|
||||||
<translation>3</translation>
|
<translation>3</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="110"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="110"/>
|
||||||
<source>Stream number:</source>
|
<source>Stream number:</source>
|
||||||
<translation>Numéro du flux :</translation>
|
<translation>Numéro du flux :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="111"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="111"/>
|
||||||
<source>1</source>
|
<source>1</source>
|
||||||
<translation>1</translation>
|
<translation>1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="112"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="112"/>
|
||||||
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
<source>Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter</source>
|
||||||
<translation>Créer une adresse plus courte d'un ou deux caractères (nécessite plusieurs minutes de temps de calcul supplémentaires)</translation>
|
<translation>Créer une adresse plus courte d'un ou deux caractères (nécessite plusieurs minutes de temps de calcul supplémentaires)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="113"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="113"/>
|
||||||
<source>You must check (or not check) this box just like you did (or didn't) when you made your addresses the first time.</source>
|
<source>You must check (or not check) this box just like you did (or didn't) when you made your addresses the first time.</source>
|
||||||
<translation>Vous devez cocher (ou décocher) cette case comme vous l'aviez fait (ou non) lors de la création de vos adresses la première fois.</translation>
|
<translation>Vous devez cocher (ou décocher) cette case comme vous l'aviez fait (ou non) lors de la création de vos adresses la première fois.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../regenerateaddresses.py" line="114"/>
|
<location filename="../bitmessageqt/regenerateaddresses.py" line="114"/>
|
||||||
<source>If you have previously made deterministic addresses but lost them due to an accident (like hard drive failure), you can regenerate them here. If you used the random number generator to make your addresses then this form will be of no use to you.</source>
|
<source>If you have previously made deterministic addresses but lost them due to an accident (like hard drive failure), you can regenerate them here. If you used the random number generator to make your addresses then this form will be of no use to you.</source>
|
||||||
<translation>Si vous aviez généré des adresses déterministes mais les avez perdues à cause d'un accident, vous pouvez les regénérer ici. Si vous aviez utilisé le générateur de nombres aléatoires pour créer vos adresses, ce formulaire ne vous sera d'aucune utilité.</translation>
|
<translation>Si vous aviez généré des adresses déterministes mais les avez perdues à cause d'un accident, vous pouvez les regénérer ici. Si vous aviez utilisé le générateur de nombres aléatoires pour créer vos adresses, ce formulaire ne vous sera d'aucune utilité.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1132,159 +1345,214 @@ L'option 'Nombre Aléatoire' est sélectionnée par défaut mais
|
||||||
<context>
|
<context>
|
||||||
<name>settingsDialog</name>
|
<name>settingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="241"/>
|
<location filename="../bitmessageqt/settings.py" line="335"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Paramètres</translation>
|
<translation>Paramètres</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="242"/>
|
<location filename="../bitmessageqt/settings.py" line="340"/>
|
||||||
<source>Start Bitmessage on user login</source>
|
<source>Start Bitmessage on user login</source>
|
||||||
<translation>Démarrer Bitmessage à la connexion de l'utilisateur</translation>
|
<translation>Démarrer Bitmessage à la connexion de l'utilisateur</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="243"/>
|
<location filename="../bitmessageqt/settings.py" line="336"/>
|
||||||
<source>Start Bitmessage in the tray (don't show main window)</source>
|
<source>Start Bitmessage in the tray (don't show main window)</source>
|
||||||
<translation>Démarrer Bitmessage dans la barre des tâches (ne pas montrer la fenêtre principale)</translation>
|
<translation>Démarrer Bitmessage dans la barre des tâches (ne pas montrer la fenêtre principale)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="244"/>
|
<location filename="../bitmessageqt/settings.py" line="338"/>
|
||||||
<source>Minimize to tray</source>
|
<source>Minimize to tray</source>
|
||||||
<translation>Minimiser dans la barre des tâches</translation>
|
<translation>Minimiser dans la barre des tâches</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="245"/>
|
<location filename="../bitmessageqt/settings.py" line="337"/>
|
||||||
<source>Show notification when message received</source>
|
<source>Show notification when message received</source>
|
||||||
<translation>Montrer une notification lorsqu'un message est reçu</translation>
|
<translation>Montrer une notification lorsqu'un message est reçu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="246"/>
|
<location filename="../bitmessageqt/settings.py" line="341"/>
|
||||||
<source>Run in Portable Mode</source>
|
<source>Run in Portable Mode</source>
|
||||||
<translation>Lancer en Mode Portable</translation>
|
<translation>Lancer en Mode Portable</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="247"/>
|
<location filename="../bitmessageqt/settings.py" line="339"/>
|
||||||
<source>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</source>
|
<source>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</source>
|
||||||
<translation>En Mode Portable, les messages et les fichiers de configuration sont stockés dans le même dossier que le programme plutôt que le dossier de l'application. Cela rend l'utilisation de Bitmessage plus facile depuis une clé USB.</translation>
|
<translation>En Mode Portable, les messages et les fichiers de configuration sont stockés dans le même dossier que le programme plutôt que le dossier de l'application. Cela rend l'utilisation de Bitmessage plus facile depuis une clé USB.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="248"/>
|
<location filename="../bitmessageqt/settings.py" line="344"/>
|
||||||
<source>User Interface</source>
|
<source>User Interface</source>
|
||||||
<translation>Interface utilisateur</translation>
|
<translation>Interface utilisateur</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="249"/>
|
<location filename="../bitmessageqt/settings.py" line="345"/>
|
||||||
<source>Listening port</source>
|
<source>Listening port</source>
|
||||||
<translation>Port d'écoute</translation>
|
<translation>Port d'écoute</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="250"/>
|
<location filename="../bitmessageqt/settings.py" line="346"/>
|
||||||
<source>Listen for connections on port:</source>
|
<source>Listen for connections on port:</source>
|
||||||
<translation>Écouter les connexions sur le port :</translation>
|
<translation>Écouter les connexions sur le port :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="251"/>
|
<location filename="../bitmessageqt/settings.py" line="347"/>
|
||||||
<source>Proxy server / Tor</source>
|
<source>Proxy server / Tor</source>
|
||||||
<translation>Serveur proxy / Tor</translation>
|
<translation>Serveur proxy / Tor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="252"/>
|
<location filename="../bitmessageqt/settings.py" line="348"/>
|
||||||
<source>Type:</source>
|
<source>Type:</source>
|
||||||
<translation>Type :</translation>
|
<translation>Type :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="253"/>
|
<location filename="../bitmessageqt/settings.py" line="349"/>
|
||||||
<source>none</source>
|
<source>none</source>
|
||||||
<translation>aucun</translation>
|
<translation>aucun</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="254"/>
|
<location filename="../bitmessageqt/settings.py" line="350"/>
|
||||||
<source>SOCKS4a</source>
|
<source>SOCKS4a</source>
|
||||||
<translation>SOCKS4a</translation>
|
<translation>SOCKS4a</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="255"/>
|
<location filename="../bitmessageqt/settings.py" line="351"/>
|
||||||
<source>SOCKS5</source>
|
<source>SOCKS5</source>
|
||||||
<translation>SOCKS5</translation>
|
<translation>SOCKS5</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="256"/>
|
<location filename="../bitmessageqt/settings.py" line="352"/>
|
||||||
<source>Server hostname:</source>
|
<source>Server hostname:</source>
|
||||||
<translation>Nom du serveur :</translation>
|
<translation>Nom du serveur :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="257"/>
|
<location filename="../bitmessageqt/settings.py" line="371"/>
|
||||||
<source>Port:</source>
|
<source>Port:</source>
|
||||||
<translation>Port :</translation>
|
<translation>Port :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="258"/>
|
<location filename="../bitmessageqt/settings.py" line="354"/>
|
||||||
<source>Authentication</source>
|
<source>Authentication</source>
|
||||||
<translation>Authentification</translation>
|
<translation>Authentification</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="259"/>
|
<location filename="../bitmessageqt/settings.py" line="372"/>
|
||||||
<source>Username:</source>
|
<source>Username:</source>
|
||||||
<translation>Utilisateur :</translation>
|
<translation>Utilisateur :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="260"/>
|
<location filename="../bitmessageqt/settings.py" line="356"/>
|
||||||
<source>Pass:</source>
|
<source>Pass:</source>
|
||||||
<translation>Mot de passe :</translation>
|
<translation>Mot de passe :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="261"/>
|
<location filename="../bitmessageqt/settings.py" line="358"/>
|
||||||
<source>Network Settings</source>
|
<source>Network Settings</source>
|
||||||
<translation>Paramètres réseau</translation>
|
<translation>Paramètres réseau</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="262"/>
|
<location filename="../bitmessageqt/settings.py" line="359"/>
|
||||||
<source>When someone sends you a message, their computer must first complete some work. The difficulty of this work, by default, is 1. You may raise this default for new addresses you create by changing the values here. Any new addresses you create will require senders to meet the higher difficulty. There is one exception: if you add a friend or acquaintance to your address book, Bitmessage will automatically notify them when you next send a message that they need only complete the minimum amount of work: difficulty 1. </source>
|
<source>When someone sends you a message, their computer must first complete some work. The difficulty of this work, by default, is 1. You may raise this default for new addresses you create by changing the values here. Any new addresses you create will require senders to meet the higher difficulty. There is one exception: if you add a friend or acquaintance to your address book, Bitmessage will automatically notify them when you next send a message that they need only complete the minimum amount of work: difficulty 1. </source>
|
||||||
<translation>Lorsque quelqu'un vous envoie un message, son ordinateur doit d'abord effectuer un travail. La difficulté de ce travail, par défaut, est de 1. Vous pouvez augmenter cette valeur pour les adresses que vous créez en changeant la valeur ici. Chaque nouvelle adresse que vous créez requerra à l'envoyeur de faire face à une difficulté supérieure. Il existe une exception : si vous ajoutez un ami ou une connaissance à votre carnet d'adresses, Bitmessage les notifiera automatiquement lors du prochain message que vous leur envoyez qu'ils ne doivent compléter que la charge de travail minimale : difficulté 1. </translation>
|
<translation>Lorsque quelqu'un vous envoie un message, son ordinateur doit d'abord effectuer un travail. La difficulté de ce travail, par défaut, est de 1. Vous pouvez augmenter cette valeur pour les adresses que vous créez en changeant la valeur ici. Chaque nouvelle adresse que vous créez requerra à l'envoyeur de faire face à une difficulté supérieure. Il existe une exception : si vous ajoutez un ami ou une connaissance à votre carnet d'adresses, Bitmessage les notifiera automatiquement lors du prochain message que vous leur envoyez qu'ils ne doivent compléter que la charge de travail minimale : difficulté 1. </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="263"/>
|
<location filename="../bitmessageqt/settings.py" line="360"/>
|
||||||
<source>Total difficulty:</source>
|
<source>Total difficulty:</source>
|
||||||
<translation>Difficulté totale :</translation>
|
<translation>Difficulté totale :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="264"/>
|
<location filename="../bitmessageqt/settings.py" line="361"/>
|
||||||
<source>Small message difficulty:</source>
|
<source>Small message difficulty:</source>
|
||||||
<translation>Difficulté d'un message court :</translation>
|
<translation>Difficulté d'un message court :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="265"/>
|
<location filename="../bitmessageqt/settings.py" line="362"/>
|
||||||
<source>The 'Small message difficulty' mostly only affects the difficulty of sending small messages. Doubling this value makes it almost twice as difficult to send a small message but doesn't really affect large messages.</source>
|
<source>The 'Small message difficulty' mostly only affects the difficulty of sending small messages. Doubling this value makes it almost twice as difficult to send a small message but doesn't really affect large messages.</source>
|
||||||
<translation>La 'difficulté d'un message court' affecte principalement la difficulté d'envoyer des messages courts. Doubler cette valeur rend la difficulté à envoyer un court message presque double, tandis qu'un message plus long ne sera pas réellement affecté.</translation>
|
<translation>La 'difficulté d'un message court' affecte principalement la difficulté d'envoyer des messages courts. Doubler cette valeur rend la difficulté à envoyer un court message presque double, tandis qu'un message plus long ne sera pas réellement affecté.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="266"/>
|
<location filename="../bitmessageqt/settings.py" line="363"/>
|
||||||
<source>The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work.</source>
|
<source>The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work.</source>
|
||||||
<translation>La 'difficulté totale' affecte le montant total de travail que l'envoyeur devra compléter. Doubler cette valeur double la charge de travail.</translation>
|
<translation>La 'difficulté totale' affecte le montant total de travail que l'envoyeur devra compléter. Doubler cette valeur double la charge de travail.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="267"/>
|
<location filename="../bitmessageqt/settings.py" line="364"/>
|
||||||
<source>Demanded difficulty</source>
|
<source>Demanded difficulty</source>
|
||||||
<translation>Difficulté demandée</translation>
|
<translation>Difficulté demandée</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="268"/>
|
<location filename="../bitmessageqt/settings.py" line="365"/>
|
||||||
<source>Here you may set the maximum amount of work you are willing to do to send a message to another person. Setting these values to 0 means that any value is acceptable.</source>
|
<source>Here you may set the maximum amount of work you are willing to do to send a message to another person. Setting these values to 0 means that any value is acceptable.</source>
|
||||||
<translation>Vous pouvez préciser quelle charge de travail vous êtes prêt à effectuer afin d'envoyer un message à une personne. Placer cette valeur à 0 signifie que n'importe quelle valeur est acceptée.</translation>
|
<translation>Vous pouvez préciser quelle charge de travail vous êtes prêt à effectuer afin d'envoyer un message à une personne. Placer cette valeur à 0 signifie que n'importe quelle valeur est acceptée.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="269"/>
|
<location filename="../bitmessageqt/settings.py" line="366"/>
|
||||||
<source>Maximum acceptable total difficulty:</source>
|
<source>Maximum acceptable total difficulty:</source>
|
||||||
<translation>Difficulté maximale acceptée :</translation>
|
<translation>Difficulté maximale acceptée :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="270"/>
|
<location filename="../bitmessageqt/settings.py" line="367"/>
|
||||||
<source>Maximum acceptable small message difficulty:</source>
|
<source>Maximum acceptable small message difficulty:</source>
|
||||||
<translation>Difficulté maximale pour les messages courts acceptée :</translation>
|
<translation>Difficulté maximale pour les messages courts acceptée :</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settings.py" line="271"/>
|
<location filename="../bitmessageqt/settings.py" line="368"/>
|
||||||
<source>Max acceptable difficulty</source>
|
<source>Max acceptable difficulty</source>
|
||||||
<translation>Difficulté acceptée max</translation>
|
<translation>Difficulté acceptée max</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="342"/>
|
||||||
|
<source>Willingly include unencrypted destination address when sending to a mobile device</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="343"/>
|
||||||
|
<source>Override automatic language localization (use countycode or language code, e.g. 'en_US' or 'en'):</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="357"/>
|
||||||
|
<source>Listen for incoming connections when using proxy</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="369"/>
|
||||||
|
<source><html><head/><body><p>Bitmessage can utilize a different Bitcoin-based program called Namecoin to make addresses human-friendly. For example, instead of having to tell your friend your long Bitmessage address, you can simply tell him to send a message to <span style=" font-style:italic;">test. </span></p><p>(Getting your own Bitmessage address into Namecoin is still rather difficult).</p><p>Bitmessage can use either namecoind directly or a running nmcontrol instance.</p></body></html></source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="370"/>
|
||||||
|
<source>Host:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="373"/>
|
||||||
|
<source>Password:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="374"/>
|
||||||
|
<source>Test</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="375"/>
|
||||||
|
<source>Connect to:</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="376"/>
|
||||||
|
<source>Namecoind</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="377"/>
|
||||||
|
<source>NMControl</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="378"/>
|
||||||
|
<source>Namecoin integration</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
</TS>
|
</TS>
|
||||||
|
|
|
@ -1,30 +1,33 @@
|
||||||
SOURCES += ../addresses.py
|
SOURCES = ../addresses.py\
|
||||||
SOURCES += ../bitmessagemain.py
|
../bitmessagemain.py\
|
||||||
SOURCES += ../class_addressGenerator.py
|
../class_addressGenerator.py\
|
||||||
SOURCES += ../class_outgoingSynSender.py
|
../class_outgoingSynSender.py\
|
||||||
SOURCES += ../class_receiveDataThread.py
|
../class_receiveDataThread.py\
|
||||||
SOURCES += ../class_sendDataThread.py
|
../class_sendDataThread.py\
|
||||||
SOURCES += ../class_singleCleaner.py
|
../class_singleCleaner.py\
|
||||||
SOURCES += ../class_singleListener.py
|
../class_singleListener.py\
|
||||||
SOURCES += ../class_singleWorker.py
|
../class_singleWorker.py\
|
||||||
SOURCES += ../class_sqlThread.py
|
../class_sqlThread.py\
|
||||||
SOURCES += ../helper_bitcoin.py
|
../helper_bitcoin.py\
|
||||||
SOURCES += ../helper_bootstrap.py
|
../helper_bootstrap.py\
|
||||||
SOURCES += ../helper_generic.py
|
../helper_generic.py\
|
||||||
SOURCES += ../helper_inbox.py
|
../helper_inbox.py\
|
||||||
SOURCES += ../helper_sent.py
|
../helper_sent.py\
|
||||||
SOURCES += ../helper_startup.py
|
../helper_startup.py\
|
||||||
SOURCES += ../shared.py
|
../shared.py\
|
||||||
SOURCES += ../bitmessageqt/__init__.py
|
../bitmessageqt/__init__.py\
|
||||||
SOURCES += ../bitmessageqt/about.py
|
../bitmessageqt/about.py\
|
||||||
SOURCES += ../bitmessageqt/bitmessageui.py
|
../bitmessageqt/bitmessageui.py\
|
||||||
SOURCES += ../bitmessageqt/help.py
|
../bitmessageqt/connect.py\
|
||||||
SOURCES += ../bitmessageqt/iconglossary.py
|
../bitmessageqt/help.py\
|
||||||
SOURCES += ../bitmessageqt/newaddressdialog.py
|
../bitmessageqt/iconglossary.py\
|
||||||
SOURCES += ../bitmessageqt/newchandialog.py
|
../bitmessageqt/newaddressdialog.py\
|
||||||
SOURCES += ../bitmessageqt/newsubscriptiondialog.py
|
../bitmessageqt/newchandialog.py\
|
||||||
SOURCES += ../bitmessageqt/regenerateaddresses.py
|
../bitmessageqt/newsubscriptiondialog.py\
|
||||||
SOURCES += ../bitmessageqt/settings.py
|
../bitmessageqt/regenerateaddresses.py\
|
||||||
SOURCES += ../bitmessageqt/specialaddressbehavior.py
|
../bitmessageqt/settings.py\
|
||||||
|
../bitmessageqt/specialaddressbehavior.py
|
||||||
|
|
||||||
TRANSLATIONS = bitmessage_ru_RU.ts
|
|
||||||
|
TRANSLATIONS = bitmessage_ru.ts
|
||||||
|
CODECFORTR = UTF-8
|
||||||
|
|
Binary file not shown.
|
@ -1,200 +1,200 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!DOCTYPE TS><TS version="2.0" language="ru_RU" sourcelanguage="">
|
<!DOCTYPE TS><TS version="2.0" language="ru" sourcelanguage="en">
|
||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="84"/>
|
<location filename="../bitmessageqt/__init__.py" line="91"/>
|
||||||
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
|
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
|
||||||
<translation>Один из Ваших адресов, %1, является устаревшим адресом версии 1. Адреса версии 1 больше не поддерживаются. Хотите ли Вы удалить его сейчас?</translation>
|
<translation>Один из Ваших адресов, %1, является устаревшим адресом версии 1. Адреса версии 1 больше не поддерживаются. Хотите ли Вы удалить его сейчас?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="154"/>
|
<location filename="../bitmessageqt/__init__.py" line="163"/>
|
||||||
<source>Reply</source>
|
<source>Reply</source>
|
||||||
<translation>Ответить</translation>
|
<translation>Ответить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="156"/>
|
<location filename="../bitmessageqt/__init__.py" line="165"/>
|
||||||
<source>Add sender to your Address Book</source>
|
<source>Add sender to your Address Book</source>
|
||||||
<translation>Добавить отправителя в адресную книгу</translation>
|
<translation>Добавить отправителя в адресную книгу</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="257"/>
|
<location filename="../bitmessageqt/__init__.py" line="269"/>
|
||||||
<source>Move to Trash</source>
|
<source>Move to Trash</source>
|
||||||
<translation>Поместить в корзину</translation>
|
<translation>Поместить в корзину</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="160"/>
|
<location filename="../bitmessageqt/__init__.py" line="169"/>
|
||||||
<source>View HTML code as formatted text</source>
|
<source>View HTML code as formatted text</source>
|
||||||
<translation>Просмотреть HTML код как отформатированный текст</translation>
|
<translation>Просмотреть HTML код как отформатированный текст</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="162"/>
|
<location filename="../bitmessageqt/__init__.py" line="171"/>
|
||||||
<source>Save message as...</source>
|
<source>Save message as...</source>
|
||||||
<translation>Сохранить сообщение как ...</translation>
|
<translation>Сохранить сообщение как ...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="550"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="581"/>
|
||||||
<source>New</source>
|
<source>New</source>
|
||||||
<translation>Новый адрес</translation>
|
<translation>Новый адрес</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="280"/>
|
<location filename="../bitmessageqt/__init__.py" line="292"/>
|
||||||
<source>Enable</source>
|
<source>Enable</source>
|
||||||
<translation>Включить</translation>
|
<translation>Включить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="282"/>
|
<location filename="../bitmessageqt/__init__.py" line="294"/>
|
||||||
<source>Disable</source>
|
<source>Disable</source>
|
||||||
<translation>Выключить</translation>
|
<translation>Выключить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="278"/>
|
<location filename="../bitmessageqt/__init__.py" line="290"/>
|
||||||
<source>Copy address to clipboard</source>
|
<source>Copy address to clipboard</source>
|
||||||
<translation>Скопировать адрес в буфер обмена</translation>
|
<translation>Скопировать адрес в буфер обмена</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="188"/>
|
<location filename="../bitmessageqt/__init__.py" line="200"/>
|
||||||
<source>Special address behavior...</source>
|
<source>Special address behavior...</source>
|
||||||
<translation>Особое поведение адресов...</translation>
|
<translation>Особое поведение адресов...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="206"/>
|
<location filename="../bitmessageqt/__init__.py" line="218"/>
|
||||||
<source>Send message to this address</source>
|
<source>Send message to this address</source>
|
||||||
<translation>Отправить сообщение на этот адрес</translation>
|
<translation>Отправить сообщение на этот адрес</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="210"/>
|
<location filename="../bitmessageqt/__init__.py" line="222"/>
|
||||||
<source>Subscribe to this address</source>
|
<source>Subscribe to this address</source>
|
||||||
<translation>Подписаться на рассылку с этого адреса</translation>
|
<translation>Подписаться на рассылку с этого адреса</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="212"/>
|
<location filename="../bitmessageqt/__init__.py" line="224"/>
|
||||||
<source>Add New Address</source>
|
<source>Add New Address</source>
|
||||||
<translation>Добавить новый адрес</translation>
|
<translation>Добавить новый адрес</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="276"/>
|
<location filename="../bitmessageqt/__init__.py" line="288"/>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>Удалить</translation>
|
<translation>Удалить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="259"/>
|
<location filename="../bitmessageqt/__init__.py" line="271"/>
|
||||||
<source>Copy destination address to clipboard</source>
|
<source>Copy destination address to clipboard</source>
|
||||||
<translation>Скопировать адрес отправки в буфер обмена</translation>
|
<translation>Скопировать адрес отправки в буфер обмена</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="261"/>
|
<location filename="../bitmessageqt/__init__.py" line="273"/>
|
||||||
<source>Force send</source>
|
<source>Force send</source>
|
||||||
<translation>Форсировать отправку</translation>
|
<translation>Форсировать отправку</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="577"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="608"/>
|
||||||
<source>Add new entry</source>
|
<source>Add new entry</source>
|
||||||
<translation>Добавить новую запись</translation>
|
<translation>Добавить новую запись</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="606"/>
|
<location filename="../bitmessageqt/__init__.py" line="632"/>
|
||||||
<source>Waiting on their encryption key. Will request it again soon.</source>
|
<source>Waiting on their encryption key. Will request it again soon.</source>
|
||||||
<translation>Ожидаем ключ шифрования от Вашего собеседника. Запрос будет повторен через некоторое время.</translation>
|
<translation>Ожидаем ключ шифрования от Вашего собеседника. Запрос будет повторен через некоторое время.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="609"/>
|
<location filename="../bitmessageqt/__init__.py" line="635"/>
|
||||||
<source>Encryption key request queued.</source>
|
<source>Encryption key request queued.</source>
|
||||||
<translation>Запрос ключа шифрования поставлен в очередь.</translation>
|
<translation>Запрос ключа шифрования поставлен в очередь.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="612"/>
|
<location filename="../bitmessageqt/__init__.py" line="638"/>
|
||||||
<source>Queued.</source>
|
<source>Queued.</source>
|
||||||
<translation>В очереди.</translation>
|
<translation>В очереди.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="615"/>
|
<location filename="../bitmessageqt/__init__.py" line="641"/>
|
||||||
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
|
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
|
||||||
<translation>Сообщение отправлено. Ожидаем подтверждения. Отправлено в %1 </translation>
|
<translation>Сообщение отправлено. Ожидаем подтверждения. Отправлено в %1 </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="621"/>
|
<location filename="../bitmessageqt/__init__.py" line="647"/>
|
||||||
<source>Need to do work to send message. Work is queued.</source>
|
<source>Need to do work to send message. Work is queued.</source>
|
||||||
<translation>Нужно провести требуемые вычисления, чтобы отправить сообщение. Вычисления ожидают очереди.</translation>
|
<translation>Нужно провести требуемые вычисления, чтобы отправить сообщение. Вычисления ожидают очереди.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="624"/>
|
<location filename="../bitmessageqt/__init__.py" line="650"/>
|
||||||
<source>Acknowledgement of the message received %1</source>
|
<source>Acknowledgement of the message received %1</source>
|
||||||
<translation>Сообщение доставлено %1</translation>
|
<translation>Сообщение доставлено в %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="627"/>
|
<location filename="../bitmessageqt/__init__.py" line="653"/>
|
||||||
<source>Broadcast queued.</source>
|
<source>Broadcast queued.</source>
|
||||||
<translation>Рассылка ожидает очереди.</translation>
|
<translation>Рассылка ожидает очереди.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="630"/>
|
<location filename="../bitmessageqt/__init__.py" line="656"/>
|
||||||
<source>Broadcast on %1</source>
|
<source>Broadcast on %1</source>
|
||||||
<translation>Рассылка на %1</translation>
|
<translation>Рассылка на %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="633"/>
|
<location filename="../bitmessageqt/__init__.py" line="659"/>
|
||||||
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
|
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
|
||||||
<translation>Проблема: Ваш получатель требует более сложных вычислений, чем максимум, указанный в Ваших настройках. %1</translation>
|
<translation>Проблема: Ваш получатель требует более сложных вычислений, чем максимум, указанный в Ваших настройках. %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="636"/>
|
<location filename="../bitmessageqt/__init__.py" line="662"/>
|
||||||
<source>Problem: The recipient's encryption key is no good. Could not encrypt message. %1</source>
|
<source>Problem: The recipient's encryption key is no good. Could not encrypt message. %1</source>
|
||||||
<translation>Проблема: ключ получателя неправильный. Невозможно зашифровать сообщение. %1</translation>
|
<translation>Проблема: ключ получателя неправильный. Невозможно зашифровать сообщение. %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="639"/>
|
<location filename="../bitmessageqt/__init__.py" line="665"/>
|
||||||
<source>Forced difficulty override. Send should start soon.</source>
|
<source>Forced difficulty override. Send should start soon.</source>
|
||||||
<translation>Форсирована смена сложности. Отправляем через некоторое время.</translation>
|
<translation>Форсирована смена сложности. Отправляем через некоторое время.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="642"/>
|
<location filename="../bitmessageqt/__init__.py" line="668"/>
|
||||||
<source>Unknown status: %1 %2</source>
|
<source>Unknown status: %1 %2</source>
|
||||||
<translation>Неизвестный статус: %1 %2</translation>
|
<translation>Неизвестный статус: %1 %2</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="386"/>
|
<location filename="../bitmessageqt/__init__.py" line="398"/>
|
||||||
<source>Since startup on %1</source>
|
<source>Since startup on %1</source>
|
||||||
<translation>С начала работы %1</translation>
|
<translation>С начала работы в %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1284"/>
|
<location filename="../bitmessageqt/__init__.py" line="1351"/>
|
||||||
<source>Not Connected</source>
|
<source>Not Connected</source>
|
||||||
<translation>Не соединено</translation>
|
<translation>Не соединено</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="795"/>
|
<location filename="../bitmessageqt/__init__.py" line="821"/>
|
||||||
<source>Show Bitmessage</source>
|
<source>Show Bitmessage</source>
|
||||||
<translation>Показать Bitmessage</translation>
|
<translation>Показать Bitmessage</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="533"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="564"/>
|
||||||
<source>Send</source>
|
<source>Send</source>
|
||||||
<translation>Отправка</translation>
|
<translation>Отправить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="810"/>
|
<location filename="../bitmessageqt/__init__.py" line="836"/>
|
||||||
<source>Subscribe</source>
|
<source>Subscribe</source>
|
||||||
<translation>Подписки</translation>
|
<translation>Подписки</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="574"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="605"/>
|
||||||
<source>Address Book</source>
|
<source>Address Book</source>
|
||||||
<translation>Адресная книга</translation>
|
<translation>Адресная книга</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="599"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="630"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Выйти</translation>
|
<translation>Выйти</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1070"/>
|
<location filename="../bitmessageqt/__init__.py" line="1140"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
|
||||||
<translation>Вы можете управлять Вашими ключами, отредактировав файл keys.dat, находящийся в той же папке, что и эта программа.
|
<translation>Вы можете управлять Вашими ключами, отредактировав файл keys.dat, находящийся в той же папке, что и эта программа.
|
||||||
Создайте резервную копию этого файла перед тем как будете его редактировать.</translation>
|
Создайте резервную копию этого файла перед тем как будете его редактировать.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1074"/>
|
<location filename="../bitmessageqt/__init__.py" line="1144"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
%1
|
%1
|
||||||
It is important that you back up this file.</source>
|
It is important that you back up this file.</source>
|
||||||
|
@ -203,19 +203,19 @@ It is important that you back up this file.</source>
|
||||||
Создайте резервную копию этого файла перед тем как будете его редактировать.</translation>
|
Создайте резервную копию этого файла перед тем как будете его редактировать.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1081"/>
|
<location filename="../bitmessageqt/__init__.py" line="1151"/>
|
||||||
<source>Open keys.dat?</source>
|
<source>Open keys.dat?</source>
|
||||||
<translation>Открыть файл keys.dat?</translation>
|
<translation>Открыть файл keys.dat?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1078"/>
|
<location filename="../bitmessageqt/__init__.py" line="1148"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
<translation>Вы можете управлять Вашими ключами, отредактировав файл keys.dat, находящийся в той же папке, что и эта программа.
|
<translation>Вы можете управлять Вашими ключами, отредактировав файл keys.dat, находящийся в той же папке, что и эта программа.
|
||||||
Создайте резервную копию этого файла перед тем как будете его редактировать. Хотели бы Вы открыть этот файл сейчас?
|
Создайте резервную копию этого файла перед тем как будете его редактировать. Хотели бы Вы открыть этот файл сейчас?
|
||||||
(пожалуйста, закройте Bitmessage до того как Вы внесете в этот файл какие-либо изменения.)</translation>
|
(пожалуйста, закройте Bitmessage до того как Вы внесете в этот файл какие-либо изменения.)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1081"/>
|
<location filename="../bitmessageqt/__init__.py" line="1151"/>
|
||||||
<source>You may manage your keys by editing the keys.dat file stored in
|
<source>You may manage your keys by editing the keys.dat file stored in
|
||||||
%1
|
%1
|
||||||
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
|
||||||
|
@ -225,192 +225,192 @@ It is important that you back up this file. Would you like to open the file now?
|
||||||
(пожалуйста, закройте Bitmessage до того как Вы внесете в этот файл какие-либо изменения.)</translation>
|
(пожалуйста, закройте Bitmessage до того как Вы внесете в этот файл какие-либо изменения.)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1087"/>
|
<location filename="../bitmessageqt/__init__.py" line="1157"/>
|
||||||
<source>Delete trash?</source>
|
<source>Delete trash?</source>
|
||||||
<translation>Очистить корзину?</translation>
|
<translation>Очистить корзину?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1087"/>
|
<location filename="../bitmessageqt/__init__.py" line="1157"/>
|
||||||
<source>Are you sure you want to delete all trashed messages?</source>
|
<source>Are you sure you want to delete all trashed messages?</source>
|
||||||
<translation>Вы уверены, что хотите очистить корзину?</translation>
|
<translation>Вы уверены, что хотите очистить корзину?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1098"/>
|
<location filename="../bitmessageqt/__init__.py" line="1168"/>
|
||||||
<source>bad passphrase</source>
|
<source>bad passphrase</source>
|
||||||
<translation>Неподходящая секретная фраза</translation>
|
<translation>Неподходящая секретная фраза</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1098"/>
|
<location filename="../bitmessageqt/__init__.py" line="1168"/>
|
||||||
<source>You must type your passphrase. If you don't have one then this is not the form for you.</source>
|
<source>You must type your passphrase. If you don't have one then this is not the form for you.</source>
|
||||||
<translation>Вы должны ввести секретную фразу. Если Вы не хотите это делать, то Вы выбрали неправильную опцию.</translation>
|
<translation>Вы должны ввести секретную фразу. Если Вы не хотите это делать, то Вы выбрали неправильную опцию.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1205"/>
|
<location filename="../bitmessageqt/__init__.py" line="1274"/>
|
||||||
<source>Processed %1 person-to-person messages.</source>
|
<source>Processed %1 person-to-person messages.</source>
|
||||||
<translation>Обработано %1 сообщений.</translation>
|
<translation>Обработано %1 сообщений.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1210"/>
|
<location filename="../bitmessageqt/__init__.py" line="1278"/>
|
||||||
<source>Processed %1 broadcast messages.</source>
|
<source>Processed %1 broadcast messages.</source>
|
||||||
<translation>Обработано %1 рассылок.</translation>
|
<translation>Обработано %1 рассылок.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1215"/>
|
<location filename="../bitmessageqt/__init__.py" line="1282"/>
|
||||||
<source>Processed %1 public keys.</source>
|
<source>Processed %1 public keys.</source>
|
||||||
<translation>Обработано %1 открытых ключей.</translation>
|
<translation>Обработано %1 открытых ключей.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1259"/>
|
<location filename="../bitmessageqt/__init__.py" line="1326"/>
|
||||||
<source>Total Connections: %1</source>
|
<source>Total Connections: %1</source>
|
||||||
<translation>Всего соединений: %1</translation>
|
<translation>Всего соединений: %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1278"/>
|
<location filename="../bitmessageqt/__init__.py" line="1345"/>
|
||||||
<source>Connection lost</source>
|
<source>Connection lost</source>
|
||||||
<translation>Соединение потеряно</translation>
|
<translation>Соединение потеряно</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1319"/>
|
<location filename="../bitmessageqt/__init__.py" line="1386"/>
|
||||||
<source>Connected</source>
|
<source>Connected</source>
|
||||||
<translation>Соединено</translation>
|
<translation>Соединено</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1365"/>
|
<location filename="../bitmessageqt/__init__.py" line="1432"/>
|
||||||
<source>Message trashed</source>
|
<source>Message trashed</source>
|
||||||
<translation>Сообщение удалено</translation>
|
<translation>Сообщение удалено</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1499"/>
|
<location filename="../bitmessageqt/__init__.py" line="1566"/>
|
||||||
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
|
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
|
||||||
<translation>Ошибка: Bitmessage адреса начинаются с BM- Пожалуйста, проверьте %1</translation>
|
<translation>Ошибка: Bitmessage адреса начинаются с BM- Пожалуйста, проверьте %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1502"/>
|
<location filename="../bitmessageqt/__init__.py" line="1569"/>
|
||||||
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
|
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
|
||||||
<translation>Ошибка: адрес %1 внесен или скопирован неправильно. Пожалуйста, перепроверьте.</translation>
|
<translation>Ошибка: адрес %1 внесен или скопирован неправильно. Пожалуйста, перепроверьте.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1505"/>
|
<location filename="../bitmessageqt/__init__.py" line="1572"/>
|
||||||
<source>Error: The address %1 contains invalid characters. Please check it.</source>
|
<source>Error: The address %1 contains invalid characters. Please check it.</source>
|
||||||
<translation>Ошибка: адрес %1 содержит запрещенные символы. Пожалуйста, перепроверьте.</translation>
|
<translation>Ошибка: адрес %1 содержит запрещенные символы. Пожалуйста, перепроверьте.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1508"/>
|
<location filename="../bitmessageqt/__init__.py" line="1575"/>
|
||||||
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
|
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
|
||||||
<translation>Ошибка: версия адреса в %1 слишком новая. Либо Вам нужно обновить Bitmessage, либо Ваш собеседник дал неправильный адрес.</translation>
|
<translation>Ошибка: версия адреса в %1 слишком новая. Либо Вам нужно обновить Bitmessage, либо Ваш собеседник дал неправильный адрес.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1511"/>
|
<location filename="../bitmessageqt/__init__.py" line="1578"/>
|
||||||
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
|
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
|
||||||
<translation>Ошибка: некоторые данные, закодированные в адресе %1, слишком короткие. Возможно, что-то не так с программой Вашего собеседника.</translation>
|
<translation>Ошибка: некоторые данные, закодированные в адресе %1, слишком короткие. Возможно, что-то не так с программой Вашего собеседника.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1514"/>
|
<location filename="../bitmessageqt/__init__.py" line="1581"/>
|
||||||
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
|
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
|
||||||
<translation>Ошибка: некоторые данные, закодированные в адресе %1, слишком длинные. Возможно, что-то не так с программой Вашего собеседника.</translation>
|
<translation>Ошибка: некоторые данные, закодированные в адресе %1, слишком длинные. Возможно, что-то не так с программой Вашего собеседника.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1517"/>
|
<location filename="../bitmessageqt/__init__.py" line="1584"/>
|
||||||
<source>Error: Something is wrong with the address %1.</source>
|
<source>Error: Something is wrong with the address %1.</source>
|
||||||
<translation>Ошибка: что-то не так с адресом %1.</translation>
|
<translation>Ошибка: что-то не так с адресом %1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1584"/>
|
<location filename="../bitmessageqt/__init__.py" line="1651"/>
|
||||||
<source>Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab.</source>
|
<source>Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab.</source>
|
||||||
<translation>Вы должны указать адрес в поле "От кого". Вы можете найти Ваш адрес во вкладе "Ваши Адреса".</translation>
|
<translation>Вы должны указать адрес в поле "От кого". Вы можете найти Ваш адрес во вкладе "Ваши Адреса".</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1528"/>
|
<location filename="../bitmessageqt/__init__.py" line="1595"/>
|
||||||
<source>Sending to your address</source>
|
<source>Sending to your address</source>
|
||||||
<translation>Отправка на Ваш собственный адрес</translation>
|
<translation>Отправка на Ваш собственный адрес</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1528"/>
|
<location filename="../bitmessageqt/__init__.py" line="1595"/>
|
||||||
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
|
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
|
||||||
<translation>Ошибка: Один из адресов, на который Вы отправляете сообщение, %1, принадлежит Вам. К сожалению, Bitmessage не может отправлять сообщения самому себе. Попробуйте запустить второго клиента на другом компьютере или на виртуальной машине.</translation>
|
<translation>Ошибка: Один из адресов, на который Вы отправляете сообщение, %1, принадлежит Вам. К сожалению, Bitmessage не может отправлять сообщения самому себе. Попробуйте запустить второго клиента на другом компьютере или на виртуальной машине.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1534"/>
|
<location filename="../bitmessageqt/__init__.py" line="1601"/>
|
||||||
<source>Address version number</source>
|
<source>Address version number</source>
|
||||||
<translation>Версия адреса</translation>
|
<translation>Версия адреса</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1534"/>
|
<location filename="../bitmessageqt/__init__.py" line="1601"/>
|
||||||
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
<translation>По поводу адреса %1: Bitmessage не поддерживаем адреса версии %2. Возможно, Вам нужно обновить клиент Bitmessage.</translation>
|
<translation>По поводу адреса %1: Bitmessage не поддерживаем адреса версии %2. Возможно, Вам нужно обновить клиент Bitmessage.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1538"/>
|
<location filename="../bitmessageqt/__init__.py" line="1605"/>
|
||||||
<source>Stream number</source>
|
<source>Stream number</source>
|
||||||
<translation>Номер потока</translation>
|
<translation>Номер потока</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1538"/>
|
<location filename="../bitmessageqt/__init__.py" line="1605"/>
|
||||||
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
|
||||||
<translation>По поводу адреса %1: Bitmessage не поддерживаем стрим номер %2. Возможно, Вам нужно обновить клиент Bitmessage.</translation>
|
<translation>По поводу адреса %1: Bitmessage не поддерживаем стрим номер %2. Возможно, Вам нужно обновить клиент Bitmessage.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1543"/>
|
<location filename="../bitmessageqt/__init__.py" line="1610"/>
|
||||||
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect.</source>
|
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect.</source>
|
||||||
<translation>Внимание: Вы не подключены к сети. Bitmessage проделает необходимые вычисления, чтобы отправить сообщение, но не отправит его до тех пор, пока Вы не подсоединитесь к сети.</translation>
|
<translation>Внимание: Вы не подключены к сети. Bitmessage проделает необходимые вычисления, чтобы отправить сообщение, но не отправит его до тех пор, пока Вы не подсоединитесь к сети.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1580"/>
|
<location filename="../bitmessageqt/__init__.py" line="1647"/>
|
||||||
<source>Your 'To' field is empty.</source>
|
<source>Your 'To' field is empty.</source>
|
||||||
<translation>Вы не заполнили поле 'Кому'.</translation>
|
<translation>Вы не заполнили поле 'Кому'.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1635"/>
|
<location filename="../bitmessageqt/__init__.py" line="1702"/>
|
||||||
<source>Work is queued.</source>
|
<source>Work is queued.</source>
|
||||||
<translation>Вычисления поставлены в очередь.</translation>
|
<translation>Вычисления поставлены в очередь.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1657"/>
|
<location filename="../bitmessageqt/__init__.py" line="1724"/>
|
||||||
<source>Right click one or more entries in your address book and select 'Send message to this address'.</source>
|
<source>Right click one or more entries in your address book and select 'Send message to this address'.</source>
|
||||||
<translation>Нажмите правую кнопку мышки на каком-либо адресе и выберите "Отправить сообщение на этот адрес".</translation>
|
<translation>Нажмите правую кнопку мышки на каком-либо адресе и выберите "Отправить сообщение на этот адрес".</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1734"/>
|
<location filename="../bitmessageqt/__init__.py" line="1812"/>
|
||||||
<source>Work is queued. %1</source>
|
<source>Work is queued. %1</source>
|
||||||
<translation>Вычисления поставлены в очередь. %1</translation>
|
<translation>Вычисления поставлены в очередь. %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1803"/>
|
<location filename="../bitmessageqt/__init__.py" line="1881"/>
|
||||||
<source>New Message</source>
|
<source>New Message</source>
|
||||||
<translation>Новое сообщение</translation>
|
<translation>Новое сообщение</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1803"/>
|
<location filename="../bitmessageqt/__init__.py" line="1881"/>
|
||||||
<source>From </source>
|
<source>From </source>
|
||||||
<translation>От </translation>
|
<translation>От </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3086"/>
|
<location filename="../bitmessageqt/__init__.py" line="3301"/>
|
||||||
<source>Address is valid.</source>
|
<source>Address is valid.</source>
|
||||||
<translation>Адрес введен правильно.</translation>
|
<translation>Адрес введен правильно.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2325"/>
|
<location filename="../bitmessageqt/__init__.py" line="2453"/>
|
||||||
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
|
||||||
<translation>Ошибка: Вы не можете добавлять один и тот же адрес в Адресную Книгу несколько раз. Просто переименуйте существующий адрес.</translation>
|
<translation>Ошибка: Вы не можете добавлять один и тот же адрес в Адресную Книгу несколько раз. Просто переименуйте существующий адрес.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2141"/>
|
<location filename="../bitmessageqt/__init__.py" line="2243"/>
|
||||||
<source>The address you entered was invalid. Ignoring it.</source>
|
<source>The address you entered was invalid. Ignoring it.</source>
|
||||||
<translation>Вы ввели неправильный адрес. Это адрес проигнорирован.</translation>
|
<translation>Вы ввели неправильный адрес. Это адрес проигнорирован.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2495"/>
|
<location filename="../bitmessageqt/__init__.py" line="2623"/>
|
||||||
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
|
||||||
<translation>Ошибка: Вы не можете добавлять один и тот же адрес в подписку несколько раз. Просто переименуйте существующую подписку.</translation>
|
<translation>Ошибка: Вы не можете добавлять один и тот же адрес в подписку несколько раз. Просто переименуйте существующую подписку.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1969"/>
|
<location filename="../bitmessageqt/__init__.py" line="2056"/>
|
||||||
<source>Restart</source>
|
<source>Restart</source>
|
||||||
<translation>Перезапустить</translation>
|
<translation>Перезапустить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1963"/>
|
<location filename="../bitmessageqt/__init__.py" line="2048"/>
|
||||||
<source>You must restart Bitmessage for the port number change to take effect.</source>
|
<source>You must restart Bitmessage for the port number change to take effect.</source>
|
||||||
<translation>Вы должны перезапустить Bitmessage, чтобы смена номера порта имела эффект.</translation>
|
<translation>Вы должны перезапустить Bitmessage, чтобы смена номера порта имела эффект.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -420,458 +420,501 @@ It is important that you back up this file. Would you like to open the file now?
|
||||||
<translation type="obsolete">Bitmessage будет использовать Ваш прокси в дальнейшем, тем не менее, мы рекомендуем перезапустить Bitmessage в ручную, чтобы закрыть уже существующие соединения.</translation>
|
<translation type="obsolete">Bitmessage будет использовать Ваш прокси в дальнейшем, тем не менее, мы рекомендуем перезапустить Bitmessage в ручную, чтобы закрыть уже существующие соединения.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2138"/>
|
<location filename="../bitmessageqt/__init__.py" line="2240"/>
|
||||||
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
|
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
|
||||||
<translation>Ошибка: Вы не можете добавлять один и тот же адрес в список несколько раз. Просто переименуйте существующий адрес.</translation>
|
<translation>Ошибка: Вы не можете добавлять один и тот же адрес в список несколько раз. Просто переименуйте существующий адрес.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2191"/>
|
<location filename="../bitmessageqt/__init__.py" line="2293"/>
|
||||||
<source>Passphrase mismatch</source>
|
<source>Passphrase mismatch</source>
|
||||||
<translation>Секретная фраза не подходит</translation>
|
<translation>Секретная фраза не подходит</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2191"/>
|
<location filename="../bitmessageqt/__init__.py" line="2293"/>
|
||||||
<source>The passphrase you entered twice doesn't match. Try again.</source>
|
<source>The passphrase you entered twice doesn't match. Try again.</source>
|
||||||
<translation>Вы ввели две разные секретные фразы. Пожалуйста, повторите заново.</translation>
|
<translation>Вы ввели две разные секретные фразы. Пожалуйста, повторите заново.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2194"/>
|
<location filename="../bitmessageqt/__init__.py" line="2296"/>
|
||||||
<source>Choose a passphrase</source>
|
<source>Choose a passphrase</source>
|
||||||
<translation>Придумайте секретную фразу</translation>
|
<translation>Придумайте секретную фразу</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2194"/>
|
<location filename="../bitmessageqt/__init__.py" line="2296"/>
|
||||||
<source>You really do need a passphrase.</source>
|
<source>You really do need a passphrase.</source>
|
||||||
<translation>Вы действительно должны ввести секретную фразу.</translation>
|
<translation>Вы действительно должны ввести секретную фразу.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2217"/>
|
<location filename="../bitmessageqt/__init__.py" line="2319"/>
|
||||||
<source>All done. Closing user interface...</source>
|
<source>All done. Closing user interface...</source>
|
||||||
<translation>Программа завершена. Закрываем пользовательский интерфейс...</translation>
|
<translation>Программа завершена. Закрываем пользовательский интерфейс...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2265"/>
|
<location filename="../bitmessageqt/__init__.py" line="2393"/>
|
||||||
<source>Address is gone</source>
|
<source>Address is gone</source>
|
||||||
<translation>Адрес утерян</translation>
|
<translation>Адрес утерян</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2265"/>
|
<location filename="../bitmessageqt/__init__.py" line="2393"/>
|
||||||
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
|
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
|
||||||
<translation>Bitmessage не может найти Ваш адрес %1. Возможно Вы удалили его?</translation>
|
<translation>Bitmessage не может найти Ваш адрес %1. Возможно Вы удалили его?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2269"/>
|
<location filename="../bitmessageqt/__init__.py" line="2397"/>
|
||||||
<source>Address disabled</source>
|
<source>Address disabled</source>
|
||||||
<translation>Адрес выключен</translation>
|
<translation>Адрес выключен</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2269"/>
|
<location filename="../bitmessageqt/__init__.py" line="2397"/>
|
||||||
<source>Error: The address from which you are trying to send is disabled. You'll have to enable it on the 'Your Identities' tab before using it.</source>
|
<source>Error: The address from which you are trying to send is disabled. You'll have to enable it on the 'Your Identities' tab before using it.</source>
|
||||||
<translation>Ошибка: адрес, с которого Вы пытаетесь отправить, выключен. Вам нужно будет включить этот адрес во вкладке "Ваши адреса".</translation>
|
<translation>Ошибка: адрес, с которого Вы пытаетесь отправить, выключен. Вам нужно будет включить этот адрес во вкладке "Ваши адреса".</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2322"/>
|
<location filename="../bitmessageqt/__init__.py" line="2450"/>
|
||||||
<source>Entry added to the Address Book. Edit the label to your liking.</source>
|
<source>Entry added to the Address Book. Edit the label to your liking.</source>
|
||||||
<translation>Запись добавлена в Адресную Книгу. Вы можете ее отредактировать.</translation>
|
<translation>Запись добавлена в Адресную Книгу. Вы можете ее отредактировать.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2387"/>
|
<location filename="../bitmessageqt/__init__.py" line="2515"/>
|
||||||
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
|
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
|
||||||
<translation>Удалено в корзину. Чтобы попасть в корзину, Вам нужно будет найти файл корзины на диске.</translation>
|
<translation>Удалено в корзину. Чтобы попасть в корзину, Вам нужно будет найти файл корзины на диске.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2361"/>
|
<location filename="../bitmessageqt/__init__.py" line="2489"/>
|
||||||
<source>Save As...</source>
|
<source>Save As...</source>
|
||||||
<translation>Сохранить как ...</translation>
|
<translation>Сохранить как ...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2370"/>
|
<location filename="../bitmessageqt/__init__.py" line="2498"/>
|
||||||
<source>Write error.</source>
|
<source>Write error.</source>
|
||||||
<translation>Ошибка записи.</translation>
|
<translation>Ошибка записи.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2481"/>
|
<location filename="../bitmessageqt/__init__.py" line="2609"/>
|
||||||
<source>No addresses selected.</source>
|
<source>No addresses selected.</source>
|
||||||
<translation>Вы не выбрали адрес.</translation>
|
<translation>Вы не выбрали адрес.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="2939"/>
|
<location filename="../bitmessageqt/__init__.py" line="3082"/>
|
||||||
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system.</source>
|
<source>Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system.</source>
|
||||||
<translation>Опции были отключены, потому что ли они либо не подходят, либо еще не выполнены под Вашу операционную систему.</translation>
|
<translation>Опции были отключены, потому что ли они либо не подходят, либо еще не выполнены под Вашу операционную систему.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3068"/>
|
<location filename="../bitmessageqt/__init__.py" line="3283"/>
|
||||||
<source>The address should start with ''BM-''</source>
|
<source>The address should start with ''BM-''</source>
|
||||||
<translation>Адрес должен начинаться с "BM-"</translation>
|
<translation>Адрес должен начинаться с "BM-"</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3071"/>
|
<location filename="../bitmessageqt/__init__.py" line="3286"/>
|
||||||
<source>The address is not typed or copied correctly (the checksum failed).</source>
|
<source>The address is not typed or copied correctly (the checksum failed).</source>
|
||||||
<translation>Адрес введен или скопирован неверно (контрольная сумма не сходится).</translation>
|
<translation>Адрес введен или скопирован неверно (контрольная сумма не сходится).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3074"/>
|
<location filename="../bitmessageqt/__init__.py" line="3289"/>
|
||||||
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
|
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
|
||||||
<translation>Версия этого адреса более поздняя, чем Ваша программа. Пожалуйста, обновите программу Bitmessage.</translation>
|
<translation>Версия этого адреса более поздняя, чем Ваша программа. Пожалуйста, обновите программу Bitmessage.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3077"/>
|
<location filename="../bitmessageqt/__init__.py" line="3292"/>
|
||||||
<source>The address contains invalid characters.</source>
|
<source>The address contains invalid characters.</source>
|
||||||
<translation>Адрес содержит запрещенные символы.</translation>
|
<translation>Адрес содержит запрещенные символы.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3080"/>
|
<location filename="../bitmessageqt/__init__.py" line="3295"/>
|
||||||
<source>Some data encoded in the address is too short.</source>
|
<source>Some data encoded in the address is too short.</source>
|
||||||
<translation>Данные, закодированные в адресе, слишком короткие.</translation>
|
<translation>Данные, закодированные в адресе, слишком короткие.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3083"/>
|
<location filename="../bitmessageqt/__init__.py" line="3298"/>
|
||||||
<source>Some data encoded in the address is too long.</source>
|
<source>Some data encoded in the address is too long.</source>
|
||||||
<translation>Данные, закодированные в адресе, слишком длинные.</translation>
|
<translation>Данные, закодированные в адресе, слишком длинные.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3128"/>
|
<location filename="../bitmessageqt/__init__.py" line="3343"/>
|
||||||
<source>You are using TCP port %1. (This can be changed in the settings).</source>
|
<source>You are using TCP port %1. (This can be changed in the settings).</source>
|
||||||
<translation>Вы используете TCP порт %1 (Его можно поменять в настройках).</translation>
|
<translation>Вы используете TCP порт %1 (Его можно поменять в настройках).</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="502"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="532"/>
|
||||||
<source>Bitmessage</source>
|
<source>Bitmessage</source>
|
||||||
<translation>Bitmessage</translation>
|
<translation>Bitmessage</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="542"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="573"/>
|
||||||
<source>To</source>
|
<source>To</source>
|
||||||
<translation>Кому</translation>
|
<translation>Кому</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="544"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="575"/>
|
||||||
<source>From</source>
|
<source>From</source>
|
||||||
<translation>От кого</translation>
|
<translation>От кого</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="546"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="577"/>
|
||||||
<source>Subject</source>
|
<source>Subject</source>
|
||||||
<translation>Тема</translation>
|
<translation>Тема</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="517"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="547"/>
|
||||||
<source>Received</source>
|
<source>Received</source>
|
||||||
<translation>Получено</translation>
|
<translation>Получено</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="518"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="548"/>
|
||||||
<source>Inbox</source>
|
<source>Inbox</source>
|
||||||
<translation>Входящие</translation>
|
<translation>Входящие</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="519"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="549"/>
|
||||||
<source>Load from Address book</source>
|
<source>Load from Address book</source>
|
||||||
<translation>Взять из адресной книги</translation>
|
<translation>Взять из адресной книги</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="520"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="551"/>
|
||||||
<source>Message:</source>
|
<source>Message:</source>
|
||||||
<translation>Сообщение:</translation>
|
<translation>Сообщение:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="521"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="552"/>
|
||||||
<source>Subject:</source>
|
<source>Subject:</source>
|
||||||
<translation>Тема:</translation>
|
<translation>Тема:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="522"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="553"/>
|
||||||
<source>Send to one or more specific people</source>
|
<source>Send to one or more specific people</source>
|
||||||
<translation>Отправить одному или нескольким указанным получателям</translation>
|
<translation>Отправить одному или нескольким указанным получателям</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="523"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="546"/>
|
||||||
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;">
|
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></source>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></source>
|
||||||
<translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<translation type="obsolete"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;">
|
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="528"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="559"/>
|
||||||
<source>To:</source>
|
<source>To:</source>
|
||||||
<translation>Кому:</translation>
|
<translation>Кому:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="529"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="560"/>
|
||||||
<source>From:</source>
|
<source>From:</source>
|
||||||
<translation>От:</translation>
|
<translation>От:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="530"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="561"/>
|
||||||
<source>Broadcast to everyone who is subscribed to your address</source>
|
<source>Broadcast to everyone who is subscribed to your address</source>
|
||||||
<translation>Рассылка всем, кто подписался на Ваш адрес</translation>
|
<translation>Рассылка всем, кто подписался на Ваш адрес</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="532"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="563"/>
|
||||||
<source>Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them.</source>
|
<source>Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them.</source>
|
||||||
<translation>Пожалуйста, учитывайте, что рассылки шифруются лишь Вашим адресом. Любой человек, который знает Ваш адрес, сможет прочитать Вашу рассылку.</translation>
|
<translation>Пожалуйста, учитывайте, что рассылки шифруются лишь Вашим адресом. Любой человек, который знает Ваш адрес, сможет прочитать Вашу рассылку.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="548"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="579"/>
|
||||||
<source>Status</source>
|
<source>Status</source>
|
||||||
<translation>Статус</translation>
|
<translation>Статус</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="549"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="580"/>
|
||||||
<source>Sent</source>
|
<source>Sent</source>
|
||||||
<translation>Отправленные</translation>
|
<translation>Отправленные</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="553"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="584"/>
|
||||||
<source>Label (not shown to anyone)</source>
|
<source>Label (not shown to anyone)</source>
|
||||||
<translation>Название (не показывается никому)</translation>
|
<translation>Имя (не показывается никому)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="582"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="613"/>
|
||||||
<source>Address</source>
|
<source>Address</source>
|
||||||
<translation>Адрес</translation>
|
<translation>Адрес</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="557"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="588"/>
|
||||||
<source>Stream</source>
|
<source>Stream</source>
|
||||||
<translation>Поток</translation>
|
<translation>Поток</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="558"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="589"/>
|
||||||
<source>Your Identities</source>
|
<source>Your Identities</source>
|
||||||
<translation>Ваши Адреса</translation>
|
<translation>Ваши Адреса</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="559"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="590"/>
|
||||||
<source>Here you can subscribe to 'broadcast messages' that are sent by other users. Messages will appear in your Inbox. Addresses here override those on the Blacklist tab.</source>
|
<source>Here you can subscribe to 'broadcast messages' that are sent by other users. Messages will appear in your Inbox. Addresses here override those on the Blacklist tab.</source>
|
||||||
<translation>Здесь Вы можете подписаться на рассылки от других пользователей. Все рассылки будут появляться у Вас во Входящих. Вы будете следить за всеми адресами, указанными здесь, даже если они в черном списке.</translation>
|
<translation>Здесь Вы можете подписаться на рассылки от других пользователей. Все рассылки будут появляться у Вас во Входящих. Вы будете следить за всеми адресами, указанными здесь, даже если они в черном списке.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="560"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="591"/>
|
||||||
<source>Add new Subscription</source>
|
<source>Add new Subscription</source>
|
||||||
<translation>Добавить новую подписку</translation>
|
<translation>Добавить новую подписку</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="563"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="594"/>
|
||||||
<source>Label</source>
|
<source>Label</source>
|
||||||
<translation>Название</translation>
|
<translation>Имя</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="566"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="597"/>
|
||||||
<source>Subscriptions</source>
|
<source>Subscriptions</source>
|
||||||
<translation>Подписки</translation>
|
<translation>Подписки</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="567"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="598"/>
|
||||||
<source>The Address book is useful for adding names or labels to other people's Bitmessage addresses so that you can recognize them more easily in your inbox. You can add entries here using the 'Add' button, or from your inbox by right-clicking on a message.</source>
|
<source>The Address book is useful for adding names or labels to other people's Bitmessage addresses so that you can recognize them more easily in your inbox. You can add entries here using the 'Add' button, or from your inbox by right-clicking on a message.</source>
|
||||||
<translation>Адресная книга удобна для присвоения осмысленных имен Bitmessage адресам Ваших друзей. Вы можете добавлять новые записи с помощью кнопки "Добавить новую запись", или же правым кликом мышки на сообщении.</translation>
|
<translation>Адресная книга удобна для присвоения осмысленных имен Bitmessage адресам Ваших друзей. Вы можете добавлять новые записи с помощью кнопки "Добавить новую запись", или же правым кликом мышки на сообщении.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="580"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="611"/>
|
||||||
<source>Name or Label</source>
|
<source>Name or Label</source>
|
||||||
<translation>Название</translation>
|
<translation>Имя</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="575"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="606"/>
|
||||||
<source>Use a Blacklist (Allow all incoming messages except those on the Blacklist)</source>
|
<source>Use a Blacklist (Allow all incoming messages except those on the Blacklist)</source>
|
||||||
<translation>Использовать черный список (Разрешить все входящие сообщения, кроме указанных в черном списке)</translation>
|
<translation>Использовать черный список (Разрешить все входящие сообщения, кроме указанных в черном списке)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="576"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="607"/>
|
||||||
<source>Use a Whitelist (Block all incoming messages except those on the Whitelist)</source>
|
<source>Use a Whitelist (Block all incoming messages except those on the Whitelist)</source>
|
||||||
<translation>Использовать белый список (блокировать все входящие сообщения, кроме указанных в белом списке)</translation>
|
<translation>Использовать белый список (блокировать все входящие сообщения, кроме указанных в белом списке)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="583"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="614"/>
|
||||||
<source>Blacklist</source>
|
<source>Blacklist</source>
|
||||||
<translation>Черный список</translation>
|
<translation>Черный список</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="585"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="616"/>
|
||||||
<source>Stream #</source>
|
<source>Stream #</source>
|
||||||
<translation>№ потока</translation>
|
<translation>№ потока</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="587"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="618"/>
|
||||||
<source>Connections</source>
|
<source>Connections</source>
|
||||||
<translation>Соединений</translation>
|
<translation>Соединений</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="588"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="619"/>
|
||||||
<source>Total connections: 0</source>
|
<source>Total connections: 0</source>
|
||||||
<translation>Всего соединений: 0</translation>
|
<translation>Всего соединений: 0</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="589"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="620"/>
|
||||||
<source>Since startup at asdf:</source>
|
<source>Since startup at asdf:</source>
|
||||||
<translation>С начала работы программы в asdf:</translation>
|
<translation>С начала работы программы в asdf:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="590"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="621"/>
|
||||||
<source>Processed 0 person-to-person message.</source>
|
<source>Processed 0 person-to-person message.</source>
|
||||||
<translation>Обработано 0 сообщений.</translation>
|
<translation>Обработано 0 сообщений.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="591"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="622"/>
|
||||||
<source>Processed 0 public key.</source>
|
<source>Processed 0 public key.</source>
|
||||||
<translation>Обработано 0 открытых ключей.</translation>
|
<translation>Обработано 0 открытых ключей.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="592"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="623"/>
|
||||||
<source>Processed 0 broadcast.</source>
|
<source>Processed 0 broadcast.</source>
|
||||||
<translation>Обработано 0 рассылок.</translation>
|
<translation>Обработано 0 рассылок.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="593"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="624"/>
|
||||||
<source>Network Status</source>
|
<source>Network Status</source>
|
||||||
<translation>Статус сети</translation>
|
<translation>Статус сети</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="594"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="625"/>
|
||||||
<source>File</source>
|
<source>File</source>
|
||||||
<translation>Файл</translation>
|
<translation>Файл</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="602"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="635"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Настройки</translation>
|
<translation>Настройки</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="600"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="632"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Помощь</translation>
|
<translation>Помощь</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="597"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="628"/>
|
||||||
<source>Import keys</source>
|
<source>Import keys</source>
|
||||||
<translation>Импортировать ключи</translation>
|
<translation>Импортировать ключи</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="598"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="629"/>
|
||||||
<source>Manage keys</source>
|
<source>Manage keys</source>
|
||||||
<translation>Управлять ключами</translation>
|
<translation>Управлять ключами</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="601"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="634"/>
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<translation>О программе</translation>
|
<translation>О программе</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="603"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="636"/>
|
||||||
<source>Regenerate deterministic addresses</source>
|
<source>Regenerate deterministic addresses</source>
|
||||||
<translation>Сгенерировать заново все адреса</translation>
|
<translation>Сгенерировать заново все адреса</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="604"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="637"/>
|
||||||
<source>Delete all trashed messages</source>
|
<source>Delete all trashed messages</source>
|
||||||
<translation>Стереть все сообщения из корзины</translation>
|
<translation>Стереть все сообщения из корзины</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="618"/>
|
<location filename="../bitmessageqt/__init__.py" line="644"/>
|
||||||
<source>Message sent. Sent at %1</source>
|
<source>Message sent. Sent at %1</source>
|
||||||
<translation>Сообщение отправлено в %1</translation>
|
<translation>Сообщение отправлено в %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1137"/>
|
<location filename="../bitmessageqt/__init__.py" line="1207"/>
|
||||||
<source>Chan name needed</source>
|
<source>Chan name needed</source>
|
||||||
<translation>Требуется имя chan-а</translation>
|
<translation>Требуется имя chan-а</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1137"/>
|
<location filename="../bitmessageqt/__init__.py" line="1207"/>
|
||||||
<source>You didn't enter a chan name.</source>
|
<source>You didn't enter a chan name.</source>
|
||||||
<translation>Вы не ввели имя chan-a.</translation>
|
<translation>Вы не ввели имя chan-a.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1157"/>
|
<location filename="../bitmessageqt/__init__.py" line="1227"/>
|
||||||
<source>Address already present</source>
|
<source>Address already present</source>
|
||||||
<translation>Адрес уже существует</translation>
|
<translation>Адрес уже существует</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1157"/>
|
<location filename="../bitmessageqt/__init__.py" line="1227"/>
|
||||||
<source>Could not add chan because it appears to already be one of your identities.</source>
|
<source>Could not add chan because it appears to already be one of your identities.</source>
|
||||||
<translation>Не могу добавить chan, потому что это один из Ваших уже существующих адресов.</translation>
|
<translation>Не могу добавить chan, потому что это один из Ваших уже существующих адресов.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1162"/>
|
<location filename="../bitmessageqt/__init__.py" line="1232"/>
|
||||||
<source>Success</source>
|
<source>Success</source>
|
||||||
<translation>Отлично</translation>
|
<translation>Отлично</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1132"/>
|
<location filename="../bitmessageqt/__init__.py" line="1202"/>
|
||||||
<source>Successfully created chan. To let others join your chan, give them the chan name and this Bitmessage address: %1. This address also appears in 'Your Identities'.</source>
|
<source>Successfully created chan. To let others join your chan, give them the chan name and this Bitmessage address: %1. This address also appears in 'Your Identities'.</source>
|
||||||
<translation>Chan был успешно создан. Чтобы добавить других в сhan, сообщите им имя chan-а и этот Bitmessage адрес: %1. Этот адрес также отображается во вкладке "Ваши Адреса".</translation>
|
<translation>Chan был успешно создан. Чтобы добавить других в сhan, сообщите им имя chan-а и этот Bitmessage адрес: %1. Этот адрес также отображается во вкладке "Ваши Адреса".</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
<location filename="../bitmessageqt/__init__.py" line="1211"/>
|
||||||
<source>Address too new</source>
|
<source>Address too new</source>
|
||||||
<translation>Адрес слишком новый</translation>
|
<translation>Адрес слишком новый</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1141"/>
|
<location filename="../bitmessageqt/__init__.py" line="1211"/>
|
||||||
<source>Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage.</source>
|
<source>Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage.</source>
|
||||||
<translation>Этот Bitmessage адрес похож на правильный, но его версия этого адреса слишком новая. Возможно, Вам необходимо обновить программу Bitmessage.</translation>
|
<translation>Этот Bitmessage адрес похож на правильный, но его версия этого адреса слишком новая. Возможно, Вам необходимо обновить программу Bitmessage.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1145"/>
|
<location filename="../bitmessageqt/__init__.py" line="1215"/>
|
||||||
<source>Address invalid</source>
|
<source>Address invalid</source>
|
||||||
<translation>Неправильный адрес</translation>
|
<translation>Неправильный адрес</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1145"/>
|
<location filename="../bitmessageqt/__init__.py" line="1215"/>
|
||||||
<source>That Bitmessage address is not valid.</source>
|
<source>That Bitmessage address is not valid.</source>
|
||||||
<translation>Этот Bitmessage адрес введен неправильно.</translation>
|
<translation>Этот Bitmessage адрес введен неправильно.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1153"/>
|
<location filename="../bitmessageqt/__init__.py" line="1223"/>
|
||||||
<source>Address does not match chan name</source>
|
<source>Address does not match chan name</source>
|
||||||
<translation>Адрес не сходится с именем chan-а</translation>
|
<translation>Адрес не сходится с именем chan-а</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1153"/>
|
<location filename="../bitmessageqt/__init__.py" line="1223"/>
|
||||||
<source>Although the Bitmessage address you entered was valid, it doesn't match the chan name.</source>
|
<source>Although the Bitmessage address you entered was valid, it doesn't match the chan name.</source>
|
||||||
<translation>Вы ввели верный адрес Bitmessage, но он не сходится с именем chan-а.</translation>
|
<translation>Вы ввели верный адрес Bitmessage, но он не сходится с именем chan-а.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1162"/>
|
<location filename="../bitmessageqt/__init__.py" line="1232"/>
|
||||||
<source>Successfully joined chan. </source>
|
<source>Successfully joined chan. </source>
|
||||||
<translation>Успешно присоединились к chan-у. </translation>
|
<translation>Успешно присоединились к chan-у. </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="1969"/>
|
<location filename="../bitmessageqt/__init__.py" line="2056"/>
|
||||||
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any).</source>
|
<source>Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any).</source>
|
||||||
<translation>Bitmessage будет использовать Ваш прокси, начиная прямо сейчас. Тем не менее Вам имеет смысл перезапустить Bitmessage, чтобы закрыть уже существующие соединения.</translation>
|
<translation>Bitmessage будет использовать Ваш прокси, начиная прямо сейчас. Тем не менее Вам имеет смысл перезапустить Bitmessage, чтобы закрыть уже существующие соединения.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/__init__.py" line="3049"/>
|
<location filename="../bitmessageqt/__init__.py" line="3264"/>
|
||||||
<source>This is a chan address. You cannot use it as a pseudo-mailing list.</source>
|
<source>This is a chan address. You cannot use it as a pseudo-mailing list.</source>
|
||||||
<translation>Это адрес chan-а. Вы не можете его использовать как адрес рассылки.</translation>
|
<translation>Это адрес chan-а. Вы не можете его использовать как адрес рассылки.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="534"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="565"/>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation>Поиск</translation>
|
<translation>Поиск</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="535"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="566"/>
|
||||||
<source>All</source>
|
<source>All</source>
|
||||||
<translation>Всем</translation>
|
<translation>По всем полям</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="539"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="570"/>
|
||||||
<source>Message</source>
|
<source>Message</source>
|
||||||
<translation>Текст сообщения</translation>
|
<translation>Текст сообщения</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/bitmessageui.py" line="605"/>
|
<location filename="../bitmessageqt/bitmessageui.py" line="638"/>
|
||||||
<source>Join / Create chan</source>
|
<source>Join / Create chan</source>
|
||||||
<translation>Подсоединиться или создать chan</translation>
|
<translation>Подсоединиться или создать chan</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="173"/>
|
||||||
|
<source>Mark Unread</source>
|
||||||
|
<translation>Отметить как непрочитанное</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="1735"/>
|
||||||
|
<source>Fetched address from namecoin identity.</source>
|
||||||
|
<translation>Получить адрес через Namecoin.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/__init__.py" line="3223"/>
|
||||||
|
<source>Testing...</source>
|
||||||
|
<translation>Проверяем...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="550"/>
|
||||||
|
<source>Fetch Namecoin ID</source>
|
||||||
|
<translation>Получить Namecoin ID</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="631"/>
|
||||||
|
<source>Ctrl+Q</source>
|
||||||
|
<translation>Ctrl+Q</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="633"/>
|
||||||
|
<source>F1</source>
|
||||||
|
<translation>F1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/bitmessageui.py" line="554"/>
|
||||||
|
<source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
|
p, li { white-space: pre-wrap; }
|
||||||
|
</style></head><body style=" font-family:'Sans'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2';"><br /></p></body></html></source>
|
||||||
|
<translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
|
p, li { white-space: pre-wrap; }
|
||||||
|
</style></head><body style=" font-family:'Sans'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2';"><br /></p></body></html></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>NewAddressDialog</name>
|
<name>NewAddressDialog</name>
|
||||||
|
@ -949,7 +992,7 @@ The 'Random Number' option is selected by default but deterministic ad
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newaddressdialog.py" line="188"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="188"/>
|
||||||
<source>Label (not shown to anyone except you)</source>
|
<source>Label (not shown to anyone except you)</source>
|
||||||
<translation>Название (не показывается никому кроме Вас)</translation>
|
<translation>Имя (не показывается никому кроме Вас)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newaddressdialog.py" line="189"/>
|
<location filename="../bitmessageqt/newaddressdialog.py" line="189"/>
|
||||||
|
@ -1025,7 +1068,7 @@ The 'Random Number' option is selected by default but deterministic ad
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="58"/>
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="58"/>
|
||||||
<source>Label</source>
|
<source>Label</source>
|
||||||
<translation>Название</translation>
|
<translation>Имя</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="59"/>
|
<location filename="../bitmessageqt/newsubscriptiondialog.py" line="59"/>
|
||||||
|
@ -1094,6 +1137,29 @@ The 'Random Number' option is selected by default but deterministic ad
|
||||||
<translation>Это бета версия программы.</translation>
|
<translation>Это бета версия программы.</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>connectDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="56"/>
|
||||||
|
<source>Bitmessage</source>
|
||||||
|
<translation>Bitmessage</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="57"/>
|
||||||
|
<source>Bitmessage won't connect to anyone until you let it. </source>
|
||||||
|
<translation>Bitmessage не будет соединяться ни с кем, пока Вы не разрешите.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="58"/>
|
||||||
|
<source>Connect now</source>
|
||||||
|
<translation>Соединиться прямо сейчас</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/connect.py" line="59"/>
|
||||||
|
<source>Let me configure special network settings first</source>
|
||||||
|
<translation>Я хочу сперва настроить сетевые настройки</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>helpDialog</name>
|
<name>helpDialog</name>
|
||||||
<message>
|
<message>
|
||||||
|
@ -1143,45 +1209,50 @@ The 'Random Number' option is selected by default but deterministic ad
|
||||||
<context>
|
<context>
|
||||||
<name>newChanDialog</name>
|
<name>newChanDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newchandialog.py" line="92"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="97"/>
|
||||||
<source>Dialog</source>
|
<source>Dialog</source>
|
||||||
<translation>Новый chan</translation>
|
<translation>Новый chan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newchandialog.py" line="93"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="98"/>
|
||||||
<source>Create a new chan</source>
|
<source>Create a new chan</source>
|
||||||
<translation>Создать новый chan</translation>
|
<translation>Создать новый chan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newchandialog.py" line="98"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="103"/>
|
||||||
<source>Join a chan</source>
|
<source>Join a chan</source>
|
||||||
<translation>Присоединиться к chan</translation>
|
<translation>Присоединиться к chan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newchandialog.py" line="95"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="100"/>
|
||||||
<source>Create a chan</source>
|
<source>Create a chan</source>
|
||||||
<translation>Создать chan</translation>
|
<translation>Создать chan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newchandialog.py" line="96"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="96"/>
|
||||||
<source>Enter a name for your chan. If you choose a sufficiently complex chan name (like a strong and unique passphrase) and none of your friends share it publicly then the chan will be secure and private.</source>
|
<source>Enter a name for your chan. If you choose a sufficiently complex chan name (like a strong and unique passphrase) and none of your friends share it publicly then the chan will be secure and private.</source>
|
||||||
<translation>Введите имя Вашего chan-a. Если Вы выберете достаточно сложное имя для chan-а (например, сложную и необычную секретную фразу) и никто из Ваших друзей не опубликует эту фразу, то Вам chan будет надежно зашифрован.</translation>
|
<translation type="obsolete">Введите имя Вашего chan-a. Если Вы выберете достаточно сложное имя для chan-а (например, сложную и необычную секретную фразу) и никто из Ваших друзей не опубликует эту фразу, то Вам chan будет надежно зашифрован.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newchandialog.py" line="100"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="105"/>
|
||||||
<source>Chan name:</source>
|
<source>Chan name:</source>
|
||||||
<translation>Имя chan:</translation>
|
<translation>Имя chan:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newchandialog.py" line="99"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="104"/>
|
||||||
<source><html><head/><body><p>A chan exists when a group of people share the same decryption keys. The keys and bitmessage address used by a chan are generated from a human-friendly word or phrase (the chan name). To send a message to everyone in the chan, send a normal person-to-person message to the chan address.</p><p>Chans are experimental and completely unmoderatable.</p></body></html></source>
|
<source><html><head/><body><p>A chan exists when a group of people share the same decryption keys. The keys and bitmessage address used by a chan are generated from a human-friendly word or phrase (the chan name). To send a message to everyone in the chan, send a normal person-to-person message to the chan address.</p><p>Chans are experimental and completely unmoderatable.</p></body></html></source>
|
||||||
<translation><html><head/><body><p>Chan - это способ общения, когда набор ключей шифрования известен сразу целой группе людей. Ключи и Bitmessage-адрес, используемый chan-ом, генерируется из слова или фразы (имя chan-а). Чтобы отправить сообщение всем, находящимся в chan-е, отправьте обычное приватное сообщения на адрес chan-a.</p><p>Chan-ы - это экспериментальная фича.</p></body></html></translation>
|
<translation><html><head/><body><p>Chan - это способ общения, когда набор ключей шифрования известен сразу целой группе людей. Ключи и Bitmessage-адрес, используемый chan-ом, генерируется из слова или фразы (имя chan-а). Чтобы отправить сообщение всем, находящимся в chan-е, отправьте обычное приватное сообщения на адрес chan-a.</p><p>Chan-ы - это экспериментальная фича.</p></body></html></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/newchandialog.py" line="101"/>
|
<location filename="../bitmessageqt/newchandialog.py" line="106"/>
|
||||||
<source>Chan bitmessage address:</source>
|
<source>Chan bitmessage address:</source>
|
||||||
<translation>Bitmessage адрес chan:</translation>
|
<translation>Bitmessage адрес chan:</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/newchandialog.py" line="101"/>
|
||||||
|
<source><html><head/><body><p>Enter a name for your chan. If you choose a sufficiently complex chan name (like a strong and unique passphrase) and none of your friends share it publicly then the chan will be secure and private. If you and someone else both create a chan with the same chan name then it is currently very likely that they will be the same chan.</p></body></html></source>
|
||||||
|
<translation><html><head/><body><p>Введите имя Вашего chan-a. Если Вы выберете достаточно сложное имя для chan-а (например, сложную и необычную секретную фразу) и никто из Ваших друзей не опубликует эту фразу, то Вам chan будет надежно зашифрован. Если Вы и кто-то другой независимо создадите chan с полностью идентичным именем, то скорее всего Вы получите в итоге один и тот же chan.</p></body></html></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>regenerateAddressesDialog</name>
|
<name>regenerateAddressesDialog</name>
|
||||||
|
@ -1244,164 +1315,268 @@ The 'Random Number' option is selected by default but deterministic ad
|
||||||
<context>
|
<context>
|
||||||
<name>settingsDialog</name>
|
<name>settingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="254"/>
|
<location filename="../bitmessageqt/settings.py" line="339"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Настройки</translation>
|
<translation>Настройки</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="255"/>
|
<location filename="../bitmessageqt/settings.py" line="341"/>
|
||||||
<source>Start Bitmessage on user login</source>
|
<source>Start Bitmessage on user login</source>
|
||||||
<translation>Запускать Bitmessage при входе в систему</translation>
|
<translation>Запускать Bitmessage при входе в систему</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="256"/>
|
<location filename="../bitmessageqt/settings.py" line="344"/>
|
||||||
<source>Start Bitmessage in the tray (don't show main window)</source>
|
<source>Start Bitmessage in the tray (don't show main window)</source>
|
||||||
<translation>Запускать Bitmessage в свернутом виде (не показывать главное окно)</translation>
|
<translation>Запускать Bitmessage в свернутом виде (не показывать главное окно)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="257"/>
|
<location filename="../bitmessageqt/settings.py" line="340"/>
|
||||||
<source>Minimize to tray</source>
|
<source>Minimize to tray</source>
|
||||||
<translation>Сворачивать в трей</translation>
|
<translation>Сворачивать в трей</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="258"/>
|
<location filename="../bitmessageqt/settings.py" line="342"/>
|
||||||
<source>Show notification when message received</source>
|
<source>Show notification when message received</source>
|
||||||
<translation>Показывать уведомления при получении новых сообщений</translation>
|
<translation>Показывать уведомления при получении новых сообщений</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="259"/>
|
<location filename="../bitmessageqt/settings.py" line="343"/>
|
||||||
<source>Run in Portable Mode</source>
|
<source>Run in Portable Mode</source>
|
||||||
<translation>Запустить в переносном режиме</translation>
|
<translation>Запустить в переносном режиме</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="260"/>
|
<location filename="../bitmessageqt/settings.py" line="345"/>
|
||||||
<source>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</source>
|
<source>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</source>
|
||||||
<translation>В переносном режиме, все сообщения и конфигурационные файлы сохраняются в той же самой папке что и сама программа. Это делает более удобным использование Bitmessage с USB-флэшки.</translation>
|
<translation>В переносном режиме, все сообщения и конфигурационные файлы сохраняются в той же самой папке что и сама программа. Это делает более удобным использование Bitmessage с USB-флэшки.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="261"/>
|
<location filename="../bitmessageqt/settings.py" line="357"/>
|
||||||
<source>User Interface</source>
|
<source>User Interface</source>
|
||||||
<translation>Пользовательские</translation>
|
<translation>Пользовательские</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="262"/>
|
<location filename="../bitmessageqt/settings.py" line="358"/>
|
||||||
<source>Listening port</source>
|
<source>Listening port</source>
|
||||||
<translation>Порт прослушивания</translation>
|
<translation>Порт прослушивания</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="263"/>
|
<location filename="../bitmessageqt/settings.py" line="359"/>
|
||||||
<source>Listen for connections on port:</source>
|
<source>Listen for connections on port:</source>
|
||||||
<translation>Прослушивать соединения на порту:</translation>
|
<translation>Прослушивать соединения на порту:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="264"/>
|
<location filename="../bitmessageqt/settings.py" line="360"/>
|
||||||
<source>Proxy server / Tor</source>
|
<source>Proxy server / Tor</source>
|
||||||
<translation>Прокси сервер / Tor</translation>
|
<translation>Прокси сервер / Tor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="265"/>
|
<location filename="../bitmessageqt/settings.py" line="361"/>
|
||||||
<source>Type:</source>
|
<source>Type:</source>
|
||||||
<translation>Тип:</translation>
|
<translation>Тип:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="266"/>
|
<location filename="../bitmessageqt/settings.py" line="362"/>
|
||||||
<source>none</source>
|
<source>none</source>
|
||||||
<translation>отсутствует</translation>
|
<translation>отсутствует</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="267"/>
|
<location filename="../bitmessageqt/settings.py" line="363"/>
|
||||||
<source>SOCKS4a</source>
|
<source>SOCKS4a</source>
|
||||||
<translation>SOCKS4a</translation>
|
<translation>SOCKS4a</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="268"/>
|
<location filename="../bitmessageqt/settings.py" line="364"/>
|
||||||
<source>SOCKS5</source>
|
<source>SOCKS5</source>
|
||||||
<translation>SOCKS5</translation>
|
<translation>SOCKS5</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="269"/>
|
<location filename="../bitmessageqt/settings.py" line="365"/>
|
||||||
<source>Server hostname:</source>
|
<source>Server hostname:</source>
|
||||||
<translation>Адрес сервера:</translation>
|
<translation>Адрес сервера:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="270"/>
|
<location filename="../bitmessageqt/settings.py" line="384"/>
|
||||||
<source>Port:</source>
|
<source>Port:</source>
|
||||||
<translation>Порт:</translation>
|
<translation>Порт:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="271"/>
|
<location filename="../bitmessageqt/settings.py" line="367"/>
|
||||||
<source>Authentication</source>
|
<source>Authentication</source>
|
||||||
<translation>Авторизация</translation>
|
<translation>Авторизация</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="272"/>
|
<location filename="../bitmessageqt/settings.py" line="385"/>
|
||||||
<source>Username:</source>
|
<source>Username:</source>
|
||||||
<translation>Имя пользователя:</translation>
|
<translation>Имя пользователя:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="273"/>
|
<location filename="../bitmessageqt/settings.py" line="369"/>
|
||||||
<source>Pass:</source>
|
<source>Pass:</source>
|
||||||
<translation>Прль:</translation>
|
<translation>Прль:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="275"/>
|
<location filename="../bitmessageqt/settings.py" line="371"/>
|
||||||
<source>Network Settings</source>
|
<source>Network Settings</source>
|
||||||
<translation>Сетевые настройки</translation>
|
<translation>Сетевые настройки</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="276"/>
|
<location filename="../bitmessageqt/settings.py" line="372"/>
|
||||||
<source>When someone sends you a message, their computer must first complete some work. The difficulty of this work, by default, is 1. You may raise this default for new addresses you create by changing the values here. Any new addresses you create will require senders to meet the higher difficulty. There is one exception: if you add a friend or acquaintance to your address book, Bitmessage will automatically notify them when you next send a message that they need only complete the minimum amount of work: difficulty 1. </source>
|
<source>When someone sends you a message, their computer must first complete some work. The difficulty of this work, by default, is 1. You may raise this default for new addresses you create by changing the values here. Any new addresses you create will require senders to meet the higher difficulty. There is one exception: if you add a friend or acquaintance to your address book, Bitmessage will automatically notify them when you next send a message that they need only complete the minimum amount of work: difficulty 1. </source>
|
||||||
<translation>Когда кто-либо отправляет Вам сообщение, его компьютер должен сперва решить определенную вычислительную задачу. Сложность этой задачи по умолчанию равна 1. Вы можете повысить эту сложность для новых адресов, которые Вы создадите, здесь. Таким образом, любые новые адреса, которые Вы создадите, могут требовать от отправителей сложность большую чем 1. Однако, есть одно исключение: если Вы специально добавите Вашего собеседника в адресную книгу, то Bitmessage автоматически уведомит его о том, что для него минимальная сложность будет составлять всегда всего лишь 1.</translation>
|
<translation>Когда кто-либо отправляет Вам сообщение, его компьютер должен сперва решить определенную вычислительную задачу. Сложность этой задачи по умолчанию равна 1. Вы можете повысить эту сложность для новых адресов, которые Вы создадите, здесь. Таким образом, любые новые адреса, которые Вы создадите, могут требовать от отправителей сложность большую чем 1. Однако, есть одно исключение: если Вы специально добавите Вашего собеседника в адресную книгу, то Bitmessage автоматически уведомит его о том, что для него минимальная сложность будет составлять всегда всего лишь 1.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="277"/>
|
<location filename="../bitmessageqt/settings.py" line="373"/>
|
||||||
<source>Total difficulty:</source>
|
<source>Total difficulty:</source>
|
||||||
<translation>Общая сложность:</translation>
|
<translation>Общая сложность:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="278"/>
|
<location filename="../bitmessageqt/settings.py" line="374"/>
|
||||||
<source>Small message difficulty:</source>
|
<source>Small message difficulty:</source>
|
||||||
<translation>Сложность для маленьких сообщений:</translation>
|
<translation>Сложность для маленьких сообщений:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="279"/>
|
<location filename="../bitmessageqt/settings.py" line="375"/>
|
||||||
<source>The 'Small message difficulty' mostly only affects the difficulty of sending small messages. Doubling this value makes it almost twice as difficult to send a small message but doesn't really affect large messages.</source>
|
<source>The 'Small message difficulty' mostly only affects the difficulty of sending small messages. Doubling this value makes it almost twice as difficult to send a small message but doesn't really affect large messages.</source>
|
||||||
<translation>"Сложность для маленьких сообщений" влияет исключительно на небольшие сообщения. Увеличив это число в два раза, вы сделаете отправку маленьких сообщений в два раза сложнее, в то время как сложность отправки больших сообщений не изменится.</translation>
|
<translation>"Сложность для маленьких сообщений" влияет исключительно на небольшие сообщения. Увеличив это число в два раза, вы сделаете отправку маленьких сообщений в два раза сложнее, в то время как сложность отправки больших сообщений не изменится.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="280"/>
|
<location filename="../bitmessageqt/settings.py" line="376"/>
|
||||||
<source>The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work.</source>
|
<source>The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work.</source>
|
||||||
<translation>"Общая сложность" влияет на абсолютное количество вычислений, которые отправитель должен провести, чтобы отправить сообщение. Увеличив это число в два раза, вы увеличите в два раза объем требуемых вычислений.</translation>
|
<translation>"Общая сложность" влияет на абсолютное количество вычислений, которые отправитель должен провести, чтобы отправить сообщение. Увеличив это число в два раза, вы увеличите в два раза объем требуемых вычислений.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="281"/>
|
<location filename="../bitmessageqt/settings.py" line="377"/>
|
||||||
<source>Demanded difficulty</source>
|
<source>Demanded difficulty</source>
|
||||||
<translation>Требуемая сложность</translation>
|
<translation>Требуемая сложность</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="282"/>
|
<location filename="../bitmessageqt/settings.py" line="378"/>
|
||||||
<source>Here you may set the maximum amount of work you are willing to do to send a message to another person. Setting these values to 0 means that any value is acceptable.</source>
|
<source>Here you may set the maximum amount of work you are willing to do to send a message to another person. Setting these values to 0 means that any value is acceptable.</source>
|
||||||
<translation>Здесь Вы можете установить максимальную вычислительную работу, которую Вы согласны проделать, чтобы отправить сообщение другому пользователю. Ноль означает, чтобы любое значение допустимо.</translation>
|
<translation>Здесь Вы можете установить максимальную вычислительную работу, которую Вы согласны проделать, чтобы отправить сообщение другому пользователю. Ноль означает, чтобы любое значение допустимо.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="283"/>
|
<location filename="../bitmessageqt/settings.py" line="379"/>
|
||||||
<source>Maximum acceptable total difficulty:</source>
|
<source>Maximum acceptable total difficulty:</source>
|
||||||
<translation>Макс допустимая общая сложность:</translation>
|
<translation>Макс допустимая общая сложность:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="284"/>
|
<location filename="../bitmessageqt/settings.py" line="380"/>
|
||||||
<source>Maximum acceptable small message difficulty:</source>
|
<source>Maximum acceptable small message difficulty:</source>
|
||||||
<translation>Макс допустимая сложность для маленький сообщений:</translation>
|
<translation>Макс допустимая сложность для маленький сообщений:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="285"/>
|
<location filename="../bitmessageqt/settings.py" line="381"/>
|
||||||
<source>Max acceptable difficulty</source>
|
<source>Max acceptable difficulty</source>
|
||||||
<translation>Макс допустимая сложность</translation>
|
<translation>Макс допустимая сложность</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../bitmessageqt/settings.py" line="274"/>
|
<location filename="../bitmessageqt/settings.py" line="370"/>
|
||||||
<source>Listen for incoming connections when using proxy</source>
|
<source>Listen for incoming connections when using proxy</source>
|
||||||
<translation>Прослушивать входящие соединения если используется прокси</translation>
|
<translation>Прослушивать входящие соединения если используется прокси</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="346"/>
|
||||||
|
<source>Willingly include unencrypted destination address when sending to a mobile device</source>
|
||||||
|
<translation>Специально прикреплять незашифрованный адрес получателя, когда посылаем на мобильное устройство</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="382"/>
|
||||||
|
<source><html><head/><body><p>Bitmessage can utilize a different Bitcoin-based program called Namecoin to make addresses human-friendly. For example, instead of having to tell your friend your long Bitmessage address, you can simply tell him to send a message to <span style=" font-style:italic;">test. </span></p><p>(Getting your own Bitmessage address into Namecoin is still rather difficult).</p><p>Bitmessage can use either namecoind directly or a running nmcontrol instance.</p></body></html></source>
|
||||||
|
<translation><html><head/><body><p>Bitmessage умеет пользоваться программой Namecoin для того, чтобы сделать адреса более дружественными для пользователей. Например, вместо того, чтобы диктовать Вашему другу длинный и нудный адрес Bitmessage, Вы можете попросить его отправить сообщение на адрес вида <span style=" font-style:italic;">test. </span></p><p>(Перенести Ваш Bitmessage адрес в Namecoin по-прежнему пока довольно сложно).</p><p>Bitmessage может использовать либо прямо namecoind, либо уже запущенную программу nmcontrol.</p></body></html></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="383"/>
|
||||||
|
<source>Host:</source>
|
||||||
|
<translation>Адрес:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="386"/>
|
||||||
|
<source>Password:</source>
|
||||||
|
<translation>Пароль:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="387"/>
|
||||||
|
<source>Test</source>
|
||||||
|
<translation>Проверить</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="388"/>
|
||||||
|
<source>Connect to:</source>
|
||||||
|
<translation>Подсоединиться к:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="389"/>
|
||||||
|
<source>Namecoind</source>
|
||||||
|
<translation>Namecoind</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="390"/>
|
||||||
|
<source>NMControl</source>
|
||||||
|
<translation>NMControl</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="391"/>
|
||||||
|
<source>Namecoin integration</source>
|
||||||
|
<translation>Интеграция с Namecoin</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="347"/>
|
||||||
|
<source>Interface Language</source>
|
||||||
|
<translation>Язык интерфейса</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="348"/>
|
||||||
|
<source>System Settings</source>
|
||||||
|
<comment>system</comment>
|
||||||
|
<translation>Язык по умолчанию</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="349"/>
|
||||||
|
<source>English</source>
|
||||||
|
<comment>en</comment>
|
||||||
|
<translation>English</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="350"/>
|
||||||
|
<source>Esperanto</source>
|
||||||
|
<comment>eo</comment>
|
||||||
|
<translation>Esperanto</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="351"/>
|
||||||
|
<source>Français</source>
|
||||||
|
<comment>fr</comment>
|
||||||
|
<translation>Francais</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="352"/>
|
||||||
|
<source>Deutsch</source>
|
||||||
|
<comment>de</comment>
|
||||||
|
<translation>Deutsch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="353"/>
|
||||||
|
<source>Español</source>
|
||||||
|
<comment>es</comment>
|
||||||
|
<translation>Espanol</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="354"/>
|
||||||
|
<source>Русский</source>
|
||||||
|
<comment>ru</comment>
|
||||||
|
<translation>Русский</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="355"/>
|
||||||
|
<source>Pirate English</source>
|
||||||
|
<comment>en_pirate</comment>
|
||||||
|
<translation>Pirate English</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../bitmessageqt/settings.py" line="356"/>
|
||||||
|
<source>Other (set in keys.dat)</source>
|
||||||
|
<comment>other</comment>
|
||||||
|
<translation>Другие (настроено в keys.dat)</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
</TS>
|
</TS>
|
||||||
|
|
Reference in New Issue
Block a user