From 3063c256d4dee650fe66a8a8b937ffce7de6b8f6 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sat, 3 Aug 2013 12:45:15 +0100 Subject: [PATCH 1/7] Maximum message length configurable within keys.dat --- src/class_receiveDataThread.py | 13 ++++++++++++- src/helper_startup.py | 1 + src/shared.py | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/class_receiveDataThread.py b/src/class_receiveDataThread.py index 2693b293..f1ba979d 100644 --- a/src/class_receiveDataThread.py +++ b/src/class_receiveDataThread.py @@ -46,6 +46,17 @@ class receiveDataThread(threading.Thread): self.PORT = port self.streamNumber = streamNumber self.payloadLength = 0 # This is the protocol payload length thus it doesn't include the 24 byte message header + self.maxMessageLength = 180000000 # maximum length of a message in bytes, default 180MB + + # get the maximum message length from the settings + try: + maxMsgLen = shared.config.getint( + 'bitmessagesettings', 'maxmessagelength') + if maxMsgLen > 32768: # minimum of 32K + self.maxMessageLength = maxMsgLen + except Exception: + pass + self.objectsThatWeHaveYetToCheckAndSeeWhetherWeAlreadyHave = {} self.selfInitiatedConnections = selfInitiatedConnections shared.connectedHostsList[ @@ -140,7 +151,7 @@ class receiveDataThread(threading.Thread): shared.knownNodes[self.streamNumber][ self.HOST] = (self.PORT, int(time.time())) shared.knownNodesLock.release() - if self.payloadLength <= 180000000: # If the size of the message is greater than 180MB, ignore it. (I get memory errors when processing messages much larger than this though it is concievable that this value will have to be lowered if some systems are less tolarant of large messages.) + if self.payloadLength <= self.maxMessageLength: # If the size of the message is greater than the maximum, ignore it. remoteCommand = self.data[4:16] with shared.printLock: print 'remoteCommand', repr(remoteCommand.replace('\x00', '')), ' from', self.HOST diff --git a/src/helper_startup.py b/src/helper_startup.py index d60ad681..c36589d5 100644 --- a/src/helper_startup.py +++ b/src/helper_startup.py @@ -67,6 +67,7 @@ def loadConfig(): shared.config.set( 'bitmessagesettings', 'maxacceptablepayloadlengthextrabytes', '0') shared.config.set('bitmessagesettings', 'dontconnect', 'true') + shared.config.set('bitmessagesettings', 'maxMessageLength', '180000000') if storeConfigFilesInSameDirectoryAsProgramByDefault: # Just use the same directory as the program and forget about diff --git a/src/shared.py b/src/shared.py index 32370524..aed1971e 100644 --- a/src/shared.py +++ b/src/shared.py @@ -371,4 +371,4 @@ def fixSensitiveFilePermissions(filename, hasEnabledKeys): raise helper_startup.loadConfig() -from debug import logger \ No newline at end of file +from debug import logger -- 2.45.1 From 3ff76875aa5d8b8dbadef48e28cc7e919b9042b3 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 11 Aug 2013 12:07:54 +0100 Subject: [PATCH 2/7] Packaging updated to be architecture independent --- Makefile | 3 ++- arch.sh | 2 +- archpackage/PKGBUILD | 8 ++++---- debian.sh | 4 ++-- debian/changelog | 3 ++- debian/control | 4 ++-- generate.sh | 2 +- puppypackage/pybitmessage-0.3.5.pet.specs | 2 +- rpmpackage/pybitmessage.spec | 4 +++- src/bitmessageqt/__init__.py | 10 ++++++++++ 10 files changed, 28 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index e0ff247a..07e8b7bc 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,8 @@ PREFIX?=/usr/local all: debug: 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: mkdir -p ${DESTDIR}/usr mkdir -p ${DESTDIR}${PREFIX} diff --git a/arch.sh b/arch.sh index 0ccc45b3..1ae5211d 100755 --- a/arch.sh +++ b/arch.sh @@ -4,7 +4,7 @@ APP=pybitmessage PREV_VERSION=0.3.5 VERSION=0.3.5 RELEASE=1 -ARCH_TYPE=`uname -m` +ARCH_TYPE=any CURRDIR=`pwd` SOURCE=archpackage/${APP}-${VERSION}.tar.gz diff --git a/archpackage/PKGBUILD b/archpackage/PKGBUILD index efbf33e2..fd13b92a 100644 --- a/archpackage/PKGBUILD +++ b/archpackage/PKGBUILD @@ -3,13 +3,13 @@ pkgname=pybitmessage pkgver=0.3.5 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." -arch=('i686' 'x86_64') +arch=('any') url="https://github.com/Bitmessage/PyBitmessage" license=('MIT') groups=() -depends=('python2' 'qt4' 'python2-pyqt4' 'sqlite' 'openssl' 'gst123') +depends=('python2' 'qt4' 'python2-pyqt4' 'sqlite' 'openssl' 'mpg123') makedepends=() -optdepends=('python2-gevent') +optdepends=('python2-gevent: Python network library that uses greenlet and libevent for easy and scalable concurrency') provides=() conflicts=() replaces=() @@ -19,7 +19,7 @@ install= changelog= source=($pkgname-$pkgver.tar.gz) noextract=() -md5sums=() +md5sums=(ebf89129571571198473559b4b2e552c) build() { cd "$srcdir/$pkgname-$pkgver" ./configure --prefix=/usr diff --git a/debian.sh b/debian.sh index a4d6882e..ea46acaf 100755 --- a/debian.sh +++ b/debian.sh @@ -1,10 +1,10 @@ #!/bin/bash APP=pybitmessage -PREV_VERSION=0.3.4 +PREV_VERSION=0.3.5 VERSION=0.3.5 RELEASE=1 -ARCH_TYPE=`uname -m` +ARCH_TYPE=all DIR=${APP}-${VERSION} if [ $ARCH_TYPE == "x86_64" ]; then diff --git a/debian/changelog b/debian/changelog index 711f6488..8cdaff2c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -14,7 +14,8 @@ pybitmessage (0.3.5-1) raring; urgency=low * Added Russian translation * Added search support in the UI * 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 * Repaired debian packaging * Altered Makefile to avoid needing to chase changes diff --git a/debian/control b/debian/control index 5e016a1c..6fb419f4 100644 --- a/debian/control +++ b/debian/control @@ -1,4 +1,5 @@ Source: pybitmessage +Section: mail Priority: extra Maintainer: Bob Mottram (4096 bits) Build-Depends: debhelper (>= 9.0.0) @@ -7,8 +8,7 @@ Homepage: https://github.com/Bitmessage/PyBitmessage Vcs-Git: https://github.com/Bitmessage/PyBitmessage.git Package: pybitmessage -Section: mail -Architecture: any +Architecture: all 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 Description: Send encrypted messages diff --git a/generate.sh b/generate.sh index d21f4d83..d65f4f86 100755 --- a/generate.sh +++ b/generate.sh @@ -4,4 +4,4 @@ rm -f Makefile rpmpackage/*.spec -packagemonkey -n "PyBitmessage" --version "0.3.5" --dir "." -l "mit" -e "Bob Mottram (4096 bits) " --brief "Send encrypted messages" --desc "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." --homepage "https://github.com/Bitmessage/PyBitmessage" --section "mail" --categories "Office/Email" --dependsdeb "python (>= 2.7.0), openssl, python-qt4, libqt4-dev (>= 4.8.0), python-qt4-dev, sqlite3, libsqlite3-dev, gst123" --dependsrpm "python, PyQt4, openssl-compat-bitcoin-libs, gst123" --mainscript "bitmessagemain.py" --librarypath "/opt/openssl-compat-bitcoin/lib/" --suggestsdeb "libmessaging-menu-dev" --dependspuppy "openssl, python-qt4, sqlite3, sqlite3-dev, python-openssl, python-sip, gst123" --dependsarch "python2, qt4, python2-pyqt4, sqlite, openssl, gst123" --suggestsarch "python2-gevent" --pythonversion 2 --dependsebuild "dev-libs/openssl, dev-python/PyQt4[${PYTHON_USEDEP}]" --buildebuild "\${PYTHON_DEPS}" --pythonreq "sqlite" --repository "https://github.com/Bitmessage/PyBitmessage.git" +packagemonkey -n "PyBitmessage" --version "0.3.5" --dir "." -l "mit" -e "Bob Mottram (4096 bits) " --brief "Send encrypted messages" --desc "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." --homepage "https://github.com/Bitmessage/PyBitmessage" --section "mail" --categories "Office/Email" --dependsdeb "python (>= 2.7.0), openssl, python-qt4, libqt4-dev (>= 4.8.0), python-qt4-dev, sqlite3, libsqlite3-dev, gst123" --dependsrpm "python, PyQt4, openssl-compat-bitcoin-libs, gst123" --mainscript "bitmessagemain.py" --librarypath "/opt/openssl-compat-bitcoin/lib/" --suggestsdeb "libmessaging-menu-dev" --dependspuppy "openssl, python-qt4, sqlite3, sqlite3-dev, python-openssl, python-sip, gst123" --dependsarch "python2, qt4, python2-pyqt4, sqlite, openssl, mpg123" --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}]" --buildebuild "\${PYTHON_DEPS}" --pythonreq "sqlite" --repository "https://github.com/Bitmessage/PyBitmessage.git" diff --git a/puppypackage/pybitmessage-0.3.5.pet.specs b/puppypackage/pybitmessage-0.3.5.pet.specs index 939294e4..717cd281 100644 --- a/puppypackage/pybitmessage-0.3.5.pet.specs +++ b/puppypackage/pybitmessage-0.3.5.pet.specs @@ -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| diff --git a/rpmpackage/pybitmessage.spec b/rpmpackage/pybitmessage.spec index b15bd586..3af43532 100644 --- a/rpmpackage/pybitmessage.spec +++ b/rpmpackage/pybitmessage.spec @@ -6,6 +6,7 @@ License: MIT URL: https://github.com/Bitmessage/PyBitmessage Packager: Bob Mottram (4096 bits) Source0: http://yourdomainname.com/src/%{name}_%{version}.orig.tar.gz +BuildArch: noarch Group: Office/Email Requires: python, PyQt4, openssl-compat-bitcoin-libs, gst123 @@ -83,7 +84,8 @@ make install -B DESTDIR=%{buildroot} PREFIX=/usr - Added Russian translation - Added search support in the UI - 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 - Repaired debian packaging - Altered Makefile to avoid needing to chase changes diff --git a/src/bitmessageqt/__init__.py b/src/bitmessageqt/__init__.py index 1d115af1..58452876 100644 --- a/src/bitmessageqt/__init__.py +++ b/src/bitmessageqt/__init__.py @@ -1054,12 +1054,22 @@ class MyForm(QtGui.QMainWindow): if 'linux' in sys.platform: # Note: QSound was a nice idea but it didn't work if '.mp3' in soundFilename: + gst_available=False try: subprocess.call(["gst123", soundFilename], stdin=subprocess.PIPE, stdout=subprocess.PIPE) + gst_available=True except: 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: try: subprocess.call(["aplay", soundFilename], -- 2.45.1 From 5f56f11955cf2a1c3158b452626e1b53f22cd967 Mon Sep 17 00:00:00 2001 From: bitnukl Date: Thu, 15 Aug 2013 20:51:09 +0200 Subject: [PATCH 3/7] added complete german translation --- src/translations/bitmessage_de_DE.pro | 33 + src/translations/bitmessage_de_DE.qm | Bin 0 -> 61261 bytes src/translations/bitmessage_de_DE.ts | 1435 +++++++++++++++++++++++++ 3 files changed, 1468 insertions(+) create mode 100644 src/translations/bitmessage_de_DE.pro create mode 100644 src/translations/bitmessage_de_DE.qm create mode 100644 src/translations/bitmessage_de_DE.ts diff --git a/src/translations/bitmessage_de_DE.pro b/src/translations/bitmessage_de_DE.pro new file mode 100644 index 00000000..21f025d4 --- /dev/null +++ b/src/translations/bitmessage_de_DE.pro @@ -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/help.py\ + ../bitmessageqt/iconglossary.py\ + ../bitmessageqt/newaddressdialog.py\ + ../bitmessageqt/newchandialog.py\ + ../bitmessageqt/newsubscriptiondialog.py\ + ../bitmessageqt/regenerateaddresses.py\ + ../bitmessageqt/settings.py\ + ../bitmessageqt/specialaddressbehavior.py\ + ../bitmessageqt/connect.py + + +TRANSLATIONS = bitmessage_de_DE.ts +CODECFORTR = UTF-8 diff --git a/src/translations/bitmessage_de_DE.qm b/src/translations/bitmessage_de_DE.qm new file mode 100644 index 0000000000000000000000000000000000000000..2a52dd83cda94ce42097fb85b53488c481efd28b GIT binary patch literal 61261 zcmeHw3z(c$efQZUn@u*G4TSqed|iYD%~2UPH?m7YC<3!Pv%5oPXNH+s zHX8)3T1B*iR;dCX#g-y!i>-cMTE$wc)d!WTC|)X-R%)xCrS;K5KTGxd{m%dWzvsL& zXLdJ=m*@F3vU7XibNSz|=iTt(?C}r(``vH-{0mP0t83r!(BqqpS@Jex%sOK}eivTP z!t3XZX??FTW8XDq>l$O0z08>5PaD&JwK2bSrZMB4X3-Z;Gv?g4nMGfJsWC79mRa=u zwZ@$HQh9ywV$=GDMaJyRo7TGrjM;M*UWbht`mSl)J7~;zGUmv^9~$$fC(Wsk{=}Gb z)|eNa_=qu?MP~h*?lGpY&Aj-rR~d81pPP&C_$1cy33+|zvu4Lz{{!>1nH_hu<8__c zy=}sn^VgX@2S19}FUae?8MF7+>x}vGd(6K4A-w*xx#9yGjX7$Qx#H6=F=p48xoYvP z#(e8$^U`NVv98ye15ey+OmU?t{}0B!>$URw(VUt2!yaS0Tg{F4zucG=_nVg$?=S|+Fzteni#T$&-^g;8Dzj+Ywy5Bs0(j|c7|Cpyg^^`FquWng- z?~jZ*<=U3#p9r{Yd~eI@j#G`feRa$FYrkjApFG=g_RSdgt8Z@UI}-O__V$)dSG^eU zc)DfhW4Qi#TUxH&|A)rh_o9~9y%g(t+2bv5I_42$uDYe=u0O^8zSY(8k^2?`&Lb^P zyaM~&@kcG+n*kn=``;};egY`H>X??FF6cLA@oz6!{8p@c|5q1uKXIQi17|Imyrqci z_AI#RU$KuDbuReb@>9l?-?!lY(u2ml;LQs@e=S~jeQCj0Z~7a+ap!_>bY_gXyko(4 z7FCV8_x=U{cE@qXw10bH#~WI)jt3Vm|Kj_w|L%n=e&9Bo-D8Lx^3atpLz@E^|poI+lO^uerVxS2QkjnwG032!0e*llyoxkYdeUAVy|F!6qM}jUk zv@iOTHGgbOv~tmVU$xJeyJzI}p-UIN|L&uWx$a*U{q^_HFy>2bi#|DX8sM{k(PJw= zfq53Tw)}mMF(;hS+PUf+;Nc%yU;H27sSC5MFL@aB`oVpzeG|aX6+dX*{G*-5oODv_ zrB8ercO^&`DbJP`IyD`ee>^(*|KKw{U7`W*8k^=-yMAn@H$0a zKl&ew-~Yy=jCsq<;tvsj54?Nvm*2h8n6Dhyw(@rH(ZEe@=U)uG9DiNgj;}ugdf(o5 z*(a_BydG}bdpq`X$BMSxx;*&ot8F(vztfn_9c{1Keu6PyJGSjje~Hf>yW8$O@Srj4 z*R=iN%&Uz#_6u$AdBe9s7bnZ>y?EAO+4jt7Sl>v0oL*O zlEKcCfbTaf+5fS(;J#;;+?d;GOy{m8ui5bvV-6IS-1U6hQ6qCEs{EUf15a7T_qE~qYj@l~V7^gX_`x)bA_`>CbXGRE1l zbm^U60UcfOfu(n!e6=y}d0^?i8-8lcyM~v3{7;?&+<#~3zdr8~V_q69{n0t6VqZ@# z{pnx4(U?oy+E0HK_WSN1v`=L3G3M*HwO{uH#(C5KlGjgttNmr?Z3KU>ZvTsAKf?Hz zwExB3KZHEEtNo!ozQ6R=_P=?>`|){y`@jAE&BlCo|FWesz~2i_TGqbsi^gpG!m`tU z^fB=J?=D;Y(ACCtown@4qkxzEJD2Ue1blbDhqiJ#4vGuK(_r=Secn9d}d3P@R{>oL@=lvaRuj(}Bm}5KE?!|icp5AfM z8tnJYS9ENt!X>3}h9cXnj|^BTyJ{T;bG?lI;SM|8a9!V@8PS~}h`a)~i- zd}GJE4*n(R?~IQ35ue%p9UnaBUab3`jt`fBpSN!5_()3?bbhkDKK6SZ4;_v5-SugC z{pcTeeBnBLe#dt^zPREk;Q4bMkG=@wJa9(GGsBqgML+I%=23j#^UdW;zViXl)B5F| zTk!eJ-13tO-!|r!&o4jy?HGT<|5@Jsd+#>pkM3Q5(GNPY{`;3-^T697Cx5s+yW_7x zFHbE$@bt~b+<4dW!f}s)-~LoyAA0%nsYmerdABY<)PEb~$7h#6_Hd6erJm(a-Zlcb zKfC<@PFw`~`MXZ@am@SI#m*&*)R~vKs_g0+qnNy7U{2Ny6x^JT~haOmQ<)3}bm_PgP6%StA3BC5fiVr{k9@r6` zD?V`y);D_PiXZExS^Ujn)QzSctJfzzOgZYd2%TE{Jp6larcvsFG#9yv(6ssuOZ}^wjt+U_v+L1W>4Azpvm3&u@ z$I=mcaeo#6WJP7O2GfZ4tt%(YX+ar$9Ff` zJ@w*Bos)a%#Tag9BUo(~>xjIoxaP==#rx>SJMKA;bq6!2{XtQ7$F z$gIb&oY~!5#eIkD8ef7{)#`qo#xHr?NeK2?{H(3J!mYgzP$hmRv6=#|Qk<1BpSy}{ z?*?XS_)GW@8sjlcCh(oYybm)^+7->%896FxCy!ZpRSCcKfnLhMD|eLsolqkcmhgS^ ztBB<>T-E#v(xL9&&86!f!9GjC@Byrd>&jw0(iF$znv`Z5f0b1eLL1Bo_7wr^g8Op( zs(4q55DwY6#2OgJwEW|S7Yyv`AKt%vFxoo2V|%pw^3B_~^+#RZy}kR+>hJ9x7#@%x z&hA;;+dH_kE9#o4)yjRnz0=dvJ=16Plq%!B!+U!74EA?V)FumOukEeYD*4e`Pqvor z+StBfN}ZTAL~4 zqS{OuSMh@0(P|X~mDfatd~{73%+|VnN zjg+!8k^Sm|u4oK%bdO~w^M#qdRXc{Fp^03f5DgT@qxGxKmtU*-L%F_}lxy+F>0Ew% zqSklz+O_&SNAD|^DwCPQ`P^AqNAJGA)?Ln2GUHguL^oI7mzyltX3mc$GnMgtvAb3( z_pL1-Og@j4YPHg2>Z?L-td{zsVyCxvar}`&Y4kvMzL*81`miKICi#e=yEbkZsStd< zW&Fpz6A*-b8&KW8Ba<)g!`-Fn7D#Zj#C#L6vU3&>+dCqd)lb}S> z@f4_&Qh;Y3o8u>cNybEQ7*z6P7`dNMXv)6r4qfqA9TCvsflr zDVcV~rffFanVXLATESGIvDYSJSMBIzpd$WJj0jss*j5o6%hip3G)FID^r5Md>S!fj zuH{R`&=hX@gv+2^Fm)9rm_UwlE{7>NiCg}1od6K4%!EcB060c0AVi7~I|Rj~-HHR$ z2)-l6W(U{vIbSsgnyW;$QZ!SVswm{5&85r=Or1}tdRKTZeF6eJd^rkTqV#mt;{TD zW1TiYqXj5~Cl=Xx<-&w-KyU;2{ zfKgY3pdpy!j;U=qql|*pB$&BnQ=v9dni`*gmd(_n&H0*Y+Dy#1lQcJ?k(}_vnkZib zd!(o_%2%NUESmkAiOr&@q{Gfkw6@YL$6N@OK z1B{ic7FVgYTK8?|227-MOpZSS$rD!fp=<%FQm7FD&>Qww@Is+>ZG?UF0a!?`bede$&O~K;AVbTDi&ryUZa(na*YI*uT6+q7n5I4w5d1)0S+wyMr3|&d6 za}>q`?IarOlR>IGIwYeKytg~a6F{c9HMv>HQp9}(3roS$9FTA?05+df$AH?{-m`*v zD@IWnpaPf-L2{t1aKu~lNcBRuR6fDGC*Src}*={B=#Lf=6QPh(*a?RiUbxLCpMvz0WDK z*Lc{N&O=DRzz|fFE2V=o(O9K43F~$mlpc*t)vSz}%*;TPig=mK6sI6tW#~gwtxE-5SsBP{l3I3c|LqVW1|g zlU-%(@wD|$e>Zw9q*M-G$kd=U)GZ3JS&IZqpKFY#jYd+anyvpo;P{rq!toTtmC)@l z(Ucg{e(ZCKaOe&pTShHoqbm^;OR;d;4q-ubdUB_jsbUDJ5f=!C#iKDk1QR8wkB$$H z36@FLw9JhX41aHL@P0%SshfSJjR`p)kNSYRlRAlpI`e4>qb9SS&|fOgB>1pKR=zw^ z%2a}Z!eMiz9fRY#m^H_LF4l6IT}u|6oG)f**Ufuff97c;?o|9XuFDsu6uM$D(ZH_v z5!EZDF-{YiVvT-fW6)YG2~|tZhonf~7VB(kz#7zE>p4b9F2n`5=1``veD}3Jo8TZT0U0|i9OSaY`^FECwN~xVBPtU zYA2!DKqj`+%)y;^s3Do~B$+T6KM1Yjg-rt)IjcRXZCu!5c|5v}OoTi;b39VyjX43I z0ow*78xUFz6Cvqrf`8}Y!6MTLp&R!m%CkO3AyS3>%KSfRbrZHEPNgUhl{;$XlVYi? zs~-KFGAJQydOudaEZI%z`;Y^N-{Z zkcth~LjC~kjUXf3YPMh&hKaaV7HovAAs+^^1A&YXflj_P3IR$-B2hvLg1*SCrgvq|z+4*L*Pu`jzS|Dq`iovtDK}cW@lx85K$OtxLjZ7TVEYD~FcMZr1k!%SmR(qn$i%28Xrl5p#2*_|W zFETJ%$V20(;f~WCO5CRZ|YWvXcXfDEP{Ey4ba$DoFfviY$w1l2iY zX|g+79`Mrv0M;?)$G$~T;W z6zJ17X;1Uh&ce7krj4P}WG>2PQ0Id%bBU4_@bxGKG@yy3LJ2}N8lC`Jq9pxP#r?#| zcr;zX?-HWs{ngS~&BnFWB*~0kKZU9mSo%mT29)Bj1@aDn(JElzUvK2S{P2-iodECt z0a^0iM8*xtu z6v-;`C8@{jd7qj&{M=A&WC=q@OcxnYkr41CEmig$gJ!`Vyoy0VHQ(hWD8sI07p|(G zTUJMMmij7ZylBpf1;t{%`F8g$0kqh>P1=5dO1DwHlC>nLG_;PYC)!_{T7~4#MCJzM zIT2*GjuAas=z1!PRk)xMZA+ZiRZ%T7g6aks966+nIBuB2TaKR>S`~F_c`1r%nL31} zt4Tx!5EZoe>WLwZI@QO@^K;v)&4Z;rH_5n-I$o?licYa7h%{O$bYo<%PPV)@fIf|| zLDxI|K7o=F_)svhU~JJUtgj2fcNO2}b1L3mkF>L=;zdt*-mA;eLl~`i$!*`O;*L9?GbF|sSuaWCy zb$YD|0QMY+5D<%zSLttq_{Dd888vdanv8J;c2H9q+RU;@6=m3oZcxuwRow{O->5d7 zhh-HF)3gSMOMDx|mUbK-7R>j5p;)NT36ef3?S9n|FC8YtZEjM^w&BkT_5Zw( zZ;X{F{ih|qFOkv}+!^pXEhVWQ)Y#m#m&7Ej>C;KPIW0q2UqlHZoIy(GT^^D(=z>yzJf8%F7j4OhL#EuWFG%UGGtfd{*>F!XMEjOfWmMuB0XNg!jDZM8 z-pWB38xW{7am>)8`rm4^YgCKZ3qAyc{&K1wKB*(4(bim{9JsjUc6+fzTGIMNxvZ<9?jan%69YG0+n}7H zF-x`b>SJn~Eg>ChMs2zO4-F&@^Dp zU{du#re2j4B_?q^*ypTEj>CqiLk8_yvyt`V@J)9}Ul3e#)_h62ih(6-L2fIKln$bD zQ9}0!McRmx(mqCJsYdJ=B-K202!iB)X3Wlhp(jmx22G_JBr(Dg`dqecvW##DQzOBo z>ak%&CHJ@5Ed&T0t&;r^EkvuZK7BSS0}age;(MY)h(Pjbj&)aFQUZ{Aqkhyops1Gh z!l6lywJ|@^uEZNy6AwCa%iEqo`XhAb*6^K{?p*HxZECum$~UB3iddO(9Gf{Knd>Aw zSG1ZQI^-2%y`UJ>+(9Xv5n92Sh_WzOm5#PJyWG>0$sEUSM^UVl3dTee(cldYe|nG_ zG;ps090&1bJ2FK!ur;HEm5u3xWLa%7m50_b(0E@AL|?>^;R#s(I|>5=+|LLdAJ0V3 z8bLfL2k>4Eu3Kp8;=HGJ)oLVHl^2wbBu{3ksT(EI#id@{uvCAMXQvmrFN5?mygx?s z)6Ii(ZD4zF10qb-jS82utD8>|ToQqpU~7dgFD_FLf$r$Q%uWX`iAM;k!9JVkk)RQw zIrjn+Ya&_V@*NO@XZT8^jIXay#NobEDiWJ zUPbYfCTl;GNVb!ps*A>xKAyESBZ&=l;YEybm3|`t^}64olAg`gC>`46m2D;1NpkNn z#!K)4HDJ3=5!e&$jl2DluV6`2$P`N`H!O}LhFhH~)64~mqaEz2pa8PnS`a&Eo(L91 zt#Lj%Hbk8;12FbLMw2xnWU|NbPkdRoiOyZ+oUJsf_8^xW9Qa#s_jf^nYx#q?G%n#p zd{CLxXDy`BiqktdtMc)~}seB!nq#{SQY9(5G=R}zX971qb1 ze`T+Pw}@auT_ZKL8OTmzH#kd9vS|7%As9!#>R@$M3RYIhW^?HGVhsx735=O10Hijb zWG;|pK{i;%0ECSvSeeH#gH3mo(01DlYy-9sjk#2k1%tF~E|tR=xJ=*ZArWy4EH6{z zi1vcx^9ajljT2Uj6k215B*=ez<0b5lX_$%TZWtj`_?!N&kzPe$&c3KssYO8|R7*U~ zrd!@AU4?6cx5jG|2`_?<(NKbh%5BKL^Z9iy5S@@-&D01aob|MWu;Gbf^~mA8!i&uj zajctVt;0ibioJGR=cvp0sUNSIWD!91opw%Sx-QUpO5+7 zc3JbLwUr5xP#D=>&_r=8x@;;R?14A}vPuqnk?I;3oLRCbK2|8CV0K$|B5o-I_EZAY z`TVOSo3;zNLy97v3qmEr_hK_pjJavM_TXFFt5p^iBjTb!4bzuM2yXGH)kpIXc%b-XsHI>9P6Q zg~y60eQ_fAnmzUq43v$c^cew1T259=K;>4@`jAANW3$>u4H2BoB92DiCt79GEV186 zKN2NnFrvjpS`}oK7Xs4tl>>gsP7iElx5D-z8iAXt;e%Anc|m|QmL@cxV5OZvcaUi| zQ3qC?WF`^{TRem=lF?A0$?ygemJRPDH!LE&LiD&fxRJxcY%8{S7Y}%GDUl4T`u2VomMVoIIUiizCeN!sy-lpRC+>$`ogjJYm;oA#JAim=^BA_eK}`O*Q(cB*BTdd zlBRpkLT*Sl9tUKrxI;kyMXfa{sZNNoXTEEdqUF$Hw*ZY4!{l0e^mH=mob1JG%9u!@ z)(3i8P@go!a)%6Zm2pGSNDgjyzEo){d*T!rYHYWn*Psz9^B;(eb1EH-Q z>#fm6hg|e{c|4j#gu){X0;6=wc~Gyo(=gkT^#HJ=^fCkYw%qLHno0Eyqku~Iy%X&c zx4hia59PCnBbr#w{331j!*CSkt-dc;CN!v;iz0~fo^;8WEiGzZ?Hi+cj3ds!2w486 zW2X;6RKrn|3Q{zl)+zO8i7}+ah;a{I2do?jfT=w(^cE5N~3B_0>-F zz9Yub*c1<{8MV24l&2#;fgBP9F2Z)UIHDR|$Mn8c;`|jwQ#dn~fsRQV?cjIzXh&Zoig`?5N(T|9u*|A}F+ui7dx5vbuwS@vW|p z1SqDZh#Tj>x-rz)Cye)CUu10hznTYTlCRMd4*8@~IUcUoauoMt26;EB!N3x1kQyqW zAP8(+9xO}4od;;64YGpsNKlqTD=aRS5?2Ai;YK#c4Pa_pWCeL)YqAgwEsYm(=(R`; zadb0PoRFRPxp}Fq+8^J6`4M*(SJ>8ANhbv(tE;f=RZLmeN{~ZXn{DW@qR9@z2&_HP zy4!l!+y)CdG=dnED0}CW!bI@wZB!)4D=kS9c_b1C?$rc0_GHhkovk%0Bzta;7gtY( zj8(8EovJXMD*9P_o>;@j+y|Sy*(@Yh7SG;i5>xosue|H`w-w8(roB$lYGTheI#s78 zqp=LCWwXKa&CDfDcbu+O)re6S>@>EnljkV-y{gs39D$5=C`gs3+K%*9tI(6aYE=mS zuSr&;Rhe{sRelKPQj$3{g81;|F+Zy$7SGIe-_Zb3dFJZaSiQuQo(B2+@clY}CuA`& zN^*#2d?+%CoyT#0Jc&QtePr(c8FoeKbg3n6|G=szA*tvtyOd&@8XGcl*6i_n>j+DR zHYG6Zx2ZW6>f^568CbMMl8xH}`t+%#(oB*WM-O6%<69Oa+ZVr!C}2vX{+M28U5bnC z`(X~L6G$$r0uom7?NTb0`lf$pv(d)&bMro6D0TQd$E50}`byiWs=x(=VlOvq@J_DM%$^PV(VmGJJ zAR!zfDatAaym<0^?2IInA2VF4A)FAG#vtumrR5%4&-%ljXKgae(J~8^p`Ll!7p)CX zayd3lvF;xgKyDneoMEe;bQAa%XU-*)9CLY*N6Vrr+}1#GA2@(5G|QJ$ja^DHjfLkb zq)UzKX89(Oek~VZmzlU}^MYLFny+Oq9-F z<*xZck0v?^^_L01#?>~!Zyz5BW1HnxZ{|Z%4g-G4twH#0@g8ZVv`4R29!=z`c7$?< z0T(_RO5Cwfq&nKm5>NY-9iEJVm@=(;RJ`ygWZ(NsJcW+>B1?4WRpU|zKyfNtHG{K1S8KOXJYh zW{CUC*pMyGIKK@kTQ*lY zv~9+-zfR%Uw}Q3n;t7I^a%~;(h`RZu|5wbTxc1z`9UXJ~Ra7hM=4hfg*QAfi~XVFb-~+gcrp6_N`BkgjWsWJhvRB}?O$ z_o=!Xw4cR9O6A&cjgS>9+?11r_{29YrnHK#5MJBS@MqB{SB`P=z2*QHm=`;$mWfD20QLsse>7GF{&~fV&w6=9B#h zfppywO^bHmN7g39whI`ScpEV<^dN2qJEeMX{UAh(b8{%xxOOU}al67SW??A3eto1S zmj~pEC}erB=m7`eG9k=!(@{UicBUDg)WDu5#&L2u6^~{!34q_RL>Fh`qtdimLroot zqn$Qg`!?IXfa+2d4cqhA8BoPgwnqU^2f+xSEZ!MH+5+apeuK0*kp?vKlx86TVJd~2 z5*7(UiO{bpPZeK-uvP=&yiW3;zK-$buVKs%a5uIpu9 zfb2%nb%F~qJFh|TkzY1xqWyzi)1+G*{AgQkP#Z1s&r&^0-=o!d?uLDs3Dl}QLBP|( z@xe2b8J-)-ZpK)SR(nE*XUlK`kY7J(r6Clek`jIlIw2f&20 zJgJkBOnK@l<8+ct{Kd<*+kQ?062-^9sB9iFbcj40YJey_Wm&mW!Xu9+5$OB*L|@-; zC;&o$_Rw>v-7wl*f^uM9f|B;xufL%Dw_h_l|E0@O^TvdW(r2xNRhGuPNq17krEZ;^ zhN3n%EmEhPs4gk>nA;NzUiuZp`t}1-&br!SF~dVq0#Bh~0}d@KYk$XaU$MGv1xW@P zD2Jm=@qpcsv+=nmTUJ9?mMZ3<78dg{>fO{Q0Em@n)o^JQOzs>k8bHN9rZ_mKtIp;- zp?!K7$!YURICq5|*PXQ&B1^i~5<*jNgB;U@43m*NM>1J2yA&Gu3W#DdoR}iS0yj;Q zLvu3X{JMw?DK8zjAnbH#3b1aXCOfVq>4=H)F0kZ5f zFcWRiMe25}eRl+UaFHKpo_PQ@fu(W#4CWiK^Z~n6G6@&VFoQ@Qfj&1wqVvsS`pQft z@ihx0n%k6ct`v1MV73R}sXZpv8D*Np1l`7ZS65L?E-U7#yYR}2+39>1kA!1MJ4_iy zifFKwOVhbZ^PMbSfTxes|C|I3@;T%5Co@=`Jd2z~cUgGF{6(HhF8ky@xULy%LDoNu zo|2RPEXVCL=c1j3&qC*u&iBTWmcMg%eetu;^~vWt`bJM&$$7~FO%{<6YK>$du+=9b zk)--DSNgPU2KYs&k!a)$i!Ag3;avkx$bXR?pL(L69DDHF28%VWR>di?$Z-{C&M)_) zB^1BZF*2^J6%u!eV<~SDvbsxgulS1}ALg0R(m5e8kqkcf&(WQrug0TNh|87DL>xyX z4O2DHVe|L7A*Sq~72}$e5f^rTI8ST*=KCl?q*HG*?_|4hiwhd|{}; zZf$d?%%DWkK!V!G>C$1Z_7~U6x|qe(iZiVU;p)jVKMM^t8X*EjrC&mfp#$LoQd;v_ z(%nS5NAkU%QIw9jvaUoVH2G95K1UbKlA)mll3rzB5ee2re$cdFJ&?kPhLel& zs_8_2^7XLtK|1k34_ay<>nquW%9O4Md5)l1X*L?^QzD$?;~vPX-dJw;LUK7--fJbE z$oxok_JTV$Ow=X|8#hegDWSa^H;k0BGaEOQH*Tnw5kRiiW(v6rx?q15Yu(d1c3btG zyLRpQT^rF{Snb;|Qo${~ymTWiKE|BkVawrFP^=YA?6dq0)nkmK=wbf0-fR+&-K^mJ zW;+l^pncU%(+};ybkj#lNO16k6sk1@Anl;(7$#hKwlvVC$FK1kFfg9S-Dr5qis#rH za`ugTvu7gWF`+W>Y8d^~Hjj`+V*HHyiS*2u+(C2|AO~DxDBkw=<82y3Hb`r26&wk` z;~V&>C=Vj(d1=XL1zcUN32gxWoO)Oqa;wRq{1$e;6>fnMALlr#56GL&We#{YoHZ?I zZP;EX38HOdrBo4B%{IqS!Lu2>Bo5MT`2Ig^yQblzc|?i-7=o(;XA zxL%>XUQ3U(9m8fAQ&+Bjs5?oihANMkpFB%R-JB5HbahoaebHIXXIldnWVK7k{16k+ z6X?lIEBl29@Q8V>4{bWd!o7)Ik&Yfx$1|rvnM8?EZ~sung=`jadVH%OeTFf$PC9DG znRpfdB;h-MPD*m88K_%`P(os_eHA-FtA98ir8MPtbB)DcxtG~>U~_%f z7>nR4#k=78#2V!8RP(rX(dVSzmR(SjH#SCh;m$NfnWY-Al*aPgX3*?Ltk@mk;z9?s zYQ(=G4arkc#46V_yFkESsB;Bl4Z@@WLKHZMB9~nw?HrN?$U=legq7r>HR2yav(YU__0LoVi8mzk_d^M# zCrYkFE>7~b@zF08j^;hr66e0?6{#45p1I4CIR6JLZ4-Tfb&MiTfqY&j>Pq#kcj+}f z?ZeOztM=T_@gb8sb5^!b z)01Z?s8J~bK!m>5EBQxpp5FW@POV16Hk!u;u+RZacR0K$@|BC35?!QRXHMS1$Y&G6 zX{rp(+aQ?O1R^3lBnm|2Nl_FLPWXrc?3Y_9`e!F2-m8n3_@vMgCtK8&Bb9T6 zZ5T?5Eio_xNCwG5hGcji3~b#x0-A*#j&J7pB%o|}M=mu7+_|ybei9r-p5m#(_0|C~ zTL;o)k`qKIAk66`qzJC&bIx{}6ah(szS;MpAy6)d2s+-r8!g?(^MasdYpc+c%It1B9BE}m#p=ORF`mHWQ&@^qW(2j_N7ax z(g+juG&hALQmjT-JwinMq=PC7X3xk=mfj^5ypGxuNG7b@98xtK6VjGfXQ?({oWxPc zb+k+CEi1>Jgg+yNf$bzqUn@&bnGDLR%s|Bg2##00mF63{wvLf#L{VH&?s1t6IY_;S zK$fylOj3EuC(BVq=DOk}KfvVrpP$D?lSn7w)JB;bP`_`zVDV9#ukhwMR@hj?5F%pk zMZ$0@fXLDmK(a3ecqDLAM^_2Z&(!tXhp)t*HOxdnIeDncT;N_Xfr!lfqwRxMa=E4r zEbL(5Xxo+;zDPs~{Gj*>JAlY&)RUp}s=swF^)I!eB za|u+(g=fa?0}7LWgeWvsYwwZ;+}~nrr>*ZkKvG} zViqO`qJ8$sZsiFae4W!CN8HN-(K94GRNmN+(Xe*J$QW0vKoR2Ucm?Zn@XM*{8z_L~+Aue*=e1<(T8I}RAQ9z-|&>dDFFaU%A zlai-dEYJ_%)AEEp!$@-ZjY^hFRM_#oRv@U`Sic3rs|VN39*U75KXsZW<%ESL+#1xj^&+&vV z)Klb6_5;|v41g@l}nY5H+;Td?68VX4($+(V4RGrB8x+11i@(^w` zY^ZSwKYc)nD{%PKAOp#eFeG}d@u*mON=ihMxO8=j2Y>P~Rmclw5em73BG2sIt8J+# zg_e?Os+h+C;9e~I3@a*%Hj-^0V#Ka@N}yQYv6G@~4@$%ouv#SAP4bos0mSg} zpyDZr8V+Bs5kV^)MB=Zl&>g1=A3-N3lGav+6&^T1XUS{hpLEVMp)9Z%<3#_Poh{MUo= z2s}E&C9Hro26%D>-czCWf*ELD$nP`(dcim(_wKr1dN9fa{$usjY_&MtA6rG?7Fsj8oC)nX!WSGc5EB&y<*)u_f&eE8JjCsbLT^)=b{bpNGiFp3%Vw1 zwQ^r?@AUL^4|_(c$m-ycs-?hpG-~x_^+?xrxVadQ9yJuXZPH>F$;eT3RyBW))`OV_# zG}k+W^w{CJ_;_=!22-*$R-1-nX)U}4P_2wZR5XAk&f=biu~bVl?1L~GZasR|4YsGZ zw>)m+^-%hX(EY%Sv(wcorvW7%4Mn2JZ3eByACU4R>frQ4l*Bvn@2o2zNRV-kTWj2d z9Iw`@So;t-(7!e$^B_E&qZ1Kpfo+`v(jtxy;lIFQlS!AMK8L4Wz^b#)*$E6aW|JYs zxXhFGF-3X3UZW>T#lR`Wu2E0QS=1Du5+dS~C^G4PPuLiNqxRnI*c#L?c0ZOMr-x9D zj}t|i41ya67;mvB=t>=O69_yqr=AG~D4c#F0UW@8z0J7DT!SMLXl99SNz3`?ZtPf^ zCm0*Am#>a&tZbdmAISIme0>d{ADYO=d0kDBNU*j~;8u@Wz655Wk=g7x9}!}-5a>bB zMAj%C&1h;+Min^%%~%EmXw=FPqN;7lSiDPmQObX#|X*mXAFm77vW$JxLhbPQtbR{OyFK~A2>vaZ1+HVb8`*P^Ely@(_w zm6A4wI~e0khy!_RE!Kl__9wm8!TosHTC_8`pNp|WX)1-Cl~BdMIdWNr6sX8xH63%3gq9t@bHj=-Je03^zh@e6vjrGleZ9TRKE*JV3 z#^<9CVMcGq>{K6r2?@l*cVo_qD1m;)2?5}TBW1R){9w>}HtTUVrQQoaj?6b^OCgxrVr4B>rb?m3HhWv)Fqz3BdRN2o z$r(0oK~*_%5l3(!C*p!SglOT@jN<^}asM(Nj{_MZ(uQT_e1uvO24X#Wa&DI!9FMPt zkV0%&l9^w*0qyXgv)+KG_S?hMGTNy^vCT4PKGt4c zCME{g=yh?1so68%ct6FqO(w=Eoq3csNS+g?C88{RKGh9K_w{2{p6m3Bs%~hU>F}x> z8t?ZLrou?H$r`enN$CMWY2zr3Lp^5|4UI$3UD42R&u=OkU}s8UF2(Gn*5dPzzGf`> zkZsCU3)9&Uv@+G6=lkDOH2jh(8XCwLRdItrBV7WzEUKxbppvdJLj=~1Qe)mUR5vsZ zy1=-?;uc#;d_pC8`eK|#%=xDL>2yUIu=Kl8*A21{5BMTV7c#r2n5qF9CLHKn`w)Lp1zzZ{cp zD0emc`3w7SO*%oLHfOq1jgB#?Q=+o8%`}T3uC&11hnj{PRKUyzb*Vw2ODoo48XKIM zIB=0hhXdZzcyx~MZ2O@SVqXIV&ei$PxJ}o3#^p*5PbQnH!YZ&%a+4+->p8NUn3l(6 zltnERtPpt0nbFaF7F9u!6iuPjGaF@5&4kD>$|R7zI79lKq>EQ=DH(;25lM=(Y@sL3 znz^ddt;ZXiJ?xfA4*IdD`&efbJ}8P8@a%dF8av6>`JA2E%)MX~zh8(*CgK~}M-W1B z)x40{A&nxgnWkcF?U&g%GzSO{yMbtq@iy9wi3CRd;A9%4O?fsEq0jRkqdRzz570$$ zCK2g0-F^iNsW01?NBPdNkl%D3{d}EAbAb0`#F4~&kj|5xhziO<8z@jo$fQryxW zr1vyaM^wskc#u;*jHa>9PGpiWEq$i+EKZSJ&zPBQWVO!_ig=I(1EcoS8Ia6KB94>} zMmGLvYib!F#M#aEN;$*%4DsaogVjHc(mg(Hi@j>|5#n7C*9@tPw4t-WT&XghHay{kuUJRJ?7z0VzG0RVrW60t_x`G%A8i&fZW?3@9Q3E;j zCS(x+&E{Ehj2>v4oD9s;Qt(U|np^Z^#0*kgs@5Tv*v2E+;z~AQWi$&VtEAWIeZIlS zXgrNX#@@yF5VOmLvSdy_Rm~ZihrHAfl<<@2Oy1##u+nom6H4<4T#?k(6Sh(v!Ee^$ zKdzpm5~+j=O(UUQ8bi8A$&fU{g3k{i9ECGU>)fBC;rmhz{p@6+4KkTIn4iQWu`-iL zZ`=BSD;=Xh>={I67<+JU(zrI(^q7D#T6{ z+bqK*g8hkoF0icd%n#dt(u6Qu9)mkeN@WR>wycD!K+TQKYu%nLxhHzvGP-8s1D(ws#ev9)^N8~8xCzGUEg4pwNSE> z1ci)bEmH6+#6%+J+Jv};=tzQ2MoL-FK@=vkc#!f)ft zV$D88%o!q0mv$c13aOT&majvgRuQ$Fo*|JLe5=7GzQ%erA)+I804$4aIt z9iG{c)E8E9l09KHH~7xD4l>rMwxKA*(<>XiZimBGo`ca80`0I~Xzk(n(PY|IO5&z> zyf7}<3vqTYpf$|#lCf6qCUe4Us30U5^&&@PPgMwQ;@lV+^*Ww<-`DXJplSjFZOK$e z?}2Q_6I)Vxq#0Lt0@u3`j=dDGXPZniNZZh^{!53>&NRD^PwUY8&PncCZ0|a!*-gjd zCMN)kmcDVKYjXP$LjoQ=^sJV&vW7r(V)Np=WUwW35lh)dD!2*?Z)XmR6(olmFr!Oj zQWFqj(~wEhLcY<$QWZeafH`t4LcnDVUich4i&{|{C431j?N3J;} z5q>rScf!!&O0$;%dUQVOZJ~N0LG@1FR&`Iftww>hz?8qLTe=n3@ce-qU_}UvL|`~B z?Ku0#HJ>w7%T#KTCOXK-wzG=%xZC5n4R@ZYx23;7- zBU5~0kt_kPR+plPCb}5p+^*B0{M5(-yjG0f9=xhO#SRhH(ibp?Fd4ND&F_796`L?@ zj1$-dCDGtU5d!03hm!sf*T-Mo>}%tFZdYQ@iT^CYeva=lirmqlWoJolXaY-)1(f=_ z=Fo6n=vRi}bgpW~b*t==Cy3Ca%o>L%*ara6W8_0fG^)UWH@#5WZ7Ev>6=(w`HX`E( z8<7zQGcn{d1$&-~Jg^rHuE~&|Uz-|G4sk2xY{6Q5n!T(E&m^zlc~N>GXES@hhyG`Faw9BMY31-0aq zZ(=wwcEwDpC)i)!R5X&__)l_zm(A=eV2V~{gxyf2*$c4Jf8s^)OU zk9Ln!mobtk{G3igNzzq$QRiVCKte-_mxCExve`9tXe^UluP0up*+r6^ zT+PvG%!#}e9Qr+R0?|gT-`ou1iY2D*d60F{U7bhl57(QZSaRkiF)UDa@={|eX?o>8 zM2-^!vr#N4PKCpQ)_u$~>*3XupK?TaM%A4?KNU~K)mm&3uJWW1Exoh%^MIlQa`2H8 z-O_B2s4st9;~km0hM{0Qh;zS9kjx-zm$%2D;afdam7y*a!{~_=5Y~)SkIJdhICY7| zZLlDz{*%bFq~13n-rV#~n@Q*6d=Ws56$XqB91WL?gXHnk=iMgkrf@OV#?nT4XtnKI z)^c*3B7%UTJtu{y3uZ>IpMoKd=R@MaZw&1xe~>vU0TNzqx?NEE6b0)v+4EHxim4)wDrR{t(_45-P981Uz_!w%AVh6a mU>DdZjqpjKS(KbK*RLI(eeEJ9i+I#d2>iDoX}6%I<^KU1CjA`% literal 0 HcmV?d00001 diff --git a/src/translations/bitmessage_de_DE.ts b/src/translations/bitmessage_de_DE.ts new file mode 100644 index 00000000..30b5177d --- /dev/null +++ b/src/translations/bitmessage_de_DE.ts @@ -0,0 +1,1435 @@ + + + + + MainWindow + + + One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now? + Eine Ihrer Adressen, %1, ist eine alte Version 1 Adresse. Version 1 Adressen werden nicht mehr unterstützt. Soll sie jetzt gelöscht werden? + + + + Reply + Antworten + + + + Add sender to your Address Book + Absender zum Adressbuch hinzufügen + + + + Move to Trash + In den Papierkorb verschieben + + + + View HTML code as formatted text + HTML als formatierten Text anzeigen + + + + Save message as... + Nachricht speichern unter... + + + + New + Neu + + + + Enable + Aktivieren + + + + Disable + Deaktivieren + + + + Copy address to clipboard + Adresse in die Zwischenablage kopieren + + + + Special address behavior... + Spezielles Verhalten der Adresse... + + + + Send message to this address + Nachricht an diese Adresse senden + + + + Subscribe to this address + Diese Adresse abonnieren + + + + Add New Address + Neue Adresse hinzufügen + + + + Delete + Löschen + + + + Copy destination address to clipboard + Zieladresse in die Zwischenablage kopieren + + + + Force send + Senden erzwingen + + + + Add new entry + Neuen Eintrag erstellen + + + + Waiting on their encryption key. Will request it again soon. + Warte auf den Verschlüsselungscode. Wird bald erneut angefordert. + + + + Encryption key request queued. + Verschlüsselungscode Anforderung steht aus. + + + + Queued. + In Warteschlange. + + + + Message sent. Waiting on acknowledgement. Sent at %1 + Nachricht gesendet. Warten auf Bestätigung. Gesendet %1 + + + + Need to do work to send message. Work is queued. + Es muss Arbeit verrichtet werden um die Nachricht zu versenden. Arbeit ist in Warteschlange. + + + + Acknowledgement of the message received %1 + Bestätigung der Nachricht erhalten %1 + + + + Broadcast queued. + Rundruf in Warteschlange. + + + + Broadcast on %1 + Rundruf um %1 + + + + Problem: The work demanded by the recipient is more difficult than you are willing to do. %1 + Problem: Die vom Empfänger geforderte Arbeit ist schwerer als Sie bereit sind zu berechnen. %1 + + + + Problem: The recipient's encryption key is no good. Could not encrypt message. %1 + Problem: Der Verschlüsselungscode des Empfängers ist nicht in Ordnung. Nachricht konnte nicht verschlüsselt werden. %1 + + + + Forced difficulty override. Send should start soon. + Schwierigkeitslimit überschrieben. Senden sollte bald beginnen. + + + + Unknown status: %1 %2 + Unbekannter Status: %1 %2 + + + + Since startup on %1 + Seit Start der Anwendung am %1 + + + + Not Connected + Nicht verbunden + + + + Show Bitmessage + Bitmessage anzeigen + + + + Send + Senden + + + + Subscribe + Abonnieren + + + + Address Book + Adressbuch + + + + Quit + Schließen + + + + 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. + 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. + + + + You may manage your keys by editing the keys.dat file stored in + %1 +It is important that you back up this file. + Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, +die im Ordner %1 liegt. +Es ist wichtig, dass Sie diese Datei sichern. + + + + Open keys.dat? + Datei keys.dat öffnen? + + + + 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.) + 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.) + + + + 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.) + Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, +die im Ordner %1 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.) + + + + Delete trash? + Papierkorb leeren? + + + + Are you sure you want to delete all trashed messages? + Sind Sie sicher, dass Sie alle Nachrichten im Papierkorb löschen möchten? + + + + bad passphrase + Falscher Passwort-Satz + + + + You must type your passphrase. If you don't have one then this is not the form for you. + Sie müssen Ihren Passwort-Satz eingeben. Wenn Sie keinen haben, ist dies das falsche Formular für Sie. + + + + Processed %1 person-to-person messages. + %1 Person-zu-Person-Nachrichten bearbeitet. + + + + Processed %1 broadcast messages. + %1 Rundruf-Nachrichten bearbeitet. + + + + Processed %1 public keys. + %1 öffentliche Schlüssel bearbeitet. + + + + Total Connections: %1 + Verbindungen insgesamt: %1 + + + + Connection lost + Verbindung verloren + + + + Connected + Verbunden + + + + Message trashed + Nachricht in den Papierkorb verschoben + + + + Error: Bitmessage addresses start with BM- Please check %1 + Fehler: Bitmessage Adressen starten mit BM- Bitte überprüfen Sie %1 + + + + Error: The address %1 is not typed or copied correctly. Please check it. + Fehler: Die Adresse %1 wurde nicht korrekt getippt oder kopiert. Bitte überprüfen. + + + + Error: The address %1 contains invalid characters. Please check it. + Fehler: Die Adresse %1 beinhaltet ungültig Zeichen. Bitte überprüfen. + + + + Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever. + Fehler: Die Adressversion von %1 ist zu hoch. Entweder Sie müssen Ihre Bitmessage Software aktualisieren oder Ihr Bekannter ist sehr clever. + + + + Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance. + 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. + + + + Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance. + 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. + + + + Error: Something is wrong with the address %1. + Fehler: Mit der Adresse %1 stimmt etwas nicht. + + + + Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab. + Fehler: Sie müssen eine Absenderadresse auswählen. Sollten Sie keine haben, wechseln Sie zum Reiter "Ihre Identitäten". + + + + Sending to your address + Sende zu Ihrer Adresse + + + + 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. + 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. + + + + Address version number + Adressversion + + + + Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version. + 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. + + + + Stream number + Datenstrom Nummer + + + + Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version. + 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. + + + + Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect. + Warnung: Sie sind aktuell nicht verbunden. Bitmessage wird die nötige Arbeit zum versenden verrichten, aber erst senden, wenn Sie verbunden sind. + + + + Your 'To' field is empty. + Ihr "Empfänger"-Feld ist leer. + + + + Work is queued. + Arbeit in Warteschlange. + + + + Right click one or more entries in your address book and select 'Send message to this address'. + Klicken Sie mit rechts auf eine oder mehrere Einträge aus Ihrem Adressbuch und wählen Sie "Nachricht an diese Adresse senden". + + + + Work is queued. %1 + Arbeit in Warteschlange. %1 + + + + New Message + Neue Nachricht + + + + From + Von + + + + Address is valid. + Adresse ist gültig. + + + + Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want. + Fehler: Sie können eine Adresse nicht doppelt im Adressbuch speichern. Wenn Sie möchten, benennen Sie den existierenden Eintrag um. + + + + The address you entered was invalid. Ignoring it. + Die von Ihnen eingegebene Adresse ist ungültig, sie wird ignoriert. + + + + Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want. + Fehler: Sie können eine Adresse nicht doppelt abonnieren. Wenn Sie möchten, benennen Sie den existierenden Eintrag um. + + + + Restart + Neustart + + + + You must restart Bitmessage for the port number change to take effect. + Sie müssen Bitmessage neu starten, um den geänderten Port zu verwenden. + + + + Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections. + Bitmessage wird den Proxy-Server ab jetzt verwenden, möglicherweise möchten Sie Bitmessage neu starten um bestehende Verbindungen zu schließen. + + + + Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want. + Fehler: Sie können eine Adresse nicht doppelt zur Liste hinzufügen. Wenn Sie möchten, benennen Sie den existierenden Eintrag um. + + + + Passphrase mismatch + Kennwortsatz nicht identisch + + + + The passphrase you entered twice doesn't match. Try again. + Die von Ihnen eingegebenen Kennwortsätze sind nicht identisch. Bitte neu versuchen. + + + + Choose a passphrase + Wählen Sie einen Kennwortsatz + + + + You really do need a passphrase. + Sie benötigen wirklich einen Kennwortsatz. + + + + All done. Closing user interface... + Alles fertig. Benutzer interface wird geschlossen... + + + + Address is gone + Adresse ist verloren + + + + Bitmessage cannot find your address %1. Perhaps you removed it? + Bitmassage kann Ihre Adresse %1 nicht finden. Haben Sie sie gelöscht? + + + + Address disabled + Adresse deaktiviert + + + + 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. + 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. + + + + Entry added to the Address Book. Edit the label to your liking. + Eintrag dem Adressbuch hinzugefügt. Editieren Sie den Eintrag nach Belieben. + + + + 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. + 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. + + + + Save As... + Speichern unter... + + + + Write error. + Fehler beim speichern. + + + + No addresses selected. + Keine Adresse ausgewählt. + + + + Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system. + +Optionen wurden deaktiviert, da sie für Ihr Betriebssystem nicht relevant, oder noch nicht implementiert sind. + + + + The address should start with ''BM-'' + Die Adresse sollte mit "BM-" beginnen + + + + The address is not typed or copied correctly (the checksum failed). + Die Adresse wurde nicht korrekt getippt oder kopiert (Prüfsumme falsch). + + + + The version number of this address is higher than this software can support. Please upgrade Bitmessage. + Die Versionsnummer dieser Adresse ist höher als diese Software unterstützt. Bitte installieren Sie die neuste Bitmessage Version. + + + + The address contains invalid characters. + Diese Adresse beinhaltet ungültige Zeichen. + + + + Some data encoded in the address is too short. + Die in der Adresse codierten Daten sind zu kurz. + + + + Some data encoded in the address is too long. + Die in der Adresse codierten Daten sind zu lang. + + + + You are using TCP port %1. (This can be changed in the settings). + Sie benutzen TCP-Port %1 (Dieser kann in den Einstellungen verändert werden). + + + + Bitmessage + Bitmessage + + + + To + An + + + + From + Von + + + + Subject + Betreff + + + + Received + Erhalten + + + + Inbox + Posteingang + + + + Load from Address book + Aus Adressbuch wählen + + + + Message: + Nachricht: + + + + Subject: + Betreff: + + + + Send to one or more specific people + Nachricht an eine oder mehrere spezifische Personen + + + + <!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> + <!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> + + + + To: + An: + + + + From: + Von: + + + + Broadcast to everyone who is subscribed to your address + Rundruf an jeden, der Ihre Adresse abonniert hat + + + + Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them. + Beachten Sie, dass Rudrufe nur mit Ihrer Adresse verschlüsselt werden. Jeder, der Ihre Adresse kennt, kann diese Nachrichten lesen. + + + + Status + Status + + + + Sent + Gesendet + + + + Label (not shown to anyone) + Bezeichnung (wird niemandem gezeigt) + + + + Address + Adresse + + + + Stream + Datenstrom + + + + Your Identities + Ihre Identitäten + + + + 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. + 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). + + + + Add new Subscription + Neues Abonnement anlegen + + + + Label + Bezeichnung + + + + Subscriptions + Abonnements + + + + 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. + 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. + + + + Name or Label + Name oder Bezeichnung + + + + Use a Blacklist (Allow all incoming messages except those on the Blacklist) + Liste als Blacklist verwenden (Erlaubt alle eingehenden Nachrichten, außer von Adressen auf der Blacklist) + + + + Use a Whitelist (Block all incoming messages except those on the Whitelist) + Liste als Whitelist verwenden (Erlaubt keine eingehenden Nachrichten, außer von Adressen auf der Whitelist) + + + + Blacklist + Blacklist + + + + Stream # + Datenstrom # + + + + Connections + Verbindungen + + + + Total connections: 0 + Verbindungen insgesamt: 0 + + + + Since startup at asdf: + Seit start um asdf: + + + + Processed 0 person-to-person message. + 0 Person-zu-Person-Nachrichten verarbeitet. + + + + Processed 0 public key. + 0 öffentliche Schlüssel verarbeitet. + + + + Processed 0 broadcast. + 0 Rundrufe verarbeitet. + + + + Network Status + Netzwerk status + + + + File + Datei + + + + Settings + Einstellungen + + + + Help + Hilfe + + + + Import keys + Schlüssel importieren + + + + Manage keys + Schlüssel verwalten + + + + About + Über + + + + Regenerate deterministic addresses + Deterministische Adressen neu generieren + + + + Delete all trashed messages + Alle Nachrichten im Papierkorb löschen + + + + Message sent. Sent at %1 + Nachricht gesendet. gesendet am %1 + + + + Chan name needed + Chan name benötigt + + + + You didn't enter a chan name. + Sie haben keinen Chan-Namen eingegeben. + + + + Address already present + Adresse bereits vorhanden + + + + Could not add chan because it appears to already be one of your identities. + Chan konnte nicht erstellt werden, da es sich bereits um eine Ihrer Identitäten handelt. + + + + Success + Erfolgreich + + + + 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'. + 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". + + + + Address too new + Adresse zu neu + + + + Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage. + 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. + + + + Address invalid + Adresse ungültig + + + + That Bitmessage address is not valid. + Diese Bitmessage-Adresse ist nicht gültig. + + + + Address does not match chan name + Adresse stimmt nicht mit dem Chan-Namen überein + + + + Although the Bitmessage address you entered was valid, it doesn't match the chan name. + Obwohl die Bitmessage-Adresse die Sie eingegeben haben gültig ist, stimmt diese nicht mit dem Chan-Namen überein. + + + + Successfully joined chan. + Chan erfolgreich beigetreten. + + + + Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any). + Bitmessage wird ab sofort den Proxy-Server verwenden, aber eventuell möchten Sie Bitmessage neu starten um bereits bestehende Verbindungen zu schließen. + + + + This is a chan address. You cannot use it as a pseudo-mailing list. + Dies ist eine Chan-Adresse. Sie können sie nicht als Pseudo-Mailingliste verwenden. + + + + Search + Suchen + + + + All + Alle + + + + Message + Nachricht + + + + Join / Create chan + Chan beitreten / erstellen + + + + NewAddressDialog + + + Create new Address + Neue Adresse erstellen + + + + 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: + 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: + + + + <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> + <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> + + + + Use a random number generator to make an address + Lassen Sie eine Adresse mittels Zufallsgenerator erstellen + + + + Use a passphrase to make addresses + Benutzen Sie einen Kennwortsatz um eine Adresse erstellen zu lassen + + + + Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter + Verwenden Sie einige Minuten extra Rechenleistung um die Adresse(n) ein bis zwei Zeichen kürzer zu machen + + + + Make deterministic addresses + Deterministische Adresse erzeugen + + + + Address version number: 3 + Adress-Versionsnummer: 3 + + + + In addition to your passphrase, you must remember these numbers: + Zusätzlich zu Ihrem Kennwortsatz müssen Sie sich diese Zahlen merken: + + + + Passphrase + Kennwortsatz + + + + Number of addresses to make based on your passphrase: + Anzahl Adressen die basierend auf diesem Kennwortsatz erzeugt werden sollen: + + + + Stream number: 1 + Datenstrom Nummer: 1 + + + + Retype passphrase + Kennwortsatz erneut eingeben + + + + Randomly generate address + Zufällig generierte Adresse + + + + Label (not shown to anyone except you) + Bezeichnung (Wird niemandem außer Ihnen gezeigt) + + + + Use the most available stream + Verwendung des am besten verfügbaren Datenstroms + + + + (best if this is the first of many addresses you will create) + (zum generieren der erste Adresse empfohlen) + + + + Use the same stream as an existing address + Verwendung des gleichen Datenstroms wie eine bestehende Adresse + + + + (saves you some bandwidth and processing power) + (Dies erspart Ihnen etwas an Bandbreite und Rechenleistung) + + + + NewChanDialog + + + Dialog + Dialog + + + + Create a new chan + Neuen Chan erstellen + + + + Join a chan + Chan beitreten + + + + <html><head/><body><p>A chan is a set of encryption keys that is shared by a group of people. The keys and bitmessage address used by a chan is generated from a human-friendly word or phrase (the chan name).</p><p>Chans are experimental and are unmoderatable.</p></body></html> + <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).</p><p>Chans sind experimentell and völlig unmoderierbar.</p></body></html> + + + + Chan name: + Chan-Name: + + + + Chan bitmessage address: + Chan-Bitmessage-Adresse: + + + + Create a chan + Einen Chan erstellen + + + + 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. + 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. + + + + NewSubscriptionDialog + + + Add new entry + Neuen Eintrag erstellen + + + + Label + Bezeichnung + + + + Address + Adresse + + + + SpecialAddressBehaviorDialog + + + Special Address Behavior + Spezielles Adressverhalten + + + + Behave as a normal address + Wie eine normale Adresse verhalten + + + + Behave as a pseudo-mailing-list address + Wie eine Pseudo-Mailinglistenadresse verhalten + + + + Mail received to a pseudo-mailing-list address will be automatically broadcast to subscribers (and thus will be public). + Nachrichten an eine Pseudo-Mailinglistenadresse werden automatisch zu allen Abbonenten weitergeleitet (Der Inhalt ist dann öffentlich). + + + + Name of the pseudo-mailing-list: + Name der Pseudo-Mailingliste: + + + + aboutDialog + + + About + Über + + + + PyBitmessage + PyBitmessage + + + + version ? + Version ? + + + + Copyright © 2013 Jonathan Warren + Copyright © 2013 Jonathan Warren + + + + <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> + <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> + + + + This is Beta software. + Diese ist Beta-Software. + + + + helpDialog + + + Help + Hilfe + + + + <a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a> + <a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a> + + + + As Bitmessage is a collaborative project, help can be found online in the Bitmessage Wiki: + Bei Bitmessage handelt es sich um ein kollaboratives Projekt, Hilfe finden Sie online in Bitmessage-Wiki: + + + + iconGlossaryDialog + + + Icon Glossary + Icon Glossar + + + + You have no connections with other peers. + Sie haben keine Verbindung mit anderen Netzwerkteilnehmern. + + + + 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. + 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. + + + + You are using TCP port ?. (This can be changed in the settings). + Sie benutzen TCP-Port ?. (Dies kann in den Einstellungen verändert werden). + + + + You do have connections with other peers and your firewall is correctly configured. + Sie haben Verbindungen mit anderen Netzwerkteilnehmern und Ihre Firewall ist richtig konfiguriert. + + + + newChanDialog + + + Dialog + Dialog + + + + Create a new chan + Neuen Chan erstellen + + + + Join a chan + Einem Chan beitreten + + + + Create a chan + Chan erstellen + + + + 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. + 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. + + + + Chan name: + Chan-Name: + + + + <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> + <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 Sie eine normale Person-zu-Person-Nachricht an die Chan-Adresse.</p><p>Chans sind experimentell and völlig unmoderierbar.</p></body></html> + + + + Chan bitmessage address: + Chan-Bitmessage-Adresse: + + + + regenerateAddressesDialog + + + Regenerate Existing Addresses + Bestehende Adresse regenerieren + + + + Regenerate existing addresses + Bestehende Adresse regenerieren + + + + Passphrase + Kennwortsatz + + + + Number of addresses to make based on your passphrase: + Anzahl der Adressen die basierend auf diesem Kennwortsatz erzeugt werden sollen: + + + + Address version Number: + Adress-Versionsnummer: + + + + 3 + 3 + + + + Stream number: + Stream Nummer: + + + + 1 + 1 + + + + Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter + Verwenden Sie einige Minuten extra Rechenleistung um die Adresse(n) ein bis zwei Zeichen kürzer zu machen + + + + You must check (or not check) this box just like you did (or didn't) when you made your addresses the first time. + 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. + + + + 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. + 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. + + + + settingsDialog + + + Settings + Einstellungen + + + + Start Bitmessage on user login + Bitmessage nach dem Hochfahren automatisch starten + + + + Start Bitmessage in the tray (don't show main window) + Bitmessage minimiert starten (Zeigt das Hauptfenster nicht an) + + + + Minimize to tray + In den Systemtray minimieren + + + + Show notification when message received + Benachrichtigung anzeigen, wenn eine Nachricht eintrifft + + + + Run in Portable Mode + In portablem Modus arbeiten + + + + 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. + 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. + + + + User Interface + Benutzerinterface + + + + Listening port + TCP-Port + + + + Listen for connections on port: + Wartet auf Verbindungen auf Port: + + + + Proxy server / Tor + Proxy-Server / Tor + + + + Type: + Typ: + + + + none + keiner + + + + SOCKS4a + SOCKS4a + + + + SOCKS5 + SOCKS5 + + + + Server hostname: + Servername: + + + + Port: + Port: + + + + Authentication + Authentifizierung + + + + Username: + Benutzername: + + + + Pass: + Kennwort: + + + + Network Settings + Netzwerkeinstellungen + + + + 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. + 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. + + + + Total difficulty: + Gesamtschwierigkeit: + + + + Small message difficulty: + Schwierigkeit für kurze Nachrichten: + + + + 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. + 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. + + + + The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work. + Die "Gesammtschwierigkeit" beeinflusst die absolute menge Arbeit die ein Sender verrichten muss. Verdoppelung dieses Wertes verdoppelt die Menge der Arbeit. + + + + Demanded difficulty + Geforderte Schwierigkeit + + + + 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. + 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. + + + + Maximum acceptable total difficulty: + Maximale akzeptierte Gesammtschwierigkeit: + + + + Maximum acceptable small message difficulty: + Maximale akzeptierte Schwierigkeit für kurze Nachrichten: + + + + Max acceptable difficulty + Maximale akzeptierte Schwierigkeit + + + + Listen for incoming connections when using proxy + Auf eingehende Verdindungen warten, auch wenn eine Proxy-Server verwendet wird + + + + Willingly include unencrypted destination address when sending to a mobile device + Willentlich die unverschlüsselte Adresse des Empfängers übertragen, wenn an ein mobiles Gerät gesendet wird. + + + + connectDialog + + + Bitmessage + Bitmessage + + + + Bitmessage won't connect to anyone until you let it. + Bitmessage wird sich nicht verbinden, wenn Sie es nicht möchten. + + + + Connect now + Jetzt verbinden + + + + Let me configure special network settings first + Zunächst spezielle Nertzwerkeinstellungen vornehmen + + + -- 2.45.1 From 66724acbf4c893a33abe48eea14434851468d815 Mon Sep 17 00:00:00 2001 From: "Grant T. Olson" Date: Fri, 16 Aug 2013 17:26:03 -0400 Subject: [PATCH 4/7] Fix bad namecoin config lookup on OSX --- src/namecoin.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/namecoin.py b/src/namecoin.py index 037eae80..9fbf4518 100644 --- a/src/namecoin.py +++ b/src/namecoin.py @@ -23,6 +23,7 @@ import base64 import json import socket import sys +import os import shared import tr # translate -- 2.45.1 From ca1df35c5af3528bda8d7d5a4d0d79250f613974 Mon Sep 17 00:00:00 2001 From: bitnukl Date: Sat, 17 Aug 2013 18:23:19 +0000 Subject: [PATCH 5/7] translated namecoin settings, fixed some html issues --- src/translations/bitmessage_de_DE.pro | 6 +- src/translations/bitmessage_de_DE.qm | Bin 61261 -> 61770 bytes src/translations/bitmessage_de_DE.ts | 720 ++++++++++++++------------ 3 files changed, 389 insertions(+), 337 deletions(-) diff --git a/src/translations/bitmessage_de_DE.pro b/src/translations/bitmessage_de_DE.pro index 21f025d4..7590dca3 100644 --- a/src/translations/bitmessage_de_DE.pro +++ b/src/translations/bitmessage_de_DE.pro @@ -18,6 +18,7 @@ SOURCES = ../addresses.py\ ../bitmessageqt/__init__.py\ ../bitmessageqt/about.py\ ../bitmessageqt/bitmessageui.py\ + ../bitmessageqt/connect.py\ ../bitmessageqt/help.py\ ../bitmessageqt/iconglossary.py\ ../bitmessageqt/newaddressdialog.py\ @@ -25,9 +26,8 @@ SOURCES = ../addresses.py\ ../bitmessageqt/newsubscriptiondialog.py\ ../bitmessageqt/regenerateaddresses.py\ ../bitmessageqt/settings.py\ - ../bitmessageqt/specialaddressbehavior.py\ - ../bitmessageqt/connect.py - + ../bitmessageqt/specialaddressbehavior.py + TRANSLATIONS = bitmessage_de_DE.ts CODECFORTR = UTF-8 diff --git a/src/translations/bitmessage_de_DE.qm b/src/translations/bitmessage_de_DE.qm index 2a52dd83cda94ce42097fb85b53488c481efd28b..c4dec53e370cd279856f83fb9ee1af7eae652ffc 100644 GIT binary patch delta 4499 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 I{@11d25&1}M*si- diff --git a/src/translations/bitmessage_de_DE.ts b/src/translations/bitmessage_de_DE.ts index 30b5177d..a7188237 100644 --- a/src/translations/bitmessage_de_DE.ts +++ b/src/translations/bitmessage_de_DE.ts @@ -4,216 +4,216 @@ MainWindow - + One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now? Eine Ihrer Adressen, %1, ist eine alte Version 1 Adresse. Version 1 Adressen werden nicht mehr unterstützt. Soll sie jetzt gelöscht werden? - + Reply Antworten - + Add sender to your Address Book Absender zum Adressbuch hinzufügen - + Move to Trash In den Papierkorb verschieben - + View HTML code as formatted text HTML als formatierten Text anzeigen - + Save message as... Nachricht speichern unter... - + New Neu - + Enable Aktivieren - + Disable Deaktivieren - + Copy address to clipboard Adresse in die Zwischenablage kopieren - + Special address behavior... Spezielles Verhalten der Adresse... - + Send message to this address Nachricht an diese Adresse senden - + Subscribe to this address Diese Adresse abonnieren - + Add New Address Neue Adresse hinzufügen - + Delete Löschen - + Copy destination address to clipboard Zieladresse in die Zwischenablage kopieren - + Force send Senden erzwingen - + Add new entry Neuen Eintrag erstellen - + Waiting on their encryption key. Will request it again soon. Warte auf den Verschlüsselungscode. Wird bald erneut angefordert. - + Encryption key request queued. Verschlüsselungscode Anforderung steht aus. - + Queued. In Warteschlange. - + Message sent. Waiting on acknowledgement. Sent at %1 Nachricht gesendet. Warten auf Bestätigung. Gesendet %1 - + Need to do work to send message. Work is queued. Es muss Arbeit verrichtet werden um die Nachricht zu versenden. Arbeit ist in Warteschlange. - + Acknowledgement of the message received %1 Bestätigung der Nachricht erhalten %1 - + Broadcast queued. Rundruf in Warteschlange. - + Broadcast on %1 Rundruf um %1 - + Problem: The work demanded by the recipient is more difficult than you are willing to do. %1 Problem: Die vom Empfänger geforderte Arbeit ist schwerer als Sie bereit sind zu berechnen. %1 - + Problem: The recipient's encryption key is no good. Could not encrypt message. %1 Problem: Der Verschlüsselungscode des Empfängers ist nicht in Ordnung. Nachricht konnte nicht verschlüsselt werden. %1 - + Forced difficulty override. Send should start soon. Schwierigkeitslimit überschrieben. Senden sollte bald beginnen. - + Unknown status: %1 %2 Unbekannter Status: %1 %2 - + Since startup on %1 Seit Start der Anwendung am %1 - + Not Connected Nicht verbunden - + Show Bitmessage Bitmessage anzeigen - + Send Senden - + Subscribe Abonnieren - + Address Book Adressbuch - + Quit Schließen - + 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. 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. - + You may manage your keys by editing the keys.dat file stored in %1 It is important that you back up this file. - Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, -die im Ordner %1 liegt. + Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, die im Ordner +%1 liegt. Es ist wichtig, dass Sie diese Datei sichern. - + Open keys.dat? Datei keys.dat öffnen? - + 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.) 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.) - + 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.) @@ -223,368 +223,368 @@ 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.) - + Delete trash? Papierkorb leeren? - + Are you sure you want to delete all trashed messages? Sind Sie sicher, dass Sie alle Nachrichten im Papierkorb löschen möchten? - + bad passphrase Falscher Passwort-Satz - + You must type your passphrase. If you don't have one then this is not the form for you. Sie müssen Ihren Passwort-Satz eingeben. Wenn Sie keinen haben, ist dies das falsche Formular für Sie. - + Processed %1 person-to-person messages. %1 Person-zu-Person-Nachrichten bearbeitet. - + Processed %1 broadcast messages. %1 Rundruf-Nachrichten bearbeitet. - + Processed %1 public keys. %1 öffentliche Schlüssel bearbeitet. - + Total Connections: %1 Verbindungen insgesamt: %1 - + Connection lost Verbindung verloren - + Connected Verbunden - + Message trashed Nachricht in den Papierkorb verschoben - + Error: Bitmessage addresses start with BM- Please check %1 Fehler: Bitmessage Adressen starten mit BM- Bitte überprüfen Sie %1 - + Error: The address %1 is not typed or copied correctly. Please check it. Fehler: Die Adresse %1 wurde nicht korrekt getippt oder kopiert. Bitte überprüfen. - + Error: The address %1 contains invalid characters. Please check it. Fehler: Die Adresse %1 beinhaltet ungültig Zeichen. Bitte überprüfen. - + Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever. Fehler: Die Adressversion von %1 ist zu hoch. Entweder Sie müssen Ihre Bitmessage Software aktualisieren oder Ihr Bekannter ist sehr clever. - + Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance. 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. - + Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance. 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. - + Error: Something is wrong with the address %1. Fehler: Mit der Adresse %1 stimmt etwas nicht. - + Error: You must specify a From address. If you don't have one, go to the 'Your Identities' tab. Fehler: Sie müssen eine Absenderadresse auswählen. Sollten Sie keine haben, wechseln Sie zum Reiter "Ihre Identitäten". - + Sending to your address Sende zu Ihrer Adresse - + 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. 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. - + Address version number Adressversion - + Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version. 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. - + Stream number Datenstrom Nummer - + Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version. 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. - + Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won't send until you connect. Warnung: Sie sind aktuell nicht verbunden. Bitmessage wird die nötige Arbeit zum versenden verrichten, aber erst senden, wenn Sie verbunden sind. - + Your 'To' field is empty. Ihr "Empfänger"-Feld ist leer. - + Work is queued. Arbeit in Warteschlange. - + Right click one or more entries in your address book and select 'Send message to this address'. Klicken Sie mit rechts auf eine oder mehrere Einträge aus Ihrem Adressbuch und wählen Sie "Nachricht an diese Adresse senden". - + Work is queued. %1 Arbeit in Warteschlange. %1 - + New Message Neue Nachricht - + From Von - + Address is valid. Adresse ist gültig. - + Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want. Fehler: Sie können eine Adresse nicht doppelt im Adressbuch speichern. Wenn Sie möchten, benennen Sie den existierenden Eintrag um. - + The address you entered was invalid. Ignoring it. Die von Ihnen eingegebene Adresse ist ungültig, sie wird ignoriert. - + Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want. Fehler: Sie können eine Adresse nicht doppelt abonnieren. Wenn Sie möchten, benennen Sie den existierenden Eintrag um. - + Restart Neustart - + You must restart Bitmessage for the port number change to take effect. Sie müssen Bitmessage neu starten, um den geänderten Port zu verwenden. - + Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections. - Bitmessage wird den Proxy-Server ab jetzt verwenden, möglicherweise möchten Sie Bitmessage neu starten um bestehende Verbindungen zu schließen. + Bitmessage wird den Proxy-Server ab jetzt verwenden, möglicherweise möchten Sie Bitmessage neu starten um bestehende Verbindungen zu schließen. - + Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want. Fehler: Sie können eine Adresse nicht doppelt zur Liste hinzufügen. Wenn Sie möchten, benennen Sie den existierenden Eintrag um. - + Passphrase mismatch Kennwortsatz nicht identisch - + The passphrase you entered twice doesn't match. Try again. Die von Ihnen eingegebenen Kennwortsätze sind nicht identisch. Bitte neu versuchen. - + Choose a passphrase Wählen Sie einen Kennwortsatz - + You really do need a passphrase. Sie benötigen wirklich einen Kennwortsatz. - + All done. Closing user interface... Alles fertig. Benutzer interface wird geschlossen... - + Address is gone Adresse ist verloren - + Bitmessage cannot find your address %1. Perhaps you removed it? Bitmassage kann Ihre Adresse %1 nicht finden. Haben Sie sie gelöscht? - + Address disabled Adresse deaktiviert - + 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. 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. - + Entry added to the Address Book. Edit the label to your liking. Eintrag dem Adressbuch hinzugefügt. Editieren Sie den Eintrag nach Belieben. - + 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. 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. - + Save As... Speichern unter... - + Write error. Fehler beim speichern. - + No addresses selected. Keine Adresse ausgewählt. - + Options have been disabled because they either aren't applicable or because they haven't yet been implemented for your operating system. Optionen wurden deaktiviert, da sie für Ihr Betriebssystem nicht relevant, oder noch nicht implementiert sind. - + The address should start with ''BM-'' Die Adresse sollte mit "BM-" beginnen - + The address is not typed or copied correctly (the checksum failed). Die Adresse wurde nicht korrekt getippt oder kopiert (Prüfsumme falsch). - + The version number of this address is higher than this software can support. Please upgrade Bitmessage. Die Versionsnummer dieser Adresse ist höher als diese Software unterstützt. Bitte installieren Sie die neuste Bitmessage Version. - + The address contains invalid characters. Diese Adresse beinhaltet ungültige Zeichen. - + Some data encoded in the address is too short. Die in der Adresse codierten Daten sind zu kurz. - + Some data encoded in the address is too long. Die in der Adresse codierten Daten sind zu lang. - + You are using TCP port %1. (This can be changed in the settings). Sie benutzen TCP-Port %1 (Dieser kann in den Einstellungen verändert werden). - + Bitmessage Bitmessage - + To An - + From Von - + Subject Betreff - + Received Erhalten - + Inbox Posteingang - + Load from Address book Aus Adressbuch wählen - + Message: Nachricht: - + Subject: Betreff: - + Send to one or more specific people Nachricht an eine oder mehrere spezifische Personen - + <!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; } @@ -597,438 +597,450 @@ 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> - + To: An: - + From: Von: - + Broadcast to everyone who is subscribed to your address Rundruf an jeden, der Ihre Adresse abonniert hat - + Be aware that broadcasts are only encrypted with your address. Anyone who knows your address can read them. Beachten Sie, dass Rudrufe nur mit Ihrer Adresse verschlüsselt werden. Jeder, der Ihre Adresse kennt, kann diese Nachrichten lesen. - + Status Status - + Sent Gesendet - + Label (not shown to anyone) Bezeichnung (wird niemandem gezeigt) - + Address Adresse - + Stream Datenstrom - + Your Identities Ihre Identitäten - + 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. 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). - + Add new Subscription Neues Abonnement anlegen - + Label Bezeichnung - + Subscriptions Abonnements - + 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. 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. - + Name or Label Name oder Bezeichnung - + Use a Blacklist (Allow all incoming messages except those on the Blacklist) Liste als Blacklist verwenden (Erlaubt alle eingehenden Nachrichten, außer von Adressen auf der Blacklist) - + Use a Whitelist (Block all incoming messages except those on the Whitelist) Liste als Whitelist verwenden (Erlaubt keine eingehenden Nachrichten, außer von Adressen auf der Whitelist) - + Blacklist Blacklist - + Stream # Datenstrom # - + Connections Verbindungen - + Total connections: 0 Verbindungen insgesamt: 0 - + Since startup at asdf: Seit start um asdf: - + Processed 0 person-to-person message. 0 Person-zu-Person-Nachrichten verarbeitet. - + Processed 0 public key. 0 öffentliche Schlüssel verarbeitet. - + Processed 0 broadcast. 0 Rundrufe verarbeitet. - + Network Status Netzwerk status - + File Datei - + Settings Einstellungen - + Help Hilfe - + Import keys Schlüssel importieren - + Manage keys Schlüssel verwalten - + About Über - + Regenerate deterministic addresses Deterministische Adressen neu generieren - + Delete all trashed messages Alle Nachrichten im Papierkorb löschen - + Message sent. Sent at %1 Nachricht gesendet. gesendet am %1 - + Chan name needed Chan name benötigt - + You didn't enter a chan name. Sie haben keinen Chan-Namen eingegeben. - + Address already present Adresse bereits vorhanden - + Could not add chan because it appears to already be one of your identities. Chan konnte nicht erstellt werden, da es sich bereits um eine Ihrer Identitäten handelt. - + Success Erfolgreich - + 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'. 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". - + Address too new Adresse zu neu - + Although that Bitmessage address might be valid, its version number is too new for us to handle. Perhaps you need to upgrade Bitmessage. 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. - + Address invalid Adresse ungültig - + That Bitmessage address is not valid. Diese Bitmessage-Adresse ist nicht gültig. - + Address does not match chan name Adresse stimmt nicht mit dem Chan-Namen überein - + Although the Bitmessage address you entered was valid, it doesn't match the chan name. Obwohl die Bitmessage-Adresse die Sie eingegeben haben gültig ist, stimmt diese nicht mit dem Chan-Namen überein. - + Successfully joined chan. Chan erfolgreich beigetreten. - + Bitmessage will use your proxy from now on but you may want to manually restart Bitmessage now to close existing connections (if any). Bitmessage wird ab sofort den Proxy-Server verwenden, aber eventuell möchten Sie Bitmessage neu starten um bereits bestehende Verbindungen zu schließen. - + This is a chan address. You cannot use it as a pseudo-mailing list. Dies ist eine Chan-Adresse. Sie können sie nicht als Pseudo-Mailingliste verwenden. - + Search Suchen - + All Alle - + Message Nachricht - + Join / Create chan Chan beitreten / erstellen + + + Encryption key was requested earlier. + Verschlüsselungscode wurde bereits angefragt. + + + + Sending a request for the recipient's encryption key. + Sende eine Anfrage für den Verschlüsselungscode des Empfängers. + + + + Doing work necessary to request encryption key. + Verrichte die benötigte Arbeit um den Verschlüsselungscode anzufragen. + + + + Broacasting the public key request. This program will auto-retry if they are offline. + Anfrage für den Verschlüsselungscode versendet (wird automatisch periodisch neu verschickt). + + + + Sending public key request. Waiting for reply. Requested at %1 + Anfrag für den Verschlüsselungscode gesendet. Warte auf Antwort. Angefragt am %1 + + + + Mark Unread + Als ungelesen markieren + + + + Fetched address from namecoin identity. + Adresse aus Namecoin Identität geholt. + + + + Testing... + teste... + + + + Fetch Namecoin ID + Hole Namecoin ID + + + + Ctrl+Q + Strg+Q + + + + F1 + F1 + NewAddressDialog - + Create new Address Neue Adresse erstellen - + 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: 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: - + <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> <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> - + Use a random number generator to make an address Lassen Sie eine Adresse mittels Zufallsgenerator erstellen - + Use a passphrase to make addresses Benutzen Sie einen Kennwortsatz um eine Adresse erstellen zu lassen - + Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter Verwenden Sie einige Minuten extra Rechenleistung um die Adresse(n) ein bis zwei Zeichen kürzer zu machen - + Make deterministic addresses Deterministische Adresse erzeugen - + Address version number: 3 Adress-Versionsnummer: 3 - + In addition to your passphrase, you must remember these numbers: Zusätzlich zu Ihrem Kennwortsatz müssen Sie sich diese Zahlen merken: - + Passphrase Kennwortsatz - + Number of addresses to make based on your passphrase: Anzahl Adressen die basierend auf diesem Kennwortsatz erzeugt werden sollen: - + Stream number: 1 Datenstrom Nummer: 1 - + Retype passphrase Kennwortsatz erneut eingeben - + Randomly generate address Zufällig generierte Adresse - + Label (not shown to anyone except you) Bezeichnung (Wird niemandem außer Ihnen gezeigt) - + Use the most available stream Verwendung des am besten verfügbaren Datenstroms - + (best if this is the first of many addresses you will create) (zum generieren der erste Adresse empfohlen) - + Use the same stream as an existing address Verwendung des gleichen Datenstroms wie eine bestehende Adresse - + (saves you some bandwidth and processing power) (Dies erspart Ihnen etwas an Bandbreite und Rechenleistung) - - NewChanDialog - - - Dialog - Dialog - - - - Create a new chan - Neuen Chan erstellen - - - - Join a chan - Chan beitreten - - - - <html><head/><body><p>A chan is a set of encryption keys that is shared by a group of people. The keys and bitmessage address used by a chan is generated from a human-friendly word or phrase (the chan name).</p><p>Chans are experimental and are unmoderatable.</p></body></html> - <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).</p><p>Chans sind experimentell and völlig unmoderierbar.</p></body></html> - - - - Chan name: - Chan-Name: - - - - Chan bitmessage address: - Chan-Bitmessage-Adresse: - - - - Create a chan - Einen Chan erstellen - - - - 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. - 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. - - NewSubscriptionDialog - + Add new entry Neuen Eintrag erstellen - + Label - Bezeichnung + Name oder Bezeichnung - + Address Adresse @@ -1036,27 +1048,27 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei SpecialAddressBehaviorDialog - + Special Address Behavior Spezielles Adressverhalten - + Behave as a normal address Wie eine normale Adresse verhalten - + Behave as a pseudo-mailing-list address Wie eine Pseudo-Mailinglistenadresse verhalten - + Mail received to a pseudo-mailing-list address will be automatically broadcast to subscribers (and thus will be public). Nachrichten an eine Pseudo-Mailinglistenadresse werden automatisch zu allen Abbonenten weitergeleitet (Der Inhalt ist dann öffentlich). - + Name of the pseudo-mailing-list: Name der Pseudo-Mailingliste: @@ -1064,50 +1076,73 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei aboutDialog - + About Über - + PyBitmessage PyBitmessage - + version ? Version ? - + Copyright © 2013 Jonathan Warren Copyright © 2013 Jonathan Warren - + <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> <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> - + This is Beta software. Diese ist Beta-Software. + + connectDialog + + + Bitmessage + Internetverbindung + + + + Bitmessage won't connect to anyone until you let it. + Bitmessage wird sich nicht verbinden, wenn Sie es nicht möchten. + + + + Connect now + Jetzt verbinden + + + + Let me configure special network settings first + Zunächst spezielle Nertzwerkeinstellungen vornehmen + + helpDialog - + Help Hilfe - + <a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a> <a href="http://Bitmessage.org/wiki/PyBitmessage_Help">http://Bitmessage.org/wiki/PyBitmessage_Help</a> - + As Bitmessage is a collaborative project, help can be found online in the Bitmessage Wiki: Bei Bitmessage handelt es sich um ein kollaboratives Projekt, Hilfe finden Sie online in Bitmessage-Wiki: @@ -1115,27 +1150,27 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei iconGlossaryDialog - + Icon Glossary Icon Glossar - + You have no connections with other peers. Sie haben keine Verbindung mit anderen Netzwerkteilnehmern. - + 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. 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. - + You are using TCP port ?. (This can be changed in the settings). Sie benutzen TCP-Port ?. (Dies kann in den Einstellungen verändert werden). - + You do have connections with other peers and your firewall is correctly configured. Sie haben Verbindungen mit anderen Netzwerkteilnehmern und Ihre Firewall ist richtig konfiguriert. @@ -1143,100 +1178,100 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei newChanDialog - + Dialog - Dialog + Chan beitreten / erstellen - + Create a new chan Neuen Chan erstellen - + Join a chan Einem Chan beitreten - + Create a chan Chan erstellen - - 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. - 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. - - - + Chan name: Chan-Name: - + <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> - <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 Sie eine normale Person-zu-Person-Nachricht an die Chan-Adresse.</p><p>Chans sind experimentell and völlig unmoderierbar.</p></body></html> + <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> - + Chan bitmessage address: Chan-Bitmessage-Adresse: + + + <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> + <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> + regenerateAddressesDialog - + Regenerate Existing Addresses Bestehende Adresse regenerieren - + Regenerate existing addresses Bestehende Adresse regenerieren - + Passphrase Kennwortsatz - + Number of addresses to make based on your passphrase: Anzahl der Adressen die basierend auf diesem Kennwortsatz erzeugt werden sollen: - + Address version Number: Adress-Versionsnummer: - + 3 3 - + Stream number: Stream Nummer: - + 1 1 - + Spend several minutes of extra computing time to make the address(es) 1 or 2 characters shorter Verwenden Sie einige Minuten extra Rechenleistung um die Adresse(n) ein bis zwei Zeichen kürzer zu machen - + You must check (or not check) this box just like you did (or didn't) when you made your addresses the first time. 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. - + 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. 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. @@ -1244,192 +1279,209 @@ Die Zufallszahlen-Option ist standard, jedoch haben deterministische Adressen ei settingsDialog - + Settings Einstellungen - + Start Bitmessage on user login Bitmessage nach dem Hochfahren automatisch starten - + Start Bitmessage in the tray (don't show main window) Bitmessage minimiert starten (Zeigt das Hauptfenster nicht an) - + Minimize to tray In den Systemtray minimieren - + Show notification when message received Benachrichtigung anzeigen, wenn eine Nachricht eintrifft - + Run in Portable Mode In portablem Modus arbeiten - + 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. 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. - + User Interface Benutzerinterface - + Listening port TCP-Port - + Listen for connections on port: Wartet auf Verbindungen auf Port: - + Proxy server / Tor Proxy-Server / Tor - + Type: Typ: - + none keiner - + SOCKS4a SOCKS4a - + SOCKS5 SOCKS5 - + Server hostname: Servername: - + Port: Port: - + Authentication Authentifizierung - + Username: Benutzername: - + Pass: Kennwort: - + Network Settings Netzwerkeinstellungen - + 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. 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. - + Total difficulty: Gesamtschwierigkeit: - + Small message difficulty: Schwierigkeit für kurze Nachrichten: - + 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. 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. - + The 'Total difficulty' affects the absolute amount of work the sender must complete. Doubling this value doubles the amount of work. Die "Gesammtschwierigkeit" beeinflusst die absolute menge Arbeit die ein Sender verrichten muss. Verdoppelung dieses Wertes verdoppelt die Menge der Arbeit. - + Demanded difficulty Geforderte Schwierigkeit - + 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. 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. - + Maximum acceptable total difficulty: Maximale akzeptierte Gesammtschwierigkeit: - + Maximum acceptable small message difficulty: Maximale akzeptierte Schwierigkeit für kurze Nachrichten: - + Max acceptable difficulty Maximale akzeptierte Schwierigkeit - + Listen for incoming connections when using proxy Auf eingehende Verdindungen warten, auch wenn eine Proxy-Server verwendet wird - + Willingly include unencrypted destination address when sending to a mobile device - Willentlich die unverschlüsselte Adresse des Empfängers übertragen, wenn an ein mobiles Gerät gesendet wird. - - - - connectDialog - - - Bitmessage - Bitmessage + Willentlich die unverschlüsselte Adresse des Empfängers übertragen, wenn an ein mobiles Gerät gesendet wird - - Bitmessage won't connect to anyone until you let it. - Bitmessage wird sich nicht verbinden, wenn Sie es nicht möchten. + + <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> + <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> - - Connect now - Jetzt verbinden + + Host: + Server: - - Let me configure special network settings first - Zunächst spezielle Nertzwerkeinstellungen vornehmen + + Password: + Kennwort: + + + + Test + Verbindung testen + + + + Connect to: + Verbinde mit: + + + + Namecoind + Namecoind + + + + NMControl + NMControl + + + + Namecoin integration + Namecoin Integration -- 2.45.1 From 8895676317fb2dace0be431abf1e385ba1caf8e4 Mon Sep 17 00:00:00 2001 From: "Grant T. Olson" Date: Tue, 20 Aug 2013 08:41:28 -0400 Subject: [PATCH 6/7] Fallback to language only localization --- src/bitmessageqt/__init__.py | 14 +++++++++++++- .../{bitmessage_de_DE.pro => bitmessage_de.pro} | 0 .../{bitmessage_de_DE.qm => bitmessage_de.qm} | Bin .../{bitmessage_de_DE.ts => bitmessage_de.ts} | 0 .../{bitmessage_fr_BE.pro => bitmessage_fr.pro} | 0 .../{bitmessage_fr_BE.qm => bitmessage_fr.qm} | Bin .../{bitmessage_fr_BE.ts => bitmessage_fr.ts} | 0 .../{bitmessage_ru_RU.pro => bitmessage_ru.pro} | 0 .../{bitmessage_ru_RU.qm => bitmessage_ru.qm} | Bin .../{bitmessage_ru_RU.ts => bitmessage_ru.ts} | 0 10 files changed, 13 insertions(+), 1 deletion(-) rename src/translations/{bitmessage_de_DE.pro => bitmessage_de.pro} (100%) rename src/translations/{bitmessage_de_DE.qm => bitmessage_de.qm} (100%) rename src/translations/{bitmessage_de_DE.ts => bitmessage_de.ts} (100%) rename src/translations/{bitmessage_fr_BE.pro => bitmessage_fr.pro} (100%) rename src/translations/{bitmessage_fr_BE.qm => bitmessage_fr.qm} (100%) rename src/translations/{bitmessage_fr_BE.ts => bitmessage_fr.ts} (100%) rename src/translations/{bitmessage_ru_RU.pro => bitmessage_ru.pro} (100%) rename src/translations/{bitmessage_ru_RU.qm => bitmessage_ru.qm} (100%) rename src/translations/{bitmessage_ru_RU.ts => bitmessage_ru.ts} (100%) diff --git a/src/bitmessageqt/__init__.py b/src/bitmessageqt/__init__.py index 378989e0..2d002385 100644 --- a/src/bitmessageqt/__init__.py +++ b/src/bitmessageqt/__init__.py @@ -3405,8 +3405,20 @@ def run(): app = QtGui.QApplication(sys.argv) 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: - translator.load("translations/bitmessage_" + str(locale.getdefaultlocale()[0])) + translator.load(translation) #translator.load("translations/bitmessage_fr_BE") # test French except: # The above is not compatible with all versions of OSX. diff --git a/src/translations/bitmessage_de_DE.pro b/src/translations/bitmessage_de.pro similarity index 100% rename from src/translations/bitmessage_de_DE.pro rename to src/translations/bitmessage_de.pro diff --git a/src/translations/bitmessage_de_DE.qm b/src/translations/bitmessage_de.qm similarity index 100% rename from src/translations/bitmessage_de_DE.qm rename to src/translations/bitmessage_de.qm diff --git a/src/translations/bitmessage_de_DE.ts b/src/translations/bitmessage_de.ts similarity index 100% rename from src/translations/bitmessage_de_DE.ts rename to src/translations/bitmessage_de.ts diff --git a/src/translations/bitmessage_fr_BE.pro b/src/translations/bitmessage_fr.pro similarity index 100% rename from src/translations/bitmessage_fr_BE.pro rename to src/translations/bitmessage_fr.pro diff --git a/src/translations/bitmessage_fr_BE.qm b/src/translations/bitmessage_fr.qm similarity index 100% rename from src/translations/bitmessage_fr_BE.qm rename to src/translations/bitmessage_fr.qm diff --git a/src/translations/bitmessage_fr_BE.ts b/src/translations/bitmessage_fr.ts similarity index 100% rename from src/translations/bitmessage_fr_BE.ts rename to src/translations/bitmessage_fr.ts diff --git a/src/translations/bitmessage_ru_RU.pro b/src/translations/bitmessage_ru.pro similarity index 100% rename from src/translations/bitmessage_ru_RU.pro rename to src/translations/bitmessage_ru.pro diff --git a/src/translations/bitmessage_ru_RU.qm b/src/translations/bitmessage_ru.qm similarity index 100% rename from src/translations/bitmessage_ru_RU.qm rename to src/translations/bitmessage_ru.qm diff --git a/src/translations/bitmessage_ru_RU.ts b/src/translations/bitmessage_ru.ts similarity index 100% rename from src/translations/bitmessage_ru_RU.ts rename to src/translations/bitmessage_ru.ts -- 2.45.1 From 82db79ca397aeecf9a9ed2707ca5d9b12dec1e1b Mon Sep 17 00:00:00 2001 From: Jonathan Warren Date: Sat, 24 Aug 2013 20:23:49 -0400 Subject: [PATCH 7/7] removed option from previous commit which allowed user-settable maximum network message size pending further discussion --- src/class_receiveDataThread.py | 13 +------------ src/helper_startup.py | 4 ---- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/src/class_receiveDataThread.py b/src/class_receiveDataThread.py index f014aedd..19df1bdc 100644 --- a/src/class_receiveDataThread.py +++ b/src/class_receiveDataThread.py @@ -45,17 +45,6 @@ class receiveDataThread(threading.Thread): self.peer = shared.Peer(HOST, port) self.streamNumber = streamNumber self.payloadLength = 0 # This is the protocol payload length thus it doesn't include the 24 byte message header - self.maxMessageLength = 180000000 # maximum length of a message in bytes, default 180MB - - # get the maximum message length from the settings - try: - maxMsgLen = shared.config.getint( - 'bitmessagesettings', 'maxmessagelength') - if maxMsgLen > 32768: # minimum of 32K - self.maxMessageLength = maxMsgLen - except Exception: - pass - self.objectsThatWeHaveYetToCheckAndSeeWhetherWeAlreadyHave = {} self.selfInitiatedConnections = selfInitiatedConnections shared.connectedHostsList[ @@ -149,7 +138,7 @@ class receiveDataThread(threading.Thread): shared.knownNodesLock.acquire() shared.knownNodes[self.streamNumber][self.peer] = int(time.time()) shared.knownNodesLock.release() - if self.payloadLength <= self.maxMessageLength: # If the size of the message is greater than the maximum, ignore it. + if self.payloadLength <= 180000000: # If the size of the message is greater than 180MB, ignore it. (I get memory errors when processing messages much larger than this though it is concievable that this value will have to be lowered if some systems are less tolarant of large messages.) remoteCommand = self.data[4:16] with shared.printLock: print 'remoteCommand', repr(remoteCommand.replace('\x00', '')), ' from', self.peer diff --git a/src/helper_startup.py b/src/helper_startup.py index 8b4c2111..256dbcaa 100644 --- a/src/helper_startup.py +++ b/src/helper_startup.py @@ -69,11 +69,7 @@ def loadConfig(): shared.config.set( 'bitmessagesettings', 'maxacceptablepayloadlengthextrabytes', '0') shared.config.set('bitmessagesettings', 'dontconnect', 'true') -<<<<<<< HEAD ensureNamecoinOptions() -======= - shared.config.set('bitmessagesettings', 'maxMessageLength', '180000000') ->>>>>>> 3ff76875aa5d8b8dbadef48e28cc7e919b9042b3 if storeConfigFilesInSameDirectoryAsProgramByDefault: # Just use the same directory as the program and forget about -- 2.45.1