Merge branch 'master' of git://github.com/sendiulo/PyBitmessage into sendiulo-master

This commit is contained in:
Jonathan Warren 2013-08-27 21:11:40 -04:00
commit aea1d41bf8
19 changed files with 4457 additions and 897 deletions

View File

@ -2038,6 +2038,11 @@ class MyForm(QtGui.QMainWindow):
self.settingsDialogInstance.ui.checkBoxStartInTray.isChecked()))
shared.config.set('bitmessagesettings', 'willinglysendtomobile', str(
self.settingsDialogInstance.ui.checkBoxWillinglySendToMobile.isChecked()))
lang_ind = int(self.settingsDialogInstance.ui.languageComboBox.currentIndex())
if not languages[lang_ind] == 'other':
shared.config.set('bitmessagesettings', 'userlocale', languages[lang_ind])
if int(shared.config.get('bitmessagesettings', 'port')) != int(self.settingsDialogInstance.ui.lineEditTCPPort.text()):
if not shared.safeConfigGetBoolean('bitmessagesettings', 'dontconnect'):
QMessageBox.about(self, _translate("MainWindow", "Restart"), _translate(
@ -3048,6 +3053,16 @@ class settingsDialog(QtGui.QDialog):
shared.config.getboolean('bitmessagesettings', 'startintray'))
self.ui.checkBoxWillinglySendToMobile.setChecked(
shared.safeConfigGetBoolean('bitmessagesettings', 'willinglysendtomobile'))
global languages
languages = ['system','en','eo','fr','de','es','ru','en_pirate','other']
user_countrycode = str(shared.config.get('bitmessagesettings', 'userlocale'))
if user_countrycode in languages:
curr_index = languages.index(user_countrycode)
else:
curr_index = languages.index('other')
self.ui.languageComboBox.setCurrentIndex(curr_index)
if shared.appdata == '':
self.ui.checkBoxPortableMode.setChecked(True)
if 'darwin' in sys.platform:
@ -3388,25 +3403,46 @@ class UISignaler(QThread):
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(translation)
#translator.load("translations/bitmessage_fr_BE") # test French
except:
# The above is not compatible with all versions of OSX.
translator.load("translations/bitmessage_en_US") # Default to english.
locale_countrycode = str(locale.getdefaultlocale()[0])
locale_lang = locale_countrycode[0:2]
user_countrycode = str(shared.config.get('bitmessagesettings', 'userlocale'))
user_lang = user_countrycode[0:2]
translation_path = "translations/bitmessage_"
if shared.config.get('bitmessagesettings', 'userlocale') == 'system':
# try to detect the users locale otherwise fallback to English
try:
# try the users full locale, e.g. 'en_US':
# since we usually only provide languages, not localozations
# this will usually fail
translator.load(translation_path + locale_countrycode)
except:
try:
# try the users locale language, e.g. 'en':
# since we usually only provide languages, not localozations
# this will usually succeed
translator.load(translation_path + locale_lang)
except:
# as English is already the default language, we don't
# need to do anything. No need to translate.
pass
else:
try:
# check if the user input is a valid translation file:
# since user_countrycode will be usually set by the combobox
# it will usually just be a language code
translator.load(translation_path + user_countrycode)
except:
try:
# check if the user lang is a valid translation file:
# this is only needed if the user manually set his 'userlocale'
# in the keys.dat to a countrycode (e.g. 'de_CH')
translator.load(translation_path + user_lang)
except:
# as English is already the default language, we don't
# need to do anything. No need to translate.
pass
QtGui.QApplication.installTranslator(translator)
app.setStyleSheet("QStatusBar::item { border: 0px solid black }")

View File

@ -2,8 +2,8 @@
# Form implementation generated from reading ui file 'settings.ui'
#
# Created: Wed Aug 14 18:31:34 2013
# by: PyQt4 UI code generator 4.10
# Created: Sat Aug 24 09:19:58 2013
# by: PyQt4 UI code generator 4.10.2
#
# WARNING! All changes made in this file will be lost!
@ -41,55 +41,67 @@ class Ui_settingsDialog(object):
self.tabUserInterface.setObjectName(_fromUtf8("tabUserInterface"))
self.gridLayout_5 = QtGui.QGridLayout(self.tabUserInterface)
self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
self.labelSettingsNote = QtGui.QLabel(self.tabUserInterface)
self.labelSettingsNote.setText(_fromUtf8(""))
self.labelSettingsNote.setWordWrap(True)
self.labelSettingsNote.setObjectName(_fromUtf8("labelSettingsNote"))
self.gridLayout_5.addWidget(self.labelSettingsNote, 7, 0, 1, 1)
spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_5.addItem(spacerItem, 8, 0, 1, 1)
self.checkBoxStartInTray = QtGui.QCheckBox(self.tabUserInterface)
self.checkBoxStartInTray.setObjectName(_fromUtf8("checkBoxStartInTray"))
self.gridLayout_5.addWidget(self.checkBoxStartInTray, 1, 0, 1, 1)
self.checkBoxShowTrayNotifications = QtGui.QCheckBox(self.tabUserInterface)
self.checkBoxShowTrayNotifications.setObjectName(_fromUtf8("checkBoxShowTrayNotifications"))
self.gridLayout_5.addWidget(self.checkBoxShowTrayNotifications, 3, 0, 1, 1)
self.checkBoxMinimizeToTray = QtGui.QCheckBox(self.tabUserInterface)
self.checkBoxMinimizeToTray.setChecked(True)
self.checkBoxMinimizeToTray.setObjectName(_fromUtf8("checkBoxMinimizeToTray"))
self.gridLayout_5.addWidget(self.checkBoxMinimizeToTray, 2, 0, 1, 1)
self.label_7 = QtGui.QLabel(self.tabUserInterface)
self.label_7.setWordWrap(True)
self.label_7.setObjectName(_fromUtf8("label_7"))
self.gridLayout_5.addWidget(self.label_7, 5, 0, 1, 1)
spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout_5.addItem(spacerItem, 10, 0, 1, 1)
self.checkBoxStartOnLogon = QtGui.QCheckBox(self.tabUserInterface)
self.checkBoxStartOnLogon.setObjectName(_fromUtf8("checkBoxStartOnLogon"))
self.gridLayout_5.addWidget(self.checkBoxStartOnLogon, 0, 0, 1, 1)
self.checkBoxShowTrayNotifications = QtGui.QCheckBox(self.tabUserInterface)
self.checkBoxShowTrayNotifications.setObjectName(_fromUtf8("checkBoxShowTrayNotifications"))
self.gridLayout_5.addWidget(self.checkBoxShowTrayNotifications, 3, 0, 1, 1)
self.checkBoxPortableMode = QtGui.QCheckBox(self.tabUserInterface)
self.checkBoxPortableMode.setObjectName(_fromUtf8("checkBoxPortableMode"))
self.gridLayout_5.addWidget(self.checkBoxPortableMode, 4, 0, 1, 1)
self.checkBoxStartInTray = QtGui.QCheckBox(self.tabUserInterface)
self.checkBoxStartInTray.setObjectName(_fromUtf8("checkBoxStartInTray"))
self.gridLayout_5.addWidget(self.checkBoxStartInTray, 1, 0, 1, 1)
self.PortableModeDescription = QtGui.QLabel(self.tabUserInterface)
self.PortableModeDescription.setWordWrap(True)
self.PortableModeDescription.setObjectName(_fromUtf8("PortableModeDescription"))
self.gridLayout_5.addWidget(self.PortableModeDescription, 5, 0, 1, 2)
self.checkBoxWillinglySendToMobile = QtGui.QCheckBox(self.tabUserInterface)
self.checkBoxWillinglySendToMobile.setObjectName(_fromUtf8("checkBoxWillinglySendToMobile"))
self.gridLayout_5.addWidget(self.checkBoxWillinglySendToMobile, 6, 0, 1, 1)
self.gridLayout_5.addWidget(self.checkBoxWillinglySendToMobile, 6, 0, 1, 2)
self.groupBox = QtGui.QGroupBox(self.tabUserInterface)
self.groupBox.setObjectName(_fromUtf8("groupBox"))
self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox)
self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
self.languageComboBox = QtGui.QComboBox(self.groupBox)
self.languageComboBox.setObjectName(_fromUtf8("languageComboBox"))
self.languageComboBox.addItem(_fromUtf8(""))
self.languageComboBox.addItem(_fromUtf8(""))
self.languageComboBox.addItem(_fromUtf8(""))
self.languageComboBox.addItem(_fromUtf8(""))
self.languageComboBox.addItem(_fromUtf8(""))
self.languageComboBox.addItem(_fromUtf8(""))
self.languageComboBox.addItem(_fromUtf8(""))
self.languageComboBox.addItem(_fromUtf8(""))
self.languageComboBox.addItem(_fromUtf8(""))
self.horizontalLayout_2.addWidget(self.languageComboBox)
self.gridLayout_5.addWidget(self.groupBox, 10, 1, 1, 1)
self.tabWidgetSettings.addTab(self.tabUserInterface, _fromUtf8(""))
self.tabNetworkSettings = QtGui.QWidget()
self.tabNetworkSettings.setObjectName(_fromUtf8("tabNetworkSettings"))
self.gridLayout_4 = QtGui.QGridLayout(self.tabNetworkSettings)
self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
self.groupBox = QtGui.QGroupBox(self.tabNetworkSettings)
self.groupBox.setObjectName(_fromUtf8("groupBox"))
self.gridLayout_3 = QtGui.QGridLayout(self.groupBox)
self.groupBox1 = QtGui.QGroupBox(self.tabNetworkSettings)
self.groupBox1.setObjectName(_fromUtf8("groupBox1"))
self.gridLayout_3 = QtGui.QGridLayout(self.groupBox1)
self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
spacerItem1 = QtGui.QSpacerItem(125, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.gridLayout_3.addItem(spacerItem1, 0, 0, 1, 1)
self.label = QtGui.QLabel(self.groupBox)
self.label = QtGui.QLabel(self.groupBox1)
self.label.setObjectName(_fromUtf8("label"))
self.gridLayout_3.addWidget(self.label, 0, 1, 1, 1)
self.lineEditTCPPort = QtGui.QLineEdit(self.groupBox)
self.lineEditTCPPort = QtGui.QLineEdit(self.groupBox1)
self.lineEditTCPPort.setMaximumSize(QtCore.QSize(70, 16777215))
self.lineEditTCPPort.setObjectName(_fromUtf8("lineEditTCPPort"))
self.gridLayout_3.addWidget(self.lineEditTCPPort, 0, 2, 1, 1)
self.gridLayout_4.addWidget(self.groupBox, 0, 0, 1, 1)
self.gridLayout_4.addWidget(self.groupBox1, 0, 0, 1, 1)
self.groupBox_2 = QtGui.QGroupBox(self.tabNetworkSettings)
self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2)
@ -324,15 +336,25 @@ class Ui_settingsDialog(object):
def retranslateUi(self, settingsDialog):
settingsDialog.setWindowTitle(_translate("settingsDialog", "Settings", None))
self.checkBoxStartInTray.setText(_translate("settingsDialog", "Start Bitmessage in the tray (don\'t show main window)", None))
self.checkBoxShowTrayNotifications.setText(_translate("settingsDialog", "Show notification when message received", None))
self.checkBoxMinimizeToTray.setText(_translate("settingsDialog", "Minimize to tray", None))
self.label_7.setText(_translate("settingsDialog", "In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.", None))
self.checkBoxStartOnLogon.setText(_translate("settingsDialog", "Start Bitmessage on user login", None))
self.checkBoxShowTrayNotifications.setText(_translate("settingsDialog", "Show notification when message received", None))
self.checkBoxPortableMode.setText(_translate("settingsDialog", "Run in Portable Mode", None))
self.checkBoxStartInTray.setText(_translate("settingsDialog", "Start Bitmessage in the tray (don\'t show main window)", None))
self.PortableModeDescription.setText(_translate("settingsDialog", "In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.", None))
self.checkBoxWillinglySendToMobile.setText(_translate("settingsDialog", "Willingly include unencrypted destination address when sending to a mobile device", None))
self.groupBox.setTitle(_translate("settingsDialog", "Interface Language", None))
self.languageComboBox.setItemText(0, _translate("settingsDialog", "System Settings", "system"))
self.languageComboBox.setItemText(1, _translate("settingsDialog", "English", "en"))
self.languageComboBox.setItemText(2, _translate("settingsDialog", "Esperanto", "eo"))
self.languageComboBox.setItemText(3, _translate("settingsDialog", "French", "fr"))
self.languageComboBox.setItemText(4, _translate("settingsDialog", "German", "de"))
self.languageComboBox.setItemText(5, _translate("settingsDialog", "Spanish", "es"))
self.languageComboBox.setItemText(6, _translate("settingsDialog", "Russian", "ru"))
self.languageComboBox.setItemText(7, _translate("settingsDialog", "Pirate English", "en_pirate"))
self.languageComboBox.setItemText(8, _translate("settingsDialog", "Other (set in keys.dat)", "other"))
self.tabWidgetSettings.setTabText(self.tabWidgetSettings.indexOf(self.tabUserInterface), _translate("settingsDialog", "User Interface", None))
self.groupBox.setTitle(_translate("settingsDialog", "Listening port", None))
self.groupBox1.setTitle(_translate("settingsDialog", "Listening port", None))
self.label.setText(_translate("settingsDialog", "Listen for connections on port:", None))
self.groupBox_2.setTitle(_translate("settingsDialog", "Proxy server / Tor", None))
self.label_2.setText(_translate("settingsDialog", "Type:", None))
@ -367,3 +389,13 @@ class Ui_settingsDialog(object):
self.radioButtonNamecoinNmcontrol.setText(_translate("settingsDialog", "NMControl", None))
self.tabWidgetSettings.setTabText(self.tabWidgetSettings.indexOf(self.tabNamecoin), _translate("settingsDialog", "Namecoin integration", None))
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
settingsDialog = QtGui.QDialog()
ui = Ui_settingsDialog()
ui.setupUi(settingsDialog)
settingsDialog.show()
sys.exit(app.exec_())

View File

@ -37,17 +37,17 @@
<string>User Interface</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_5">
<item row="7" column="0">
<widget class="QLabel" name="labelSettingsNote">
<item row="2" column="0">
<widget class="QCheckBox" name="checkBoxMinimizeToTray">
<property name="text">
<string/>
<string>Minimize to tray</string>
</property>
<property name="wordWrap">
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="8" column="0">
<item row="10" column="0">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
@ -60,10 +60,10 @@
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="checkBoxStartInTray">
<item row="0" column="0">
<widget class="QCheckBox" name="checkBoxStartOnLogon">
<property name="text">
<string>Start Bitmessage in the tray (don't show main window)</string>
<string>Start Bitmessage on user login</string>
</property>
</widget>
</item>
@ -74,18 +74,22 @@
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="checkBoxMinimizeToTray">
<item row="4" column="0">
<widget class="QCheckBox" name="checkBoxPortableMode">
<property name="text">
<string>Minimize to tray</string>
</property>
<property name="checked">
<bool>true</bool>
<string>Run in Portable Mode</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_7">
<item row="1" column="0">
<widget class="QCheckBox" name="checkBoxStartInTray">
<property name="text">
<string>Start Bitmessage in the tray (don't show main window)</string>
</property>
</widget>
</item>
<item row="5" column="0" colspan="2">
<widget class="QLabel" name="PortableModeDescription">
<property name="text">
<string>In Portable Mode, messages and config files are stored in the same directory as the program rather than the normal application-data folder. This makes it convenient to run Bitmessage from a USB thumb drive.</string>
</property>
@ -94,27 +98,71 @@
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="checkBoxStartOnLogon">
<property name="text">
<string>Start Bitmessage on user login</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="checkBoxPortableMode">
<property name="text">
<string>Run in Portable Mode</string>
</property>
</widget>
</item>
<item row="6" column="0">
<item row="6" column="0" colspan="2">
<widget class="QCheckBox" name="checkBoxWillinglySendToMobile">
<property name="text">
<string>Willingly include unencrypted destination address when sending to a mobile device</string>
</property>
</widget>
</item>
<item row="10" column="1">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Interface Language</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QComboBox" name="languageComboBox">
<item>
<property name="text">
<string comment="system">System Settings</string>
</property>
</item>
<item>
<property name="text">
<string comment="en">English</string>
</property>
</item>
<item>
<property name="text">
<string comment="eo">Esperanto</string>
</property>
</item>
<item>
<property name="text">
<string comment="fr">French</string>
</property>
</item>
<item>
<property name="text">
<string comment="de">German</string>
</property>
</item>
<item>
<property name="text">
<string comment="es">Spanish</string>
</property>
</item>
<item>
<property name="text">
<string comment="ru">Russian</string>
</property>
</item>
<item>
<property name="text">
<string comment="en_pirate">Pirate English</string>
</property>
</item>
<item>
<property name="text">
<string comment="other">Other (set in keys.dat)</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabNetworkSettings">

View File

@ -2,6 +2,7 @@ import shared
import ConfigParser
import sys
import os
import locale
from namecoin import ensureNamecoinOptions
@ -82,6 +83,7 @@ def loadConfig():
shared.config.set(
'bitmessagesettings', 'maxacceptablepayloadlengthextrabytes', '0')
shared.config.set('bitmessagesettings', 'dontconnect', 'true')
shared.config.set('bitmessagesettings', 'userlocale', 'system')
ensureNamecoinOptions()
if storeConfigFilesInSameDirectoryAsProgramByDefault:

View File

@ -1,33 +1,33 @@
SOURCES = ../addresses.py\
../bitmessagemain.py\
../class_addressGenerator.py\
../class_outgoingSynSender.py\
../class_receiveDataThread.py\
../class_sendDataThread.py\
../class_singleCleaner.py\
../class_singleListener.py\
../class_singleWorker.py\
../class_sqlThread.py\
../helper_bitcoin.py\
../helper_bootstrap.py\
../helper_generic.py\
../helper_inbox.py\
../helper_sent.py\
../helper_startup.py\
../shared.py
../bitmessageqt/__init__.py\
../bitmessageqt/about.py\
../bitmessageqt/bitmessageui.py\
../bitmessageqt/connect.py\
../bitmessageqt/help.py\
../bitmessageqt/iconglossary.py\
../bitmessageqt/newaddressdialog.py\
../bitmessageqt/newchandialog.py\
../bitmessageqt/newsubscriptiondialog.py\
../bitmessageqt/regenerateaddresses.py\
../bitmessageqt/settings.py\
../bitmessageqt/specialaddressbehavior.py
TRANSLATIONS = bitmessage_de_DE.ts
CODECFORTR = UTF-8
SOURCES = ../addresses.py\
../bitmessagemain.py\
../class_addressGenerator.py\
../class_outgoingSynSender.py\
../class_receiveDataThread.py\
../class_sendDataThread.py\
../class_singleCleaner.py\
../class_singleListener.py\
../class_singleWorker.py\
../class_sqlThread.py\
../helper_bitcoin.py\
../helper_bootstrap.py\
../helper_generic.py\
../helper_inbox.py\
../helper_sent.py\
../helper_startup.py\
../shared.py\
../bitmessageqt/__init__.py\
../bitmessageqt/about.py\
../bitmessageqt/bitmessageui.py\
../bitmessageqt/connect.py\
../bitmessageqt/help.py\
../bitmessageqt/iconglossary.py\
../bitmessageqt/newaddressdialog.py\
../bitmessageqt/newchandialog.py\
../bitmessageqt/newsubscriptiondialog.py\
../bitmessageqt/regenerateaddresses.py\
../bitmessageqt/settings.py\
../bitmessageqt/specialaddressbehavior.py
TRANSLATIONS = bitmessage_de.ts
CODECFORTR = UTF-8

Binary file not shown.

View File

@ -1,200 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="de_DE" sourcelanguage="en">
<TS version="2.0" language="de" sourcelanguage="en">
<context>
<name>MainWindow</name>
<message>
<location filename="__init__.py" line="91"/>
<location filename="../bitmessageqt/__init__.py" line="91"/>
<source>One of your addresses, %1, is an old version 1 address. Version 1 addresses are no longer supported. May we delete it now?</source>
<translation>Eine Ihrer Adressen, %1, ist eine alte Version 1 Adresse. Version 1 Adressen werden nicht mehr unterstützt. Soll sie jetzt gelöscht werden?</translation>
</message>
<message>
<location filename="__init__.py" line="163"/>
<location filename="../bitmessageqt/__init__.py" line="163"/>
<source>Reply</source>
<translatorcomment>.</translatorcomment>
<translation>Antworten</translation>
</message>
<message>
<location filename="__init__.py" line="165"/>
<location filename="../bitmessageqt/__init__.py" line="165"/>
<source>Add sender to your Address Book</source>
<translation>Absender zum Adressbuch hinzufügen</translation>
<translation>Absender zum Adressbuch hinzufügen.</translation>
</message>
<message>
<location filename="__init__.py" line="269"/>
<location filename="../bitmessageqt/__init__.py" line="269"/>
<source>Move to Trash</source>
<translation>In den Papierkorb verschieben</translation>
</message>
<message>
<location filename="__init__.py" line="169"/>
<location filename="../bitmessageqt/__init__.py" line="169"/>
<source>View HTML code as formatted text</source>
<translation>HTML als formatierten Text anzeigen</translation>
</message>
<message>
<location filename="__init__.py" line="171"/>
<location filename="../bitmessageqt/__init__.py" line="171"/>
<source>Save message as...</source>
<translation>Nachricht speichern unter...</translation>
</message>
<message>
<location filename="bitmessageui.py" line="573"/>
<location filename="../bitmessageqt/bitmessageui.py" line="573"/>
<source>New</source>
<translation>Neu</translation>
</message>
<message>
<location filename="__init__.py" line="292"/>
<location filename="../bitmessageqt/__init__.py" line="292"/>
<source>Enable</source>
<translation>Aktivieren</translation>
</message>
<message>
<location filename="__init__.py" line="294"/>
<location filename="../bitmessageqt/__init__.py" line="294"/>
<source>Disable</source>
<translation>Deaktivieren</translation>
</message>
<message>
<location filename="__init__.py" line="290"/>
<location filename="../bitmessageqt/__init__.py" line="290"/>
<source>Copy address to clipboard</source>
<translation>Adresse in die Zwischenablage kopieren</translation>
</message>
<message>
<location filename="__init__.py" line="200"/>
<location filename="../bitmessageqt/__init__.py" line="200"/>
<source>Special address behavior...</source>
<translation>Spezielles Verhalten der Adresse...</translation>
</message>
<message>
<location filename="__init__.py" line="218"/>
<location filename="../bitmessageqt/__init__.py" line="218"/>
<source>Send message to this address</source>
<translation>Nachricht an diese Adresse senden</translation>
</message>
<message>
<location filename="__init__.py" line="222"/>
<location filename="../bitmessageqt/__init__.py" line="222"/>
<source>Subscribe to this address</source>
<translation>Diese Adresse abonnieren</translation>
</message>
<message>
<location filename="__init__.py" line="224"/>
<location filename="../bitmessageqt/__init__.py" line="224"/>
<source>Add New Address</source>
<translation>Neue Adresse hinzufügen</translation>
</message>
<message>
<location filename="__init__.py" line="288"/>
<location filename="../bitmessageqt/__init__.py" line="288"/>
<source>Delete</source>
<translation>Löschen</translation>
</message>
<message>
<location filename="__init__.py" line="271"/>
<location filename="../bitmessageqt/__init__.py" line="271"/>
<source>Copy destination address to clipboard</source>
<translation>Zieladresse in die Zwischenablage kopieren</translation>
</message>
<message>
<location filename="__init__.py" line="273"/>
<location filename="../bitmessageqt/__init__.py" line="273"/>
<source>Force send</source>
<translation>Senden erzwingen</translation>
</message>
<message>
<location filename="bitmessageui.py" line="600"/>
<location filename="../bitmessageqt/bitmessageui.py" line="600"/>
<source>Add new entry</source>
<translation>Neuen Eintrag erstellen</translation>
</message>
<message>
<location filename="__init__.py" line="632"/>
<location filename="../bitmessageqt/__init__.py" line="632"/>
<source>Waiting on their encryption key. Will request it again soon.</source>
<translation>Warte auf den Verschlüsselungscode. Wird bald erneut angefordert.</translation>
</message>
<message>
<location filename="__init__.py" line="635"/>
<location filename="../bitmessageqt/__init__.py" line="635"/>
<source>Encryption key request queued.</source>
<translation>Verschlüsselungscode Anforderung steht aus.</translation>
</message>
<message>
<location filename="__init__.py" line="638"/>
<location filename="../bitmessageqt/__init__.py" line="638"/>
<source>Queued.</source>
<translation>In Warteschlange.</translation>
</message>
<message>
<location filename="__init__.py" line="641"/>
<location filename="../bitmessageqt/__init__.py" line="641"/>
<source>Message sent. Waiting on acknowledgement. Sent at %1</source>
<translation>Nachricht gesendet. Warten auf Bestätigung. Gesendet %1</translation>
</message>
<message>
<location filename="__init__.py" line="647"/>
<location filename="../bitmessageqt/__init__.py" line="647"/>
<source>Need to do work to send message. Work is queued.</source>
<translation>Es muss Arbeit verrichtet werden um die Nachricht zu versenden. Arbeit ist in Warteschlange.</translation>
</message>
<message>
<location filename="__init__.py" line="650"/>
<location filename="../bitmessageqt/__init__.py" line="650"/>
<source>Acknowledgement of the message received %1</source>
<translation>Bestätigung der Nachricht erhalten %1</translation>
</message>
<message>
<location filename="__init__.py" line="653"/>
<location filename="../bitmessageqt/__init__.py" line="653"/>
<source>Broadcast queued.</source>
<translation>Rundruf in Warteschlange.</translation>
</message>
<message>
<location filename="__init__.py" line="656"/>
<location filename="../bitmessageqt/__init__.py" line="656"/>
<source>Broadcast on %1</source>
<translation>Rundruf um %1</translation>
</message>
<message>
<location filename="__init__.py" line="659"/>
<location filename="../bitmessageqt/__init__.py" line="659"/>
<source>Problem: The work demanded by the recipient is more difficult than you are willing to do. %1</source>
<translation>Problem: Die vom Empfänger geforderte Arbeit ist schwerer als Sie bereit sind zu berechnen. %1</translation>
</message>
<message>
<location filename="__init__.py" line="662"/>
<location filename="../bitmessageqt/__init__.py" line="662"/>
<source>Problem: The recipient&apos;s encryption key is no good. Could not encrypt message. %1</source>
<translation>Problem: Der Verschlüsselungscode des Empfängers ist nicht in Ordnung. Nachricht konnte nicht verschlüsselt werden. %1</translation>
</message>
<message>
<location filename="__init__.py" line="665"/>
<location filename="../bitmessageqt/__init__.py" line="665"/>
<source>Forced difficulty override. Send should start soon.</source>
<translation>Schwierigkeitslimit überschrieben. Senden sollte bald beginnen.</translation>
</message>
<message>
<location filename="__init__.py" line="668"/>
<location filename="../bitmessageqt/__init__.py" line="668"/>
<source>Unknown status: %1 %2</source>
<translation>Unbekannter Status: %1 %2</translation>
</message>
<message>
<location filename="__init__.py" line="398"/>
<location filename="../bitmessageqt/__init__.py" line="398"/>
<source>Since startup on %1</source>
<translation>Seit Start der Anwendung am %1</translation>
</message>
<message>
<location filename="__init__.py" line="1344"/>
<location filename="../bitmessageqt/__init__.py" line="1344"/>
<source>Not Connected</source>
<translation>Nicht verbunden</translation>
</message>
<message>
<location filename="__init__.py" line="821"/>
<location filename="../bitmessageqt/__init__.py" line="821"/>
<source>Show Bitmessage</source>
<translation>Bitmessage anzeigen</translation>
</message>
<message>
<location filename="bitmessageui.py" line="556"/>
<location filename="../bitmessageqt/bitmessageui.py" line="556"/>
<source>Send</source>
<translation>Senden</translation>
</message>
<message>
<location filename="__init__.py" line="836"/>
<location filename="../bitmessageqt/__init__.py" line="836"/>
<source>Subscribe</source>
<translation>Abonnieren</translation>
</message>
<message>
<location filename="bitmessageui.py" line="597"/>
<location filename="../bitmessageqt/bitmessageui.py" line="597"/>
<source>Address Book</source>
<translation>Adressbuch</translation>
</message>
<message>
<location filename="bitmessageui.py" line="622"/>
<location filename="../bitmessageqt/bitmessageui.py" line="622"/>
<source>Quit</source>
<translation>Schließen</translation>
</message>
<message>
<location filename="__init__.py" line="1130"/>
<location filename="../bitmessageqt/__init__.py" line="1130"/>
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file.</source>
<translation>Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, die im gleichen Ordner wie das Programm liegt. Es ist wichtig, dass Sie diese Datei sichern.</translation>
</message>
<message>
<location filename="__init__.py" line="1134"/>
<location filename="../bitmessageqt/__init__.py" line="1134"/>
<source>You may manage your keys by editing the keys.dat file stored in
%1
It is important that you back up this file.</source>
@ -203,17 +204,17 @@ It is important that you back up this file.</source>
Es ist wichtig, dass Sie diese Datei sichern.</translation>
</message>
<message>
<location filename="__init__.py" line="1141"/>
<location filename="../bitmessageqt/__init__.py" line="1141"/>
<source>Open keys.dat?</source>
<translation>Datei keys.dat öffnen?</translation>
</message>
<message>
<location filename="__init__.py" line="1138"/>
<location filename="../bitmessageqt/__init__.py" line="1138"/>
<source>You may manage your keys by editing the keys.dat file stored in the same directory as this program. It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
<translation>Sie können Ihre Schlüssel verwalten, indem Sie die keys.dat Datei bearbeiten, die im gleichen Ordner wie das Programm liegt. Es ist wichtig, dass Sie diese Datei sichern. Möchten Sie die Datei jetzt öffnen? (Stellen Sie sicher, dass Bitmessage geschlossen ist, bevor Sie etwas ändern.)</translation>
</message>
<message>
<location filename="__init__.py" line="1141"/>
<location filename="../bitmessageqt/__init__.py" line="1141"/>
<source>You may manage your keys by editing the keys.dat file stored in
%1
It is important that you back up this file. Would you like to open the file now? (Be sure to close Bitmessage before making any changes.)</source>
@ -223,192 +224,192 @@ Es ist wichtig, dass Sie diese Datei sichern. Möchten Sie die datei jetzt öffn
(Stellen Sie sicher, dass Bitmessage geschlossen ist, bevor Sie etwas ändern.)</translation>
</message>
<message>
<location filename="__init__.py" line="1147"/>
<location filename="../bitmessageqt/__init__.py" line="1147"/>
<source>Delete trash?</source>
<translation>Papierkorb leeren?</translation>
</message>
<message>
<location filename="__init__.py" line="1147"/>
<location filename="../bitmessageqt/__init__.py" line="1147"/>
<source>Are you sure you want to delete all trashed messages?</source>
<translation>Sind Sie sicher, dass Sie alle Nachrichten im Papierkorb löschen möchten?</translation>
</message>
<message>
<location filename="__init__.py" line="1158"/>
<location filename="../bitmessageqt/__init__.py" line="1158"/>
<source>bad passphrase</source>
<translation>Falscher Passwort-Satz</translation>
</message>
<message>
<location filename="__init__.py" line="1158"/>
<location filename="../bitmessageqt/__init__.py" line="1158"/>
<source>You must type your passphrase. If you don&apos;t have one then this is not the form for you.</source>
<translation>Sie müssen Ihren Passwort-Satz eingeben. Wenn Sie keinen haben, ist dies das falsche Formular für Sie.</translation>
</message>
<message>
<location filename="__init__.py" line="1265"/>
<location filename="../bitmessageqt/__init__.py" line="1265"/>
<source>Processed %1 person-to-person messages.</source>
<translation>%1 Person-zu-Person-Nachrichten bearbeitet.</translation>
</message>
<message>
<location filename="__init__.py" line="1270"/>
<location filename="../bitmessageqt/__init__.py" line="1270"/>
<source>Processed %1 broadcast messages.</source>
<translation>%1 Rundruf-Nachrichten bearbeitet.</translation>
</message>
<message>
<location filename="__init__.py" line="1275"/>
<location filename="../bitmessageqt/__init__.py" line="1275"/>
<source>Processed %1 public keys.</source>
<translation>%1 öffentliche Schlüssel bearbeitet.</translation>
</message>
<message>
<location filename="__init__.py" line="1319"/>
<location filename="../bitmessageqt/__init__.py" line="1319"/>
<source>Total Connections: %1</source>
<translation>Verbindungen insgesamt: %1</translation>
</message>
<message>
<location filename="__init__.py" line="1338"/>
<location filename="../bitmessageqt/__init__.py" line="1338"/>
<source>Connection lost</source>
<translation>Verbindung verloren</translation>
</message>
<message>
<location filename="__init__.py" line="1379"/>
<location filename="../bitmessageqt/__init__.py" line="1379"/>
<source>Connected</source>
<translation>Verbunden</translation>
</message>
<message>
<location filename="__init__.py" line="1425"/>
<location filename="../bitmessageqt/__init__.py" line="1425"/>
<source>Message trashed</source>
<translation>Nachricht in den Papierkorb verschoben</translation>
</message>
<message>
<location filename="__init__.py" line="1559"/>
<location filename="../bitmessageqt/__init__.py" line="1559"/>
<source>Error: Bitmessage addresses start with BM- Please check %1</source>
<translation>Fehler: Bitmessage Adressen starten mit BM- Bitte überprüfen Sie %1</translation>
</message>
<message>
<location filename="__init__.py" line="1562"/>
<location filename="../bitmessageqt/__init__.py" line="1562"/>
<source>Error: The address %1 is not typed or copied correctly. Please check it.</source>
<translation>Fehler: Die Adresse %1 wurde nicht korrekt getippt oder kopiert. Bitte überprüfen.</translation>
</message>
<message>
<location filename="__init__.py" line="1565"/>
<location filename="../bitmessageqt/__init__.py" line="1565"/>
<source>Error: The address %1 contains invalid characters. Please check it.</source>
<translation>Fehler: Die Adresse %1 beinhaltet ungültig Zeichen. Bitte überprüfen.</translation>
</message>
<message>
<location filename="__init__.py" line="1568"/>
<location filename="../bitmessageqt/__init__.py" line="1568"/>
<source>Error: The address version in %1 is too high. Either you need to upgrade your Bitmessage software or your acquaintance is being clever.</source>
<translation>Fehler: Die Adressversion von %1 ist zu hoch. Entweder Sie müssen Ihre Bitmessage Software aktualisieren oder Ihr Bekannter ist sehr clever.</translation>
</message>
<message>
<location filename="__init__.py" line="1571"/>
<location filename="../bitmessageqt/__init__.py" line="1571"/>
<source>Error: Some data encoded in the address %1 is too short. There might be something wrong with the software of your acquaintance.</source>
<translation>Fehler: Einige Daten die in der Adresse %1 codiert sind, sind zu kurz. Es könnte sein, dass etwas mit der Software Ihres Bekannten nicht stimmt.</translation>
</message>
<message>
<location filename="__init__.py" line="1574"/>
<location filename="../bitmessageqt/__init__.py" line="1574"/>
<source>Error: Some data encoded in the address %1 is too long. There might be something wrong with the software of your acquaintance.</source>
<translation>Fehler: Einige Daten die in der Adresse %1 codiert sind, sind zu lang. Es könnte sein, dass etwas mit der Software Ihres Bekannten nicht stimmt.</translation>
</message>
<message>
<location filename="__init__.py" line="1577"/>
<location filename="../bitmessageqt/__init__.py" line="1577"/>
<source>Error: Something is wrong with the address %1.</source>
<translation>Fehler: Mit der Adresse %1 stimmt etwas nicht.</translation>
</message>
<message>
<location filename="__init__.py" line="1644"/>
<location filename="../bitmessageqt/__init__.py" line="1644"/>
<source>Error: You must specify a From address. If you don&apos;t have one, go to the &apos;Your Identities&apos; tab.</source>
<translation>Fehler: Sie müssen eine Absenderadresse auswählen. Sollten Sie keine haben, wechseln Sie zum Reiter &quot;Ihre Identitäten&quot;.</translation>
</message>
<message>
<location filename="__init__.py" line="1588"/>
<location filename="../bitmessageqt/__init__.py" line="1588"/>
<source>Sending to your address</source>
<translation>Sende zu Ihrer Adresse</translation>
</message>
<message>
<location filename="__init__.py" line="1588"/>
<location filename="../bitmessageqt/__init__.py" line="1588"/>
<source>Error: One of the addresses to which you are sending a message, %1, is yours. Unfortunately the Bitmessage client cannot process its own messages. Please try running a second client on a different computer or within a VM.</source>
<translation>Fehler: Eine der Adressen an die Sie eine Nachricht schreiben (%1) ist Ihre. Leider kann die Bitmessage Software ihre eigenen Nachrichten nicht verarbeiten. Bitte verwenden Sie einen zweite Installation auf einem anderen Computer oder in einer VM.</translation>
</message>
<message>
<location filename="__init__.py" line="1594"/>
<location filename="../bitmessageqt/__init__.py" line="1594"/>
<source>Address version number</source>
<translation>Adressversion</translation>
</message>
<message>
<location filename="__init__.py" line="1594"/>
<location filename="../bitmessageqt/__init__.py" line="1594"/>
<source>Concerning the address %1, Bitmessage cannot understand address version numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
<translation>Bezüglich der Adresse %1, Bitmessage kann Adressen mit der Version %2 nicht verarbeiten. Möglicherweise müssen Sie Bitmessage auf die aktuelle Version aktualisieren.</translation>
</message>
<message>
<location filename="__init__.py" line="1598"/>
<location filename="../bitmessageqt/__init__.py" line="1598"/>
<source>Stream number</source>
<translation>Datenstrom Nummer</translation>
</message>
<message>
<location filename="__init__.py" line="1598"/>
<location filename="../bitmessageqt/__init__.py" line="1598"/>
<source>Concerning the address %1, Bitmessage cannot handle stream numbers of %2. Perhaps upgrade Bitmessage to the latest version.</source>
<translation>Bezüglich der Adresse %1, Bitmessage kann den Datenstrom mit der Version %2 nicht verarbeiten. Möglicherweise müssen Sie Bitmessage auf die aktuelle Version aktualisieren.</translation>
</message>
<message>
<location filename="__init__.py" line="1603"/>
<location filename="../bitmessageqt/__init__.py" line="1603"/>
<source>Warning: You are currently not connected. Bitmessage will do the work necessary to send the message but it won&apos;t send until you connect.</source>
<translation>Warnung: Sie sind aktuell nicht verbunden. Bitmessage wird die nötige Arbeit zum versenden verrichten, aber erst senden, wenn Sie verbunden sind.</translation>
</message>
<message>
<location filename="__init__.py" line="1640"/>
<location filename="../bitmessageqt/__init__.py" line="1640"/>
<source>Your &apos;To&apos; field is empty.</source>
<translation>Ihr &quot;Empfänger&quot;-Feld ist leer.</translation>
</message>
<message>
<location filename="__init__.py" line="1695"/>
<location filename="../bitmessageqt/__init__.py" line="1695"/>
<source>Work is queued.</source>
<translation>Arbeit in Warteschlange.</translation>
</message>
<message>
<location filename="__init__.py" line="1717"/>
<location filename="../bitmessageqt/__init__.py" line="1717"/>
<source>Right click one or more entries in your address book and select &apos;Send message to this address&apos;.</source>
<translation>Klicken Sie mit rechts auf eine oder mehrere Einträge aus Ihrem Adressbuch und wählen Sie &quot;Nachricht an diese Adresse senden&quot;.</translation>
</message>
<message>
<location filename="__init__.py" line="1805"/>
<location filename="../bitmessageqt/__init__.py" line="1805"/>
<source>Work is queued. %1</source>
<translation>Arbeit in Warteschlange. %1</translation>
</message>
<message>
<location filename="__init__.py" line="1874"/>
<location filename="../bitmessageqt/__init__.py" line="1874"/>
<source>New Message</source>
<translation>Neue Nachricht</translation>
</message>
<message>
<location filename="__init__.py" line="1874"/>
<location filename="../bitmessageqt/__init__.py" line="1874"/>
<source>From </source>
<translation>Von</translation>
</message>
<message>
<location filename="__init__.py" line="3274"/>
<location filename="../bitmessageqt/__init__.py" line="3282"/>
<source>Address is valid.</source>
<translation>Adresse ist gültig.</translation>
</message>
<message>
<location filename="__init__.py" line="2436"/>
<location filename="../bitmessageqt/__init__.py" line="2440"/>
<source>Error: You cannot add the same address to your address book twice. Try renaming the existing one if you want.</source>
<translation>Fehler: Sie können eine Adresse nicht doppelt im Adressbuch speichern. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
</message>
<message>
<location filename="__init__.py" line="2226"/>
<location filename="../bitmessageqt/__init__.py" line="2230"/>
<source>The address you entered was invalid. Ignoring it.</source>
<translation>Die von Ihnen eingegebene Adresse ist ungültig, sie wird ignoriert.</translation>
</message>
<message>
<location filename="__init__.py" line="2606"/>
<location filename="../bitmessageqt/__init__.py" line="2610"/>
<source>Error: You cannot add the same address to your subsciptions twice. Perhaps rename the existing one if you want.</source>
<translation>Fehler: Sie können eine Adresse nicht doppelt abonnieren. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
</message>
<message>
<location filename="__init__.py" line="2042"/>
<location filename="../bitmessageqt/__init__.py" line="2046"/>
<source>Restart</source>
<translation>Neustart</translation>
</message>
<message>
<location filename="__init__.py" line="2036"/>
<location filename="../bitmessageqt/__init__.py" line="2040"/>
<source>You must restart Bitmessage for the port number change to take effect.</source>
<translation>Sie müssen Bitmessage neu starten, um den geänderten Port zu verwenden.</translation>
</message>
@ -418,173 +419,173 @@ Es ist wichtig, dass Sie diese Datei sichern. Möchten Sie die datei jetzt öffn
<translation type="obsolete">Bitmessage wird den Proxy-Server ab jetzt verwenden, möglicherweise möchten Sie Bitmessage neu starten um bestehende Verbindungen zu schließen.</translation>
</message>
<message>
<location filename="__init__.py" line="2223"/>
<location filename="../bitmessageqt/__init__.py" line="2227"/>
<source>Error: You cannot add the same address to your list twice. Perhaps rename the existing one if you want.</source>
<translation>Fehler: Sie können eine Adresse nicht doppelt zur Liste hinzufügen. Wenn Sie möchten, benennen Sie den existierenden Eintrag um.</translation>
</message>
<message>
<location filename="__init__.py" line="2276"/>
<location filename="../bitmessageqt/__init__.py" line="2280"/>
<source>Passphrase mismatch</source>
<translation>Kennwortsatz nicht identisch</translation>
</message>
<message>
<location filename="__init__.py" line="2276"/>
<location filename="../bitmessageqt/__init__.py" line="2280"/>
<source>The passphrase you entered twice doesn&apos;t match. Try again.</source>
<translation>Die von Ihnen eingegebenen Kennwortsätze sind nicht identisch. Bitte neu versuchen.</translation>
</message>
<message>
<location filename="__init__.py" line="2279"/>
<location filename="../bitmessageqt/__init__.py" line="2283"/>
<source>Choose a passphrase</source>
<translation>Wählen Sie einen Kennwortsatz</translation>
</message>
<message>
<location filename="__init__.py" line="2279"/>
<location filename="../bitmessageqt/__init__.py" line="2283"/>
<source>You really do need a passphrase.</source>
<translation>Sie benötigen wirklich einen Kennwortsatz.</translation>
</message>
<message>
<location filename="__init__.py" line="2302"/>
<location filename="../bitmessageqt/__init__.py" line="2306"/>
<source>All done. Closing user interface...</source>
<translation>Alles fertig. Benutzer interface wird geschlossen...</translation>
</message>
<message>
<location filename="__init__.py" line="2376"/>
<location filename="../bitmessageqt/__init__.py" line="2380"/>
<source>Address is gone</source>
<translation>Adresse ist verloren</translation>
</message>
<message>
<location filename="__init__.py" line="2376"/>
<location filename="../bitmessageqt/__init__.py" line="2380"/>
<source>Bitmessage cannot find your address %1. Perhaps you removed it?</source>
<translation>Bitmassage kann Ihre Adresse %1 nicht finden. Haben Sie sie gelöscht?</translation>
</message>
<message>
<location filename="__init__.py" line="2380"/>
<location filename="../bitmessageqt/__init__.py" line="2384"/>
<source>Address disabled</source>
<translation>Adresse deaktiviert</translation>
</message>
<message>
<location filename="__init__.py" line="2380"/>
<location filename="../bitmessageqt/__init__.py" line="2384"/>
<source>Error: The address from which you are trying to send is disabled. You&apos;ll have to enable it on the &apos;Your Identities&apos; tab before using it.</source>
<translation>Fehler: Die Adresse von der Sie versuchen zu senden ist deaktiviert. Sie müssen sie unter dem Reiter &quot;Ihre Identitäten&quot; aktivieren bevor Sie fortfahren.</translation>
</message>
<message>
<location filename="__init__.py" line="2433"/>
<location filename="../bitmessageqt/__init__.py" line="2437"/>
<source>Entry added to the Address Book. Edit the label to your liking.</source>
<translation>Eintrag dem Adressbuch hinzugefügt. Editieren Sie den Eintrag nach Belieben.</translation>
</message>
<message>
<location filename="__init__.py" line="2498"/>
<location filename="../bitmessageqt/__init__.py" line="2502"/>
<source>Moved items to trash. There is no user interface to view your trash, but it is still on disk if you are desperate to get it back.</source>
<translation>Objekt in den Papierkorb verschoben. Es gibt kein Benutzerinterface für den Papierkorb, aber die Daten sind noch auf Ihrer Festplatte wenn Sie sie wirklich benötigen.</translation>
</message>
<message>
<location filename="__init__.py" line="2472"/>
<location filename="../bitmessageqt/__init__.py" line="2476"/>
<source>Save As...</source>
<translation>Speichern unter...</translation>
</message>
<message>
<location filename="__init__.py" line="2481"/>
<location filename="../bitmessageqt/__init__.py" line="2485"/>
<source>Write error.</source>
<translation>Fehler beim speichern.</translation>
</message>
<message>
<location filename="__init__.py" line="2592"/>
<location filename="../bitmessageqt/__init__.py" line="2596"/>
<source>No addresses selected.</source>
<translation>Keine Adresse ausgewählt.</translation>
</message>
<message>
<location filename="__init__.py" line="3055"/>
<location filename="../bitmessageqt/__init__.py" line="3063"/>
<source>Options have been disabled because they either aren&apos;t applicable or because they haven&apos;t yet been implemented for your operating system.</source>
<translation>
Optionen wurden deaktiviert, da sie für Ihr Betriebssystem nicht relevant, oder noch nicht implementiert sind.</translation>
</message>
<message>
<location filename="__init__.py" line="3256"/>
<location filename="../bitmessageqt/__init__.py" line="3264"/>
<source>The address should start with &apos;&apos;BM-&apos;&apos;</source>
<translation>Die Adresse sollte mit &quot;BM-&quot; beginnen</translation>
</message>
<message>
<location filename="__init__.py" line="3259"/>
<location filename="../bitmessageqt/__init__.py" line="3267"/>
<source>The address is not typed or copied correctly (the checksum failed).</source>
<translation>Die Adresse wurde nicht korrekt getippt oder kopiert (Prüfsumme falsch).</translation>
</message>
<message>
<location filename="__init__.py" line="3262"/>
<location filename="../bitmessageqt/__init__.py" line="3270"/>
<source>The version number of this address is higher than this software can support. Please upgrade Bitmessage.</source>
<translation>Die Versionsnummer dieser Adresse ist höher als diese Software unterstützt. Bitte installieren Sie die neuste Bitmessage Version.</translation>
</message>
<message>
<location filename="__init__.py" line="3265"/>
<location filename="../bitmessageqt/__init__.py" line="3273"/>
<source>The address contains invalid characters.</source>
<translation>Diese Adresse beinhaltet ungültige Zeichen.</translation>
</message>
<message>
<location filename="__init__.py" line="3268"/>
<location filename="../bitmessageqt/__init__.py" line="3276"/>
<source>Some data encoded in the address is too short.</source>
<translation>Die in der Adresse codierten Daten sind zu kurz.</translation>
</message>
<message>
<location filename="__init__.py" line="3271"/>
<location filename="../bitmessageqt/__init__.py" line="3279"/>
<source>Some data encoded in the address is too long.</source>
<translation>Die in der Adresse codierten Daten sind zu lang.</translation>
</message>
<message>
<location filename="__init__.py" line="3316"/>
<location filename="../bitmessageqt/__init__.py" line="3324"/>
<source>You are using TCP port %1. (This can be changed in the settings).</source>
<translation>Sie benutzen TCP-Port %1 (Dieser kann in den Einstellungen verändert werden).</translation>
</message>
<message>
<location filename="bitmessageui.py" line="524"/>
<location filename="../bitmessageqt/bitmessageui.py" line="524"/>
<source>Bitmessage</source>
<translation>Bitmessage</translation>
</message>
<message>
<location filename="bitmessageui.py" line="565"/>
<location filename="../bitmessageqt/bitmessageui.py" line="565"/>
<source>To</source>
<translation>An</translation>
</message>
<message>
<location filename="bitmessageui.py" line="567"/>
<location filename="../bitmessageqt/bitmessageui.py" line="567"/>
<source>From</source>
<translation>Von</translation>
</message>
<message>
<location filename="bitmessageui.py" line="569"/>
<location filename="../bitmessageqt/bitmessageui.py" line="569"/>
<source>Subject</source>
<translation>Betreff</translation>
</message>
<message>
<location filename="bitmessageui.py" line="539"/>
<location filename="../bitmessageqt/bitmessageui.py" line="539"/>
<source>Received</source>
<translation>Erhalten</translation>
</message>
<message>
<location filename="bitmessageui.py" line="540"/>
<location filename="../bitmessageqt/bitmessageui.py" line="540"/>
<source>Inbox</source>
<translation>Posteingang</translation>
</message>
<message>
<location filename="bitmessageui.py" line="541"/>
<location filename="../bitmessageqt/bitmessageui.py" line="541"/>
<source>Load from Address book</source>
<translation>Aus Adressbuch wählen</translation>
</message>
<message>
<location filename="bitmessageui.py" line="543"/>
<location filename="../bitmessageqt/bitmessageui.py" line="543"/>
<source>Message:</source>
<translation>Nachricht:</translation>
</message>
<message>
<location filename="bitmessageui.py" line="544"/>
<location filename="../bitmessageqt/bitmessageui.py" line="544"/>
<source>Subject:</source>
<translation>Betreff:</translation>
</message>
<message>
<location filename="bitmessageui.py" line="545"/>
<location filename="../bitmessageqt/bitmessageui.py" line="545"/>
<source>Send to one or more specific people</source>
<translation>Nachricht an eine oder mehrere spezifische Personen</translation>
</message>
<message>
<location filename="bitmessageui.py" line="546"/>
<location filename="../bitmessageqt/bitmessageui.py" line="546"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@ -597,277 +598,277 @@ p, li { white-space: pre-wrap; }
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="bitmessageui.py" line="551"/>
<location filename="../bitmessageqt/bitmessageui.py" line="551"/>
<source>To:</source>
<translation>An:</translation>
</message>
<message>
<location filename="bitmessageui.py" line="552"/>
<location filename="../bitmessageqt/bitmessageui.py" line="552"/>
<source>From:</source>
<translation>Von:</translation>
</message>
<message>