From e6816c9d6f3151740098374166b448df7c9b8c7f Mon Sep 17 00:00:00 2001 From: thunder2 Date: Fri, 27 Jan 2012 00:32:17 +0000 Subject: [PATCH] Added new common widget FriendSelectionWidget for selecting friends and use it in CreateLobbyDialog, ShareKey (forums and channels) and MessageComposer. Fixed german language. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4850 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- retroshare-gui/src/RetroShare.pro | 3 + .../src/gui/channels/CreateChannel.cpp | 184 +- .../src/gui/channels/CreateChannel.h | 31 +- .../src/gui/channels/CreateChannel.ui | 18 +- .../src/gui/channels/CreateChannelMsg.ui | 6 +- retroshare-gui/src/gui/channels/ShareKey.cpp | 187 +- retroshare-gui/src/gui/channels/ShareKey.h | 42 +- retroshare-gui/src/gui/channels/ShareKey.ui | 26 +- .../src/gui/chat/CreateLobbyDialog.cpp | 102 +- .../src/gui/chat/CreateLobbyDialog.h | 9 +- .../src/gui/chat/CreateLobbyDialog.ui | 24 +- .../src/gui/common/FriendSelectionWidget.cpp | 521 ++ .../src/gui/common/FriendSelectionWidget.h | 101 + .../src/gui/common/FriendSelectionWidget.ui | 123 + retroshare-gui/src/gui/forums/CreateForum.cpp | 172 +- retroshare-gui/src/gui/forums/CreateForum.h | 28 +- retroshare-gui/src/gui/forums/CreateForum.ui | 18 +- .../src/gui/msgs/MessageComposer.cpp | 319 +- retroshare-gui/src/gui/msgs/MessageComposer.h | 8 +- .../src/gui/msgs/MessageComposer.ui | 92 +- retroshare-gui/src/lang/retroshare_de.qm | Bin 339465 -> 339743 bytes retroshare-gui/src/lang/retroshare_de.ts | 7927 ++++++++++++----- 22 files changed, 6804 insertions(+), 3137 deletions(-) create mode 100644 retroshare-gui/src/gui/common/FriendSelectionWidget.cpp create mode 100644 retroshare-gui/src/gui/common/FriendSelectionWidget.h create mode 100644 retroshare-gui/src/gui/common/FriendSelectionWidget.ui diff --git a/retroshare-gui/src/RetroShare.pro b/retroshare-gui/src/RetroShare.pro index e7f604274..5a1df80ca 100644 --- a/retroshare-gui/src/RetroShare.pro +++ b/retroshare-gui/src/RetroShare.pro @@ -337,6 +337,7 @@ HEADERS += rshare.h \ gui/common/RSTreeView.h \ gui/common/AvatarWidget.h \ gui/common/FriendList.h \ + gui/common/FriendSelectionWidget.h \ gui/common/HashBox.h \ gui/style/RSStyle.h \ gui/style/StyleDialog.h \ @@ -464,6 +465,7 @@ FORMS += gui/StartDialog.ui \ gui/common/GroupTreeWidget.ui \ gui/common/AvatarWidget.ui \ gui/common/FriendList.ui \ + gui/common/FriendSelectionWidget.ui \ gui/common/HashBox.ui \ gui/common/RsCollectionDialog.ui \ gui/style/StyleDialog.ui \ @@ -578,6 +580,7 @@ SOURCES += main.cpp \ gui/common/RSTreeView.cpp \ gui/common/AvatarWidget.cpp \ gui/common/FriendList.cpp \ + gui/common/FriendSelectionWidget.cpp \ gui/common/HashBox.cpp \ gui/style/RSStyle.cpp \ gui/style/StyleDialog.cpp \ diff --git a/retroshare-gui/src/gui/channels/CreateChannel.cpp b/retroshare-gui/src/gui/channels/CreateChannel.cpp index b20cbb825..5c4946ed9 100644 --- a/retroshare-gui/src/gui/channels/CreateChannel.cpp +++ b/retroshare-gui/src/gui/channels/CreateChannel.cpp @@ -35,210 +35,104 @@ CreateChannel::CreateChannel(QWidget *parent) : QDialog(parent) { - /* Invoke the Qt Designer generated object setup routine */ - ui.setupUi(this); - - picture = NULL; + /* Invoke the Qt Designer generated object setup routine */ + ui.setupUi(this); - // connect up the buttons. - connect( ui.cancelButton, SIGNAL( clicked ( bool ) ), this, SLOT( cancelChannel( ) ) ); - connect( ui.createButton, SIGNAL( clicked ( bool ) ), this, SLOT( createChannel( ) ) ); - - connect( ui.LogoButton, SIGNAL(clicked() ), this , SLOT(addChannelLogo())); - connect( ui.ChannelLogoButton, SIGNAL(clicked() ), this , SLOT(addChannelLogo())); + picture = NULL; + + // connect up the buttons. + connect( ui.cancelButton, SIGNAL( clicked ( bool ) ), this, SLOT( cancelChannel( ) ) ); + connect( ui.createButton, SIGNAL( clicked ( bool ) ), this, SLOT( createChannel( ) ) ); + + connect( ui.LogoButton, SIGNAL(clicked() ), this , SLOT(addChannelLogo())); + connect( ui.ChannelLogoButton, SIGNAL(clicked() ), this , SLOT(addChannelLogo())); connect( ui.pubKeyShare_cb, SIGNAL( clicked() ), this, SLOT( setShareList( ) )); - connect( ui.keyShareList, SIGNAL(itemChanged( QTreeWidgetItem *, int ) ), - this, SLOT(togglePersonItem( QTreeWidgetItem *, int ) )); - - if(!ui.pubKeyShare_cb->isChecked()){ + if (!ui.pubKeyShare_cb->isChecked()) { ui.contactsdockWidget->hide(); - this->resize(this->size().width() - ui.contactsdockWidget->size().width(), - this->size().height()); + this->resize(this->size().width() - ui.contactsdockWidget->size().width(), this->size().height()); } - newChannel(); + /* initialize key share list */ + ui.keyShareList->setHeaderText(tr("Contacts:")); + ui.keyShareList->setModus(FriendSelectionWidget::MODUS_CHECK); + ui.keyShareList->start(); -} - -void CreateChannel::show() -{ - //loadSettings(); - if(!this->isVisible()) { - QWidget::show(); - - } + newChannel(); } void CreateChannel::setShareList(){ - if(ui.pubKeyShare_cb->isChecked()){ - this->resize(this->size().width() + ui.contactsdockWidget->size().width(), - this->size().height()); + if (ui.pubKeyShare_cb->isChecked()){ + this->resize(this->size().width() + ui.contactsdockWidget->size().width(), this->size().height()); ui.contactsdockWidget->show(); - - - if (!rsPeers) - { - /* not ready yet! */ - return; - } - - std::list peers; - std::list::iterator it; - - rsPeers->getFriendList(peers); - - /* get a link to the table */ - QTreeWidget *shareWidget = ui.keyShareList; - - QList items; - - for(it = peers.begin(); it != peers.end(); it++) - { - - RsPeerDetails detail; - if (!rsPeers->getPeerDetails(*it, detail)) - { - continue; /* BAD */ - } - - /* make a widget per friend */ - QTreeWidgetItem *item = new QTreeWidgetItem((QTreeWidget*)0); - - item -> setText(0, PeerDefs::nameWithLocation(detail)); - if (detail.state & RS_PEER_STATE_CONNECTED) { - item -> setTextColor(0,(Qt::darkBlue)); - } - item -> setSizeHint(0, QSize( 17,17 ) ); - - item -> setText(1, QString::fromStdString(detail.id)); - - item -> setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); - item -> setCheckState(0, Qt::Unchecked); - - - /* add to the list */ - items.append(item); - } - - /* remove old items */ - shareWidget->clear(); - shareWidget->setColumnCount(1); - - /* add the items in! */ - shareWidget->insertTopLevelItems(0, items); - - shareWidget->update(); /* update display */ - - }else{ + } else { ui.contactsdockWidget->hide(); - this->resize(this->size().width() - ui.contactsdockWidget->size().width(), - this->size().height()); - mShareList.clear(); + this->resize(this->size().width() - ui.contactsdockWidget->size().width(), this->size().height()); } - } -void CreateChannel::newChannel() +void CreateChannel::newChannel() { /* enforce Private for the moment */ ui.typePrivate->setChecked(true); - ui.typeEncrypted->setEnabled(true); + ui.typeEncrypted->setEnabled(true); ui.msgAnon->setChecked(true); ui.msgAuth->setEnabled(false); ui.msgGroupBox->hide(); } -void CreateChannel::createChannel() +void CreateChannel::createChannel() { QString name = misc::removeNewLine(ui.channelName->text()); QString desc = ui.channelDesc->toPlainText(); uint32_t flags = 0; - if(name.isEmpty()) - { /* error message */ - QMessageBox::warning(this, tr("RetroShare"),tr("Please add a Name"), - QMessageBox::Ok, QMessageBox::Ok); - + if (name.isEmpty()) { + /* error message */ + QMessageBox::warning(this, "RetroShare", tr("Please add a Name"), QMessageBox::Ok, QMessageBox::Ok); return; //Don't add a empty name!! } - else - if (ui.typePrivate->isChecked()) - { + if (ui.typePrivate->isChecked()) { flags |= RS_DISTRIB_PRIVATE; - } - else if (ui.typeEncrypted->isChecked()) - { + } else if (ui.typeEncrypted->isChecked()) { flags |= RS_DISTRIB_ENCRYPTED; } - if (ui.msgAuth->isChecked()) - { + if (ui.msgAuth->isChecked()) { flags |= RS_DISTRIB_AUTHEN_REQ; - } - else if (ui.msgAnon->isChecked()) - { + } else if (ui.msgAnon->isChecked()) { flags |= RS_DISTRIB_AUTHEN_ANON; } QByteArray ba; QBuffer buffer(&ba); - if(!picture.isNull()){ + if (!picture.isNull()) { // send chan image buffer.open(QIODevice::WriteOnly); picture.save(&buffer, "PNG"); // writes image into ba in PNG format } - if (rsChannels) - { + if (rsChannels) { std::string chId = rsChannels->createChannel(name.toStdWString(), desc.toStdWString(), flags, (unsigned char*)ba.data(), ba.size()); - if(ui.pubKeyShare_cb->isChecked()) - rsChannels->channelShareKeys(chId, mShareList); + if (ui.pubKeyShare_cb->isChecked()) { + std::list shareList; + ui.keyShareList->selectedSslIds(shareList, false); + rsChannels->channelShareKeys(chId, shareList); + } } - close(); - return; } - -void CreateChannel::togglePersonItem( QTreeWidgetItem *item, int /*col*/ ) -{ - - /* extract id */ - std::string id = (item -> text(1)).toStdString(); - - /* get state */ - bool checked = (Qt::Checked == item -> checkState(0)); /* alway column 0 */ - - /* call control fns */ - std::list::iterator lit = std::find(mShareList.begin(), mShareList.end(), id); - - if(checked && (lit == mShareList.end())){ - - // make sure ids not added already - mShareList.push_back(id); - - }else - if(lit != mShareList.end()){ - - mShareList.erase(lit); - - } - - return; -} - -void CreateChannel::cancelChannel() +void CreateChannel::cancelChannel() { close(); - return; } void CreateChannel::addChannelLogo() // the same function as in EditChanDetails diff --git a/retroshare-gui/src/gui/channels/CreateChannel.h b/retroshare-gui/src/gui/channels/CreateChannel.h index ab123c6c0..bc271fba8 100644 --- a/retroshare-gui/src/gui/channels/CreateChannel.h +++ b/retroshare-gui/src/gui/channels/CreateChannel.h @@ -19,7 +19,6 @@ * Boston, MA 02110-1301, USA. ****************************************************************/ - #ifndef _CREATE_CHANNEL_DIALOG_H #define _CREATE_CHANNEL_DIALOG_H @@ -27,36 +26,26 @@ class CreateChannel : public QDialog { - Q_OBJECT + Q_OBJECT public: - CreateChannel(QWidget *parent = 0); + CreateChannel(QWidget *parent = 0); -void newChannel(); /* cleanup */ - - /** Qt Designer generated object */ - Ui::CreateChannel ui; - - QPixmap picture; - -public slots: - /** Overloaded QWidget.show */ - void show(); + void newChannel(); /* cleanup */ private slots: - /* actions to take.... */ -void createChannel(); -void cancelChannel(); + void createChannel(); + void cancelChannel(); -void addChannelLogo(); -void setShareList(); -void togglePersonItem(QTreeWidgetItem* item, int col); + void addChannelLogo(); + void setShareList(); private: + QPixmap picture; -std::list mShareList; - + /** Qt Designer generated object */ + Ui::CreateChannel ui; }; #endif diff --git a/retroshare-gui/src/gui/channels/CreateChannel.ui b/retroshare-gui/src/gui/channels/CreateChannel.ui index 31dc43fbb..5b4003094 100644 --- a/retroshare-gui/src/gui/channels/CreateChannel.ui +++ b/retroshare-gui/src/gui/channels/CreateChannel.ui @@ -159,7 +159,7 @@ 0 - + 0 @@ -190,14 +190,6 @@ 0 - - true - - - - Contacts: - - @@ -475,6 +467,14 @@ border-radius: 10px; + + + FriendSelectionWidget + QWidget +
gui/common/FriendSelectionWidget.h
+ 1 +
+
diff --git a/retroshare-gui/src/gui/channels/CreateChannelMsg.ui b/retroshare-gui/src/gui/channels/CreateChannelMsg.ui index 5fd4988fc..0790ee78e 100644 --- a/retroshare-gui/src/gui/channels/CreateChannelMsg.ui +++ b/retroshare-gui/src/gui/channels/CreateChannelMsg.ui @@ -106,7 +106,7 @@ p, li { white-space: pre-wrap; } false - 1 + 0 @@ -426,10 +426,6 @@ background: white;} - - - - diff --git a/retroshare-gui/src/gui/channels/ShareKey.cpp b/retroshare-gui/src/gui/channels/ShareKey.cpp index dd018e6cc..8de5fe712 100644 --- a/retroshare-gui/src/gui/channels/ShareKey.cpp +++ b/retroshare-gui/src/gui/channels/ShareKey.cpp @@ -30,183 +30,74 @@ #include "gui/common/PeerDefs.h" -ShareKey::ShareKey(QWidget *parent, Qt::WFlags flags, std::string grpId, - int grpType) : - QDialog(parent, flags), mGrpId(grpId), mGrpType(grpType) +ShareKey::ShareKey(QWidget *parent, Qt::WFlags flags, std::string grpId, int grpType) : + QDialog(parent, flags), mGrpId(grpId), mGrpType(grpType) { - ui = new Ui::ShareKey(); - ui->setupUi(this); + ui = new Ui::ShareKey(); + ui->setupUi(this); + connect( ui->shareButton, SIGNAL( clicked ( bool ) ), this, SLOT( shareKey( ) ) ); + connect( ui->cancelButton, SIGNAL( clicked ( bool ) ), this, SLOT( cancel( ) ) ); - connect( ui->shareButton, SIGNAL( clicked ( bool ) ), this, SLOT( shareKey( ) ) ); - connect( ui->cancelButton, SIGNAL( clicked ( bool ) ), this, SLOT( cancel( ) ) ); - - connect(ui->keyShareList, SIGNAL(itemChanged( QTreeWidgetItem *, int ) ), - this, SLOT(togglePersonItem( QTreeWidgetItem *, int ) )); - - setShareList(); - + /* initialize key share list */ + ui->keyShareList->setHeaderText(tr("Contacts:")); + ui->keyShareList->setModus(FriendSelectionWidget::MODUS_CHECK); + ui->keyShareList->start(); } - ShareKey::~ShareKey() { - delete ui; -} - -void ShareKey::closeEvent (QCloseEvent * event) -{ - QWidget::closeEvent(event); + delete ui; } void ShareKey::changeEvent(QEvent *e) { - QDialog::changeEvent(e); - switch (e->type()) { - case QEvent::LanguageChange: - ui->retranslateUi(this); - break; - default: - break; - } + QDialog::changeEvent(e); + switch (e->type()) { + case QEvent::LanguageChange: + ui->retranslateUi(this); + break; + default: + break; + } } void ShareKey::shareKey() { + std::list shareList; + ui->keyShareList->selectedSslIds(shareList, false); + if (shareList.empty()) { + QMessageBox::warning(this, "RetroShare", tr("Please select at least one peer"), QMessageBox::Ok, QMessageBox::Ok); + return; + } - if(mShareList.empty()) - { - QMessageBox::warning(this, tr("RetroShare"),tr("Please select at least one peer"), - QMessageBox::Ok, QMessageBox::Ok); - - return; - } - - if(mGrpType & CHANNEL_KEY_SHARE) - { - if(!rsChannels) + if (mGrpType & CHANNEL_KEY_SHARE) { + if (!rsChannels) return; - if(!rsChannels->channelShareKeys(mGrpId, mShareList)){ - - std::cerr << "Failed to share keys!" << std::endl; - - return; - } - - }else if(mGrpType & FORUM_KEY_SHARE) - { + if (!rsChannels->channelShareKeys(mGrpId, shareList)) { + std::cerr << "Failed to share keys!" << std::endl; + return; + } + } else if(mGrpType & FORUM_KEY_SHARE) { if(!rsForums) return; - if(!rsForums->forumShareKeys(mGrpId, mShareList)){ - - std::cerr << "Failed to share keys!" << std::endl; - - return; - } - - }else{ - + if (!rsForums->forumShareKeys(mGrpId, shareList)) { + std::cerr << "Failed to share keys!" << std::endl; + return; + } + } else { // incorrect type return; } - - - close(); - return; + close(); } void ShareKey::cancel() { - close(); - return; + close(); } - -void ShareKey::setShareList(){ - - if (!rsPeers) - { - /* not ready yet! */ - return; - } - - std::list peers; - std::list::iterator it; - - rsPeers->getFriendList(peers); - - /* get a link to the table */ - QTreeWidget *shareWidget = ui->keyShareList; - - QList items; - - for(it = peers.begin(); it != peers.end(); it++) - { - - RsPeerDetails detail; - if (!rsPeers->getPeerDetails(*it, detail)) - { - continue; /* BAD */ - } - - /* make a widget per friend */ - QTreeWidgetItem *item = new QTreeWidgetItem((QTreeWidget*)0); - - item -> setText(0, PeerDefs::nameWithLocation(detail)); - if (detail.state & RS_PEER_STATE_CONNECTED) { - item -> setTextColor(0,(Qt::darkBlue)); - } - item -> setSizeHint(0, QSize( 17,17 ) ); - - item -> setText(1, QString::fromStdString(detail.id)); - - item -> setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); - item -> setCheckState(0, Qt::Unchecked); - - - /* add to the list */ - items.append(item); - } - - /* remove old items */ - shareWidget->clear(); - shareWidget->setColumnCount(1); - - /* add the items in! */ - shareWidget->insertTopLevelItems(0, items); - - shareWidget->update(); /* update display */ - -} - -void ShareKey::togglePersonItem( QTreeWidgetItem *item, int /*col*/ ) -{ - - /* extract id */ - std::string id = (item -> text(1)).toStdString(); - - /* get state */ - bool checked = (Qt::Checked == item -> checkState(0)); /* alway column 0 */ - - /* call control fns */ - std::list::iterator lit = std::find(mShareList.begin(), mShareList.end(), id); - - if(checked && (lit == mShareList.end())){ - - // make sure ids not added already - mShareList.push_back(id); - - }else - if(lit != mShareList.end()){ - - mShareList.erase(lit); - - } - - return; -} - diff --git a/retroshare-gui/src/gui/channels/ShareKey.h b/retroshare-gui/src/gui/channels/ShareKey.h index 44d527a71..3c91b0532 100644 --- a/retroshare-gui/src/gui/channels/ShareKey.h +++ b/retroshare-gui/src/gui/channels/ShareKey.h @@ -8,39 +8,29 @@ #define CHANNEL_KEY_SHARE 0x00000001 #define FORUM_KEY_SHARE 0x00000002 -class ShareKey : public QDialog { - Q_OBJECT +class ShareKey : public QDialog +{ + Q_OBJECT + public: - /* - *@param chanId The channel id to send request for - */ - ShareKey(QWidget *parent = 0, Qt::WFlags flags = 0, - std::string grpId = "", int grpType = 0); - ~ShareKey(); - - + /* + *@param chanId The channel id to send request for + */ + ShareKey(QWidget *parent = 0, Qt::WFlags flags = 0, std::string grpId = "", int grpType = 0); + ~ShareKey(); protected: - void changeEvent(QEvent *e); - void closeEvent (QCloseEvent * event); - -private: - - void setShareList(); - - Ui::ShareKey *ui; - - std::string mGrpId; - std::list mShareList; - int mGrpType; + void changeEvent(QEvent *e); private slots: + void shareKey(); + void cancel(); - void shareKey(); - void cancel(); - void togglePersonItem(QTreeWidgetItem* item, int col); - +private: + std::string mGrpId; + int mGrpType; + Ui::ShareKey *ui; }; #endif // SHAREKEY_H diff --git a/retroshare-gui/src/gui/channels/ShareKey.ui b/retroshare-gui/src/gui/channels/ShareKey.ui index f61f64444..aee780cda 100644 --- a/retroshare-gui/src/gui/channels/ShareKey.ui +++ b/retroshare-gui/src/gui/channels/ShareKey.ui @@ -138,7 +138,7 @@ p, li { white-space: pre-wrap; } 0 - + 0 @@ -169,20 +169,6 @@ p, li { white-space: pre-wrap; } 0 - - - 16 - 16 - - - - true - - - - Contacts: - - @@ -242,10 +228,16 @@ p, li { white-space: pre-wrap; } + + + FriendSelectionWidget + QWidget +
gui/common/FriendSelectionWidget.h
+ 1 +
+
- - diff --git a/retroshare-gui/src/gui/chat/CreateLobbyDialog.cpp b/retroshare-gui/src/gui/chat/CreateLobbyDialog.cpp index 396f4cad0..57ca1ba20 100644 --- a/retroshare-gui/src/gui/chat/CreateLobbyDialog.cpp +++ b/retroshare-gui/src/gui/chat/CreateLobbyDialog.cpp @@ -30,8 +30,8 @@ #include "gui/common/PeerDefs.h" #include "ChatDialog.h" -CreateLobbyDialog::CreateLobbyDialog(const std::list& peer_list,QWidget *parent, Qt::WFlags flags, std::string grpId, int grpType) : - QDialog(parent, flags), mGrpId(grpId), mGrpType(grpType) +CreateLobbyDialog::CreateLobbyDialog(const std::list& peer_list,QWidget *parent, Qt::WFlags flags) : + QDialog(parent, flags) { ui = new Ui::CreateLobbyDialog() ; ui->setupUi(this); @@ -50,10 +50,13 @@ CreateLobbyDialog::CreateLobbyDialog(const std::list& peer_list,QWi connect( ui->lobbyName_LE, SIGNAL( textChanged ( QString ) ), this, SLOT( checkTextFields( ) ) ); connect( ui->nickName_LE, SIGNAL( textChanged ( QString ) ), this, SLOT( checkTextFields( ) ) ); - connect(ui->keyShareList, SIGNAL(itemChanged( QTreeWidgetItem *, int ) ), this, SLOT(togglePersonItem( QTreeWidgetItem *, int ) )); + /* initialize key share list */ + ui->keyShareList->setHeaderText(tr("Contacts:")); + ui->keyShareList->setModus(FriendSelectionWidget::MODUS_CHECK); + ui->keyShareList->start(); + ui->keyShareList->setSelectedSslIds(peer_list, false); - setShareList(peer_list); - checkTextFields() ; + checkTextFields(); } CreateLobbyDialog::~CreateLobbyDialog() @@ -83,8 +86,10 @@ void CreateLobbyDialog::checkTextFields() void CreateLobbyDialog::createLobby() { - if(mShareList.empty()) - { + std::list shareList; + ui->keyShareList->selectedSslIds(shareList, false); + + if (shareList.empty()) { QMessageBox::warning(this, "RetroShare", tr("Please select at least one friend"), QMessageBox::Ok, QMessageBox::Ok); return; } @@ -96,7 +101,7 @@ void CreateLobbyDialog::createLobby() int lobby_privacy_type = (ui->security_CB->currentIndex() == 0)?RS_CHAT_LOBBY_PRIVACY_LEVEL_PUBLIC:RS_CHAT_LOBBY_PRIVACY_LEVEL_PRIVATE ; - ChatLobbyId id = rsMsgs->createChatLobby(lobby_name, mShareList, lobby_privacy_type); + ChatLobbyId id = rsMsgs->createChatLobby(lobby_name, shareList, lobby_privacy_type); std::cerr << "gui: Created chat lobby " << std::hex << id << std::endl ; @@ -117,84 +122,3 @@ void CreateLobbyDialog::cancel() { close(); } - -void CreateLobbyDialog::setShareList(const std::list& friend_list) -{ - if (!rsPeers) - { - /* not ready yet! */ - return; - } - - std::list peers; - std::list::iterator it; - - mShareList.clear() ; - rsPeers->getFriendList(peers); - - /* get a link to the table */ - QTreeWidget *shareWidget = ui->keyShareList; - - QList items; - - for(it = peers.begin(); it != peers.end(); it++) - { - RsPeerDetails detail; - if (!rsPeers->getPeerDetails(*it, detail)) - { - continue; /* BAD */ - } - - /* make a widget per friend */ - QTreeWidgetItem *item = new QTreeWidgetItem((QTreeWidget*)0); - - item -> setText(0, PeerDefs::nameWithLocation(detail)); - if (detail.state & RS_PEER_STATE_CONNECTED) { - item -> setTextColor(0,(Qt::darkBlue)); - } - item -> setSizeHint(0, QSize( 17,17 ) ); - item -> setText(1, QString::fromStdString(detail.id)); - item -> setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); - - item -> setCheckState(0, Qt::Unchecked); - - for(std::list::const_iterator it2(friend_list.begin());it2!=friend_list.end();++it2) - if(*it == *it2) - { - item -> setCheckState(0, Qt::Checked); - mShareList.push_back(*it) ; - break ; - } - - /* add to the list */ - items.append(item); - } - - /* remove old items */ - shareWidget->clear(); - shareWidget->setColumnCount(1); - - /* add the items in! */ - shareWidget->insertTopLevelItems(0, items); - - shareWidget->update(); /* update display */ -} - -void CreateLobbyDialog::togglePersonItem( QTreeWidgetItem *item, int /*col*/ ) -{ - /* extract id */ - std::string id = (item -> text(1)).toStdString(); - - /* get state */ - bool checked = (Qt::Checked == item -> checkState(0)); /* alway column 0 */ - - /* call control fns */ - std::list::iterator lit = std::find(mShareList.begin(), mShareList.end(), id); - - if(checked && (lit == mShareList.end())) - mShareList.push_back(id); // make sure ids not added already - else if(lit != mShareList.end()) - mShareList.erase(lit); - - return; -} diff --git a/retroshare-gui/src/gui/chat/CreateLobbyDialog.h b/retroshare-gui/src/gui/chat/CreateLobbyDialog.h index 743168354..a560f3e7b 100644 --- a/retroshare-gui/src/gui/chat/CreateLobbyDialog.h +++ b/retroshare-gui/src/gui/chat/CreateLobbyDialog.h @@ -11,26 +11,19 @@ public: /* *@param chanId The channel id to send request for */ - CreateLobbyDialog(const std::list& friends_list,QWidget *parent = 0, Qt::WFlags flags = 0, std::string grpId = "", int grpType = 0); + CreateLobbyDialog(const std::list& friends_list,QWidget *parent = 0, Qt::WFlags flags = 0); ~CreateLobbyDialog(); protected: void changeEvent(QEvent *e); private: - void setShareList(const std::list&); - Ui::CreateLobbyDialog *ui; - std::string mGrpId; - std::list mShareList; - int mGrpType; - private slots: void createLobby(); void checkTextFields(); void cancel(); - void togglePersonItem(QTreeWidgetItem* item, int col); }; #endif // CREATELOBBYDIALOG_H diff --git a/retroshare-gui/src/gui/chat/CreateLobbyDialog.ui b/retroshare-gui/src/gui/chat/CreateLobbyDialog.ui index f2a11fee0..72e0e5a75 100644 --- a/retroshare-gui/src/gui/chat/CreateLobbyDialog.ui +++ b/retroshare-gui/src/gui/chat/CreateLobbyDialog.ui @@ -225,7 +225,7 @@ p, li { white-space: pre-wrap; } 0 - + 0 @@ -256,20 +256,6 @@ p, li { white-space: pre-wrap; } 0 - - - 16 - 16 - - - - true - - - - Contacts: - - @@ -342,6 +328,14 @@ p, li { white-space: pre-wrap; } + + + FriendSelectionWidget + QWidget +
gui/common/FriendSelectionWidget.h
+ 1 +
+
diff --git a/retroshare-gui/src/gui/common/FriendSelectionWidget.cpp b/retroshare-gui/src/gui/common/FriendSelectionWidget.cpp new file mode 100644 index 000000000..6754b68d2 --- /dev/null +++ b/retroshare-gui/src/gui/common/FriendSelectionWidget.cpp @@ -0,0 +1,521 @@ +/**************************************************************** + * + * RetroShare is distributed under the following license: + * + * Copyright (C) 2012, RetroShare Team + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + ****************************************************************/ + +#include "FriendSelectionWidget.h" +#include "ui_FriendSelectionWidget.h" +#include "gui/notifyqt.h" +#include "gui/common/RSTreeWidgetItem.h" +#include "gui/common/StatusDefs.h" +#include "gui/common/PeerDefs.h" +#include "gui/common/GroupDefs.h" + +#include +#include + +#include + +#define COLUMN_NAME 0 +#define COLUMN_CHECK 0 +#define COLUMN_DATA 0 + +#define ROLE_ID Qt::UserRole +#define ROLE_SORT Qt::UserRole + 1 + +#define COLOR_CONNECT Qt::blue + +#define IMAGE_GROUP16 ":/images/user/group16.png" +#define IMAGE_FRIENDINFO ":/images/peerdetails_16x16.png" + +static bool isSelected(FriendSelectionWidget::Modus modus, QTreeWidgetItem *item) +{ + switch (modus) { + case FriendSelectionWidget::MODUS_SINGLE: + case FriendSelectionWidget::MODUS_MULTI: + return item->isSelected(); + case FriendSelectionWidget::MODUS_CHECK: + return (item->checkState(COLUMN_CHECK) == Qt::Checked); + } + + return false; +} + +static void setSelected(FriendSelectionWidget::Modus modus, QTreeWidgetItem *item, bool select) +{ + switch (modus) { + case FriendSelectionWidget::MODUS_SINGLE: + case FriendSelectionWidget::MODUS_MULTI: + item->setSelected(select); + break; + case FriendSelectionWidget::MODUS_CHECK: + item->setCheckState(COLUMN_CHECK, select ? Qt::Checked : Qt::Unchecked); + break; + } +} + +FriendSelectionWidget::FriendSelectionWidget(QWidget *parent) : + QWidget(parent), + ui(new Ui::FriendSelectionWidget) +{ + ui->setupUi(this); + + started = false; + listModus = MODUS_SINGLE; + showGroups = true; + inItemChanged = false; + + connect(ui->friendList, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextMenuRequested(QPoint))); + connect(ui->friendList, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), this, SLOT(itemDoubleClicked(QTreeWidgetItem*,int))); + connect(ui->friendList, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this, SLOT(itemChanged(QTreeWidgetItem*,int))); + connect(ui->filterEdit, SIGNAL(textChanged(const QString &)), this, SLOT(filterChanged())); + connect(ui->clearButton, SIGNAL(clicked()), this, SLOT(clearFilter())); + + connect(NotifyQt::getInstance(), SIGNAL(groupsChanged(int)), this, SLOT(fillList())); + connect(NotifyQt::getInstance(), SIGNAL(peerStatusChanged(const QString&,int)), this, SLOT(peerStatusChanged(const QString&,int))); + + compareRole = new RSTreeWidgetItemCompareRole; + compareRole->setRole(COLUMN_NAME, ROLE_SORT); + + ui->clearButton->hide(); + + // sort list by name ascending + ui->friendList->sortItems(COLUMN_NAME, Qt::AscendingOrder); +} + +FriendSelectionWidget::~FriendSelectionWidget() +{ + delete ui; +} + +void FriendSelectionWidget::setHeaderText(const QString &text) +{ + ui->friendList->headerItem()->setText(COLUMN_NAME, text); +} + +void FriendSelectionWidget::setModus(Modus modus) +{ + listModus = modus; + + switch (listModus) { + case MODUS_SINGLE: + case MODUS_CHECK: + ui->friendList->setSelectionMode(QAbstractItemView::SingleSelection); + break; + case MODUS_MULTI: + ui->friendList->setSelectionMode(QAbstractItemView::ExtendedSelection); + break; + } + + fillList(); +} + +void FriendSelectionWidget::setShowGroups(bool show) +{ + showGroups = show; + + fillList(); +} + +void FriendSelectionWidget::start() +{ + started = true; + fillList(); +} + +void FriendSelectionWidget::fillList() +{ + if (!started) { + return; + } + + // get selected items + std::list sslIdsSelected; + selectedSslIds(sslIdsSelected, true); + + std::list groupIdsSelected; + selectedGroupIds(groupIdsSelected); + + // remove old items + ui->friendList->clear(); + + // get existing groups + std::list groupInfoList; + std::list::iterator groupIt; + rsPeers->getGroupInfoList(groupInfoList); + + std::list sslIds; + std::list::iterator sslIt; + rsPeers->getFriendList(sslIds); + + std::list statusInfo; + rsStatus->getStatusList(statusInfo); + + std::list filledSslIds; + + // start with groups + groupIt = groupInfoList.begin(); + while (true) { + QTreeWidgetItem *groupItem = NULL; + RsGroupInfo *groupInfo = NULL; + + if (showGroups && groupIt != groupInfoList.end()) { + groupInfo = &(*groupIt); + + if (groupInfo->peerIds.size() == 0) { + // don't show empty groups + groupIt++; + continue; + } + + // add group item + groupItem = new RSTreeWidgetItem(compareRole, IDTYPE_GROUP); + + // Add item to the list + ui->friendList->addTopLevelItem(groupItem); + + groupItem->setChildIndicatorPolicy(QTreeWidgetItem::DontShowIndicatorWhenChildless); + groupItem->setTextAlignment(COLUMN_NAME, Qt::AlignLeft | Qt::AlignVCenter); + groupItem->setIcon(COLUMN_NAME, QIcon(IMAGE_GROUP16)); + + groupItem->setData(COLUMN_DATA, ROLE_ID, QString::fromStdString(groupInfo->id)); + + groupItem->setExpanded(true); + + QString groupName = GroupDefs::name(*groupInfo); + groupItem->setText(COLUMN_NAME, groupName); + groupItem->setData(COLUMN_DATA, ROLE_SORT, ((groupInfo->flag & RS_GROUP_FLAG_STANDARD) ? "0 " : "1 ") + groupName); + + if (listModus == MODUS_CHECK) { + groupItem->setFlags(Qt::ItemIsUserCheckable | groupItem->flags()); + groupItem->setCheckState(0, Qt::Unchecked); + } + + if (std::find(groupIdsSelected.begin(), groupIdsSelected.end(), groupInfo->id) != groupIdsSelected.end()) { + setSelected(listModus, groupItem, true); + } + } + + // iterate through ssl ids + for (sslIt = sslIds.begin(); sslIt != sslIds.end(); sslIt++) { + RsPeerDetails detail; + if (!rsPeers->getPeerDetails(*sslIt, detail)) { + continue; /* BAD */ + } + + if (groupInfo) { + // we fill a group, check if gpg id is assigned + if (std::find(groupInfo->peerIds.begin(), groupInfo->peerIds.end(), detail.gpg_id) == groupInfo->peerIds.end()) { + continue; + } + } else { + // we fill the not assigned ssl ids + if (std::find(filledSslIds.begin(), filledSslIds.end(), *sslIt) != filledSslIds.end()) { + continue; + } + } + + // add equal too, its no problem + filledSslIds.push_back(detail.id); + + // make a widget per friend + QTreeWidgetItem *item = new RSTreeWidgetItem(compareRole, IDTYPE_SSL); + + QString name = PeerDefs::nameWithLocation(detail); + item->setText(COLUMN_NAME, name); + + int state = RS_STATUS_OFFLINE; + if (detail.state & RS_PEER_STATE_CONNECTED) { + std::list::iterator it; + for (it = statusInfo.begin(); it != statusInfo.end() ; it++) { + if (it->id == detail.id) { + state = it->status; + break; + } + } + } + + if (state != (int) RS_STATUS_OFFLINE) { + item->setTextColor(COLUMN_NAME, COLOR_CONNECT); + } + + item->setIcon(COLUMN_NAME, QIcon(StatusDefs::imageUser(state))); + item->setData(COLUMN_DATA, ROLE_ID, QString::fromStdString(detail.id)); + item->setData(COLUMN_DATA, ROLE_SORT, "2 " + name); + + if (listModus == MODUS_CHECK) { + item->setFlags(Qt::ItemIsUserCheckable | item->flags()); + item->setCheckState(0, Qt::Unchecked); + } + + // add to the list + if (groupItem) { + groupItem->addChild(item); + } else { + ui->friendList->addTopLevelItem(item); + } + + if (std::find(sslIdsSelected.begin(), sslIdsSelected.end(), detail.id) != sslIdsSelected.end()) { + setSelected(listModus, item, true); + } + } + + if (groupIt != groupInfoList.end()) { + groupIt++; + } else { + // all done + break; + } + } + + if (ui->filterEdit->text().isEmpty() == false) { + filterItems(); + } + + ui->friendList->update(); /* update display */ + + emit contentChanged(); +} + +void FriendSelectionWidget::peerStatusChanged(const QString& peerId, int status) +{ + QTreeWidgetItemIterator itemIterator(ui->friendList); + QTreeWidgetItem *item; + while ((item = *itemIterator) != NULL) { + itemIterator++; + + if (item->data(COLUMN_DATA, ROLE_ID).toString() == peerId) { + QColor color; + if (status != (int) RS_STATUS_OFFLINE) { + color = COLOR_CONNECT; + } + + item->setTextColor(COLUMN_NAME, color); + item->setIcon(COLUMN_NAME, QIcon(StatusDefs::imageUser(status))); + //break; no break, friend can assigned to groups more than one + } + } +} + +void FriendSelectionWidget::contextMenuRequested(const QPoint &pos) +{ + emit customContextMenuRequested(pos); +} + +void FriendSelectionWidget::itemDoubleClicked(QTreeWidgetItem *item, int /*column*/) +{ + if (!item) { + return; + } + + emit doubleClicked((IdType) item->type(), item->data(COLUMN_DATA, ROLE_ID).toString()); +} + +void FriendSelectionWidget::itemChanged(QTreeWidgetItem *item, int column) +{ + if (inItemChanged) { + return; + } + + if (listModus != MODUS_CHECK) { + return; + } + + if (column != COLUMN_CHECK) { + return; + } + + if (!showGroups) { + return; + } + + inItemChanged = true; + + switch ((IdType) item->type()) { + case IDTYPE_NONE: + break; + case IDTYPE_GROUP: + { + bool selected = isSelected(listModus, item); + + int childCount = item->childCount(); + for (int i = 0; i < childCount; ++i) { + setSelected(listModus, item->child(i), selected); + } + } + break; + case IDTYPE_SSL: + { + QTreeWidgetItem *itemParent = item->parent(); + if (itemParent == NULL) { + break; + } + + int childCount = itemParent->childCount(); + bool foundUnselected = false; + for (int index = 0; index < childCount; ++index) { + if (!isSelected(listModus, itemParent->child(index))) { + foundUnselected = true; + break; + } + } + setSelected(listModus, itemParent, !foundUnselected); + } + break; + } + + inItemChanged = false; +} + +void FriendSelectionWidget::clearFilter() +{ + ui->filterEdit->clear(); + ui->filterEdit->setFocus(); +} + +void FriendSelectionWidget::filterChanged() +{ + QString text = ui->filterEdit->text(); + + ui->clearButton->setVisible(!text.isEmpty()); + + filterItems(); +} + +void FriendSelectionWidget::filterItems() +{ + int count = ui->friendList->topLevelItemCount(); + for (int index = 0; index < count; index++) { + filterItem(ui->friendList->topLevelItem(index),ui->filterEdit->text()); + } +} + +bool FriendSelectionWidget::filterItem(QTreeWidgetItem *item, const QString &text) +{ + bool visible = true; + + if (text.isEmpty() == false) { + if (item->text(0).contains(text, Qt::CaseInsensitive) == false) { + visible = false; + } + } + + int visibleChildCount = 0; + int count = item->childCount(); + for (int index = 0; index < count; index++) { + if (filterItem(item->child(index), text)) { + visibleChildCount++; + } + } + + if (visible || visibleChildCount) { + item->setHidden(false); + } else { + item->setHidden(true); + } + + return (visible || visibleChildCount); +} + +int FriendSelectionWidget::selectedItemCount() +{ + return ui->friendList->selectedItems().count(); +} + +QString FriendSelectionWidget::selectedId(IdType &idType) +{ + QTreeWidgetItem *item = ui->friendList->currentItem(); + if (!item) { + idType = IDTYPE_NONE; + return ""; + } + + idType = (IdType) item->type(); + return item->data(COLUMN_DATA, ROLE_ID).toString(); +} + +void FriendSelectionWidget::selectedIds(IdType idType, std::list &ids, bool onlyDirectSelected) +{ + QTreeWidgetItemIterator itemIterator(ui->friendList); + QTreeWidgetItem *item; + while ((item = *itemIterator) != NULL) { + itemIterator++; + + std::string id; + + switch ((IdType) item->type()) { + case IDTYPE_NONE: + break; + case IDTYPE_GROUP: + if (idType == IDTYPE_GROUP) { + if (isSelected(listModus, item)) { + id = item->data(COLUMN_DATA, ROLE_ID).toString().toStdString(); + } + } + break; + case IDTYPE_SSL: + if (idType == IDTYPE_SSL) { + if (isSelected(listModus, item)) { + id = item->data(COLUMN_DATA, ROLE_ID).toString().toStdString(); + } else { + if (!onlyDirectSelected) { + QTreeWidgetItem *itemParent = item->parent(); + if (itemParent && isSelected(listModus, itemParent)) { + id = item->data(COLUMN_DATA, ROLE_ID).toString().toStdString(); + } + } + } + } + break; + } + if (!id.empty() && std::find(ids.begin(), ids.end(), id) == ids.end()) { + ids.push_back(id); + } + } +} + +void FriendSelectionWidget::setSelectedIds(IdType idType, const std::list &ids, bool add) +{ + QTreeWidgetItemIterator itemIterator(ui->friendList); + QTreeWidgetItem *item; + while ((item = *itemIterator) != NULL) { + itemIterator++; + + std::string id = item->data(COLUMN_DATA, ROLE_ID).toString().toStdString(); + IdType itemType = (IdType) item->type(); + + switch (itemType) { + case IDTYPE_NONE: + break; + case IDTYPE_GROUP: + case IDTYPE_SSL: + if (idType == itemType) { + if (std::find(ids.begin(), ids.end(), id) != ids.end()) { + setSelected(listModus, item, true); + break; + } + } + if (!add) { + setSelected(listModus, item, false); + } + break; + } + } +} diff --git a/retroshare-gui/src/gui/common/FriendSelectionWidget.h b/retroshare-gui/src/gui/common/FriendSelectionWidget.h new file mode 100644 index 000000000..2f2b32f85 --- /dev/null +++ b/retroshare-gui/src/gui/common/FriendSelectionWidget.h @@ -0,0 +1,101 @@ +/**************************************************************** + * + * RetroShare is distributed under the following license: + * + * Copyright (C) 2012, RetroShare Team + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + ****************************************************************/ + +#ifndef FRIENDSELECTIONWIDGET_H +#define FRIENDSELECTIONWIDGET_H + +#include + +namespace Ui { +class FriendSelectionWidget; +} + +class QTreeWidgetItem; +class RSTreeWidgetItemCompareRole; + +class FriendSelectionWidget : public QWidget +{ + Q_OBJECT + +public: + enum IdType + { + IDTYPE_NONE, + IDTYPE_GROUP, + IDTYPE_SSL + }; + + enum Modus + { + MODUS_SINGLE, + MODUS_MULTI, + MODUS_CHECK + }; + +public: + explicit FriendSelectionWidget(QWidget *parent = 0); + ~FriendSelectionWidget(); + + void setHeaderText(const QString &text); + void setModus(Modus modus); + void setShowGroups(bool show); + void start(); + + int selectedItemCount(); + QString selectedId(IdType &idType); + void selectedSslIds(std::list &sslIds, bool onlyDirectSelected) { selectedIds(IDTYPE_SSL, sslIds, onlyDirectSelected); } + void selectedGroupIds(std::list &groupIds) { selectedIds(IDTYPE_GROUP, groupIds, true); } + + void setSelectedSslIds(const std::list &sslIds, bool add) { setSelectedIds(IDTYPE_SSL, sslIds, add); } + void setSelectedGroupIds(const std::list &groupIds, bool add) { setSelectedIds(IDTYPE_GROUP, groupIds, add); } + +signals: + void contentChanged(); + void customContextMenuRequested(const QPoint &pos); + void doubleClicked(IdType idType, const QString &id); + +private slots: + void fillList(); + void peerStatusChanged(const QString& peerId, int status); + void filterChanged(); + void clearFilter(); + void contextMenuRequested(const QPoint &pos); + void itemDoubleClicked(QTreeWidgetItem *item, int column); + void itemChanged(QTreeWidgetItem *item, int column); + +private: + void filterItems(); + bool filterItem(QTreeWidgetItem *item, const QString &text); + + void selectedIds(IdType idType, std::list &ids, bool onlyDirectSelected); + void setSelectedIds(IdType idType, const std::list &ids, bool add); + + bool started; + RSTreeWidgetItemCompareRole *compareRole; + Modus listModus; + bool showGroups; + bool inItemChanged; + + Ui::FriendSelectionWidget *ui; +}; + +#endif // FRIENDSELECTIONWIDGET_H diff --git a/retroshare-gui/src/gui/common/FriendSelectionWidget.ui b/retroshare-gui/src/gui/common/FriendSelectionWidget.ui new file mode 100644 index 000000000..92f6da189 --- /dev/null +++ b/retroshare-gui/src/gui/common/FriendSelectionWidget.ui @@ -0,0 +1,123 @@ + + + FriendSelectionWidget + + + + 0 + 0 + 211 + 358 + + + + + 1 + + + 0 + + + + + 0 + + + 2 + + + + + Search for Name: + + + + + + + Search Friends + + + + + + + + 16 + 16 + + + + + 16 + 16 + + + + + MS Shell Dlg 2 + + + + Qt::NoFocus + + + Reset + + + QPushButton +{ + border-image: url(:/images/closenormal.png) +} + +QPushButton:hover +{ +border-image: url(:/images/closehover.png) +} + +QPushButton:pressed { +border-image: url(:/images/closepressed.png) +} + + + + + + + + + + + + + 20 + 0 + + + + Qt::CustomContextMenu + + + QAbstractItemView::NoEditTriggers + + + true + + + true + + + false + + + + + + + + + + + + + diff --git a/retroshare-gui/src/gui/forums/CreateForum.cpp b/retroshare-gui/src/gui/forums/CreateForum.cpp index 06921108c..e64cc2bd0 100644 --- a/retroshare-gui/src/gui/forums/CreateForum.cpp +++ b/retroshare-gui/src/gui/forums/CreateForum.cpp @@ -34,27 +34,28 @@ CreateForum::CreateForum(QWidget *parent) : QDialog(parent) { - /* Invoke the Qt Designer generated object setup routine */ - ui.setupUi(this); - - // connect up the buttons. - connect( ui.cancelButton, SIGNAL( clicked ( bool ) ), this, SLOT( cancelForum( ) ) ); - connect( ui.createButton, SIGNAL( clicked ( bool ) ), this, SLOT( createForum( ) ) ); - connect( ui.pubKeyShare_cb, SIGNAL( clicked() ), this, SLOT( setShareList( ) )); - connect( ui.keyShareList, SIGNAL(itemChanged( QTreeWidgetItem *, int ) ), - this, SLOT(togglePersonItem( QTreeWidgetItem *, int ) )); + /* Invoke the Qt Designer generated object setup routine */ + ui.setupUi(this); - if(!ui.pubKeyShare_cb->isChecked()){ + // connect up the buttons. + connect( ui.cancelButton, SIGNAL( clicked ( bool ) ), this, SLOT( cancelForum( ) ) ); + connect( ui.createButton, SIGNAL( clicked ( bool ) ), this, SLOT( createForum( ) ) ); + connect( ui.pubKeyShare_cb, SIGNAL( clicked() ), this, SLOT( setShareList( ) )); + if (!ui.pubKeyShare_cb->isChecked()) { ui.contactsdockWidget->hide(); - this->resize(this->size().width() - ui.contactsdockWidget->size().width(), - this->size().height()); + this->resize(this->size().width() - ui.contactsdockWidget->size().width(), this->size().height()); } - newForum(); + /* initialize key share list */ + ui.keyShareList->setHeaderText(tr("Contacts:")); + ui.keyShareList->setModus(FriendSelectionWidget::MODUS_CHECK); + ui.keyShareList->start(); + + newForum(); } -void CreateForum::newForum() +void CreateForum::newForum() { /* enforce Public for the moment */ ui.typePublic->setChecked(true); @@ -74,154 +75,57 @@ void CreateForum::newForum() ui.forumDesc->clear(); } -void CreateForum::togglePersonItem( QTreeWidgetItem *item, int /*col*/ ) -{ - - /* extract id */ - std::string id = (item -> text(1)).toStdString(); - - /* get state */ - bool checked = (Qt::Checked == item -> checkState(0)); /* alway column 0 */ - - /* call control fns */ - std::list::iterator lit = std::find(mShareList.begin(), mShareList.end(), id); - - if(checked && (lit == mShareList.end())){ - - // make sure ids not added already - mShareList.push_back(id); - - }else - if(lit != mShareList.end()){ - - mShareList.erase(lit); - - } - - return; -} - -void CreateForum::createForum() +void CreateForum::createForum() { QString name = misc::removeNewLine(ui.forumName->text()); QString desc = ui.forumDesc->toPlainText(); //toHtml(); uint32_t flags = 0; - if(name.isEmpty()) - { /* error message */ - QMessageBox::warning(this, "RetroShare", - tr("Please add a Name"), - QMessageBox::Ok, QMessageBox::Ok); + if(name.isEmpty()) { + /* error message */ + QMessageBox::warning(this, "RetroShare", tr("Please add a Name"), QMessageBox::Ok, QMessageBox::Ok); return; //Don't add a empty name!! } - else - if (ui.typePublic->isChecked()) - { + if (ui.typePublic->isChecked()) { flags |= RS_DISTRIB_PUBLIC; - } - else if (ui.typePrivate->isChecked()) - { + } else if (ui.typePrivate->isChecked()) { flags |= RS_DISTRIB_PRIVATE; - } - else if (ui.typeEncrypted->isChecked()) - { + } else if (ui.typeEncrypted->isChecked()) { flags |= RS_DISTRIB_ENCRYPTED; } - if (ui.msgAuth->isChecked()) - { + if (ui.msgAuth->isChecked()) { flags |= RS_DISTRIB_AUTHEN_REQ; - } - else if (ui.msgAnon->isChecked()) - { + } else if (ui.msgAnon->isChecked()) { flags |= RS_DISTRIB_AUTHEN_ANON; } - if (rsForums) - { - std::string forumId = rsForums->createForum(name.toStdWString(), - desc.toStdWString(), flags); + if (rsForums) { + std::string forumId = rsForums->createForum(name.toStdWString(), desc.toStdWString(), flags); - if(ui.pubKeyShare_cb->isChecked()) - rsForums->forumShareKeys(forumId, mShareList); + if (ui.pubKeyShare_cb->isChecked()) { + std::list shareList; + ui.keyShareList->selectedSslIds(shareList, false); + rsForums->forumShareKeys(forumId, shareList); + } } close(); } -void CreateForum::setShareList(){ - - if(ui.pubKeyShare_cb->isChecked()){ - this->resize(this->size().width() + ui.contactsdockWidget->size().width(), - this->size().height()); +void CreateForum::setShareList() +{ + if (ui.pubKeyShare_cb->isChecked()){ + this->resize(this->size().width() + ui.contactsdockWidget->size().width(), this->size().height()); ui.contactsdockWidget->show(); - - - if (!rsPeers) - { - /* not ready yet! */ - return; - } - - std::list peers; - std::list::iterator it; - - rsPeers->getFriendList(peers); - - /* get a link to the table */ - QTreeWidget *shareWidget = ui.keyShareList; - - QList items; - - for(it = peers.begin(); it != peers.end(); it++) - { - - RsPeerDetails detail; - if (!rsPeers->getPeerDetails(*it, detail)) - { - continue; /* BAD */ - } - - /* make a widget per friend */ - QTreeWidgetItem *item = new QTreeWidgetItem((QTreeWidget*)0); - - item -> setText(0, PeerDefs::nameWithLocation(detail)); - if (detail.state & RS_PEER_STATE_CONNECTED) { - item -> setTextColor(0,(Qt::darkBlue)); - } - item -> setSizeHint(0, QSize( 17,17 ) ); - - item -> setText(1, QString::fromStdString(detail.id)); - - item -> setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); - item -> setCheckState(0, Qt::Unchecked); - - - /* add to the list */ - items.append(item); - } - - /* remove old items */ - shareWidget->clear(); - shareWidget->setColumnCount(1); - - /* add the items in! */ - shareWidget->insertTopLevelItems(0, items); - - shareWidget->update(); /* update display */ - - }else{ // hide share widget + } else { // hide share widget ui.contactsdockWidget->hide(); - this->resize(this->size().width() - ui.contactsdockWidget->size().width(), - this->size().height()); - mShareList.clear(); + this->resize(this->size().width() - ui.contactsdockWidget->size().width(), this->size().height()); } - } - -void CreateForum::cancelForum() +void CreateForum::cancelForum() { close(); } diff --git a/retroshare-gui/src/gui/forums/CreateForum.h b/retroshare-gui/src/gui/forums/CreateForum.h index a879ade50..3c8a7a8d3 100644 --- a/retroshare-gui/src/gui/forums/CreateForum.h +++ b/retroshare-gui/src/gui/forums/CreateForum.h @@ -27,34 +27,28 @@ class CreateForum : public QDialog { - Q_OBJECT + Q_OBJECT public: - CreateForum(QWidget *parent = 0); + CreateForum(QWidget *parent = 0); -void newForum(); /* cleanup */ - - /** Qt Designer generated object */ - Ui::CreateForum ui; - - QPixmap picture; + void newForum(); /* cleanup */ private slots: - /* actions to take.... */ -void createForum(); -void cancelForum(); + void createForum(); + void cancelForum(); -// set private forum key share list -void setShareList(); - -// when user checks a person in share list checkboxes -void togglePersonItem(QTreeWidgetItem* item, int col); + // set private forum key share list + void setShareList(); private: + std::list mShareList; -std::list mShareList; + QPixmap picture; + /** Qt Designer generated object */ + Ui::CreateForum ui; }; #endif diff --git a/retroshare-gui/src/gui/forums/CreateForum.ui b/retroshare-gui/src/gui/forums/CreateForum.ui index ac8d5e447..ce39f3f93 100644 --- a/retroshare-gui/src/gui/forums/CreateForum.ui +++ b/retroshare-gui/src/gui/forums/CreateForum.ui @@ -160,7 +160,7 @@ p, li { white-space: pre-wrap; } 0 - + 0 @@ -191,14 +191,6 @@ p, li { white-space: pre-wrap; } 0 - - true - - - - Contacts: - - @@ -367,6 +359,14 @@ p, li { white-space: pre-wrap; } + + + FriendSelectionWidget + QWidget +
gui/common/FriendSelectionWidget.h
+ 1 +
+
diff --git a/retroshare-gui/src/gui/msgs/MessageComposer.cpp b/retroshare-gui/src/gui/msgs/MessageComposer.cpp index d9ac40818..011a4c2de 100644 --- a/retroshare-gui/src/gui/msgs/MessageComposer.cpp +++ b/retroshare-gui/src/gui/msgs/MessageComposer.cpp @@ -144,8 +144,6 @@ MessageComposer::MessageComposer(QWidget *parent, Qt::WFlags flags) connect(ui.actionContactsView, SIGNAL(triggered()), this, SLOT(toggleContacts())); connect(ui.actionSaveas, SIGNAL(triggered()), this, SLOT(saveasDraft())); connect(ui.actionAttach, SIGNAL(triggered()), this, SLOT(attachFile())); - connect(ui.filterPatternLineEdit, SIGNAL(textChanged(const QString &)), this, SLOT(filterRegExpChanged())); - connect(ui.clearButton, SIGNAL(clicked()), this, SLOT(clearFilter())); connect(ui.titleEdit, SIGNAL(textChanged(const QString &)), this, SLOT(titleChanged())); connect(ui.sizeincreaseButton, SIGNAL (clicked()), this, SLOT (fontSizeIncrease())); @@ -165,7 +163,6 @@ MessageComposer::MessageComposer(QWidget *parent, Qt::WFlags flags) connect(ui.msgText->document(), SIGNAL(redoAvailable(bool)), actionRedo, SLOT(setEnabled(bool))); connect(ui.msgFileList, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextMenuFileList(QPoint))); - connect(ui.msgSendList, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextMenuMsgSendList(QPoint))); connect(ui.hashBox, SIGNAL(fileHashingStarted()), this, SLOT(fileHashingStarted())); connect(ui.hashBox, SIGNAL(fileHashingFinished(QList)), this, SLOT(fileHashingFinished(QList))); @@ -194,19 +191,19 @@ MessageComposer::MessageComposer(QWidget *parent, Qt::WFlags flags) connect(ui.addCcButton, SIGNAL(clicked(void)), this, SLOT(addCc())); connect(ui.addBccButton, SIGNAL(clicked(void)), this, SLOT(addBcc())); connect(ui.addRecommendButton, SIGNAL(clicked(void)), this, SLOT(addRecommend())); - connect(ui.msgSendList, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(addTo())); - connect(NotifyQt::getInstance(), SIGNAL(groupsChanged(int)), this, SLOT(groupsChanged(int))); connect(NotifyQt::getInstance(), SIGNAL(peerStatusChanged(const QString&,int)), this, SLOT(peerStatusChanged(const QString&,int))); + connect(ui.friendSelectionWidget, SIGNAL(contentChanged()), this, SLOT(buildCompleter())); + connect(ui.friendSelectionWidget, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextMenuMsgSendList(QPoint))); + connect(ui.friendSelectionWidget, SIGNAL(doubleClicked(IdType,QString)), this, SLOT(addTo())); /* hide the Tree +/- */ ui.msgFileList -> setRootIsDecorated( false ); - /* to hide the header */ - //ui.msgSendList->header()->hide(); - - /* sort send list by name ascending */ - ui.msgSendList->sortItems(0, Qt::AscendingOrder); + /* initialize friends list */ + ui.friendSelectionWidget->setHeaderText(tr("Send To:")); + ui.friendSelectionWidget->setModus(FriendSelectionWidget::MODUS_MULTI); + ui.friendSelectionWidget->start(); QActionGroup *grp = new QActionGroup(this); connect(grp, SIGNAL(triggered(QAction *)), this, SLOT(textAlign(QAction *))); @@ -270,8 +267,6 @@ MessageComposer::MessageComposer(QWidget *parent, Qt::WFlags flags) QPalette palette = QApplication::palette(); codeBackground = palette.color( QPalette::Active, QPalette::Midlight ); - ui.clearButton->hide(); - ui.recipientWidget->setColumnCount(COLUMN_RECIPIENT_COUNT); QHeaderView *header = ui.recipientWidget->horizontalHeader(); @@ -291,8 +286,7 @@ MessageComposer::MessageComposer(QWidget *parent, Qt::WFlags flags) // load settings processSettings(true); - /* worker fns */ - insertSendList(); + buildCompleter(); /* set focus to subject */ ui.titleEdit->setFocus(); @@ -497,9 +491,12 @@ void MessageComposer::contextMenuFileList(QPoint) void MessageComposer::contextMenuMsgSendList(QPoint) { - QMenu contextMnu(this); + QMenu contextMnu(this); - int selectedCount = ui.msgSendList->selectedItems().count(); + int selectedCount = ui.friendSelectionWidget->selectedItemCount(); + + FriendSelectionWidget::IdType idType; + ui.friendSelectionWidget->selectedId(idType); QAction *action = contextMnu.addAction(QIcon(), tr("Add to \"To\""), this, SLOT(addTo())); action->setEnabled(selectedCount); @@ -513,9 +510,9 @@ void MessageComposer::contextMenuMsgSendList(QPoint) contextMnu.addSeparator(); action = contextMnu.addAction(QIcon(IMAGE_FRIENDINFO), tr("Friend Details"), this, SLOT(friendDetails())); - action->setEnabled(selectedCount == 1); + action->setEnabled(selectedCount == 1 && idType == FriendSelectionWidget::IDTYPE_SSL); - contextMnu.exec(QCursor::pos()); + contextMnu.exec(QCursor::pos()); } void MessageComposer::pasteRecommended() @@ -548,27 +545,8 @@ static void setNewCompleter(QTableWidget *tableWidget, QCompleter *completer) } } -void MessageComposer::insertSendList() +void MessageComposer::buildCompleter() { - /* get a link to the table */ - QTreeWidget *sendWidget = ui.msgSendList; - - /* remove old items */ - sendWidget->clear(); - sendWidget->setColumnCount(1); - - setNewCompleter(ui.recipientWidget, NULL); - if (m_completer) { - delete(m_completer); - m_completer = NULL; - } - - if (!rsPeers) - { - /* not ready yet! */ - return; - } - // get existing groups std::list groupInfoList; std::list::iterator groupIt; @@ -578,118 +556,6 @@ void MessageComposer::insertSendList() std::list::iterator peerIt; rsPeers->getFriendList(peers); - std::list statusInfo; - rsStatus->getStatusList(statusInfo); - - std::list fillPeerIds; - - // start with groups - groupIt = groupInfoList.begin(); - while (true) { - QTreeWidgetItem *groupItem = NULL; - RsGroupInfo *groupInfo = NULL; - - if (groupIt != groupInfoList.end()) { - groupInfo = &(*groupIt); - - if (groupInfo->peerIds.size() == 0) { - // don't show empty groups - groupIt++; - continue; - } - - // add group item - groupItem = new RSTreeWidgetItem(m_compareRole, TYPE_GROUP); - - // Add item to the list - sendWidget->addTopLevelItem(groupItem); - - groupItem->setChildIndicatorPolicy(QTreeWidgetItem::DontShowIndicatorWhenChildless); -// groupItem->setSizeHint(COLUMN_NAME, QSize(26, 26)); - groupItem->setTextAlignment(COLUMN_CONTACT_NAME, Qt::AlignLeft | Qt::AlignVCenter); - groupItem->setIcon(COLUMN_CONTACT_NAME, QIcon(IMAGE_GROUP16)); - - /* used to find back the item */ - groupItem->setData(COLUMN_CONTACT_DATA, ROLE_CONTACT_ID, QString::fromStdString(groupInfo->id)); - - groupItem->setExpanded(true); - - QString groupName = GroupDefs::name(*groupInfo); - groupItem->setText(COLUMN_CONTACT_NAME, groupName); - groupItem->setData(COLUMN_CONTACT_DATA, ROLE_CONTACT_SORT, ((groupInfo->flag & RS_GROUP_FLAG_STANDARD) ? "0 " : "1 ") + groupName); - } - - // iterate through peers - for (peerIt = peers.begin(); peerIt != peers.end(); peerIt++) { - RsPeerDetails detail; - if (!rsPeers->getPeerDetails(*peerIt, detail)) { - continue; /* BAD */ - } - - if (groupInfo) { - // we fill a group, check if gpg id is assigned - if (std::find(groupInfo->peerIds.begin(), groupInfo->peerIds.end(), detail.gpg_id) == groupInfo->peerIds.end()) { - continue; - } - } else { - // we fill the not assigned gpg ids - if (std::find(fillPeerIds.begin(), fillPeerIds.end(), *peerIt) != fillPeerIds.end()) { - continue; - } - } - - // add equal too, its no problem - fillPeerIds.push_back(detail.id); - - /* make a widget per friend */ - QTreeWidgetItem *item = new RSTreeWidgetItem(m_compareRole, TYPE_SSL); - - /* add all the labels */ - /* (0) Person */ - QString name = PeerDefs::nameWithLocation(detail); - item->setText(COLUMN_CONTACT_NAME, name); - - int state = RS_STATUS_OFFLINE; - if (detail.state & RS_PEER_STATE_CONNECTED) { - std::list::iterator it; - for (it = statusInfo.begin(); it != statusInfo.end() ; it++) { - if (it->id == detail.id) { - state = it->status; - break; - } - } - } - - if (state != (int) RS_STATUS_OFFLINE) { - item->setTextColor(COLUMN_CONTACT_NAME, COLOR_CONNECT); - } - - item->setIcon(COLUMN_CONTACT_NAME, QIcon(StatusDefs::imageUser(state))); - item->setData(COLUMN_CONTACT_DATA, ROLE_CONTACT_ID, QString::fromStdString(detail.id)); - item->setData(COLUMN_CONTACT_DATA, ROLE_CONTACT_SORT, "2 " + name); - - // add to the list - if (groupItem) { - groupItem->addChild(item); - } else { - sendWidget->addTopLevelItem(item); - } - } - - if (groupIt != groupInfoList.end()) { - groupIt++; - } else { - // all done - break; - } - } - - if (ui.filterPatternLineEdit->text().isEmpty() == false) { - FilterItems(); - } - - sendWidget->update(); /* update display */ - // create completer list for friends QStringList completerList; QStringList completerGroupList; @@ -721,34 +587,8 @@ void MessageComposer::insertSendList() setNewCompleter(ui.recipientWidget, m_completer); } -void MessageComposer::groupsChanged(int type) -{ - Q_UNUSED(type); - - insertSendList(); -} - void MessageComposer::peerStatusChanged(const QString& peer_id, int status) { - QTreeWidgetItemIterator itemIterator(ui.msgSendList); - QTreeWidgetItem *item; - while ((item = *itemIterator) != NULL) { - itemIterator++; - - if (item->data(COLUMN_CONTACT_DATA, ROLE_CONTACT_ID).toString() == peer_id) { - QColor color; - if (status != (int) RS_STATUS_OFFLINE) { - color = COLOR_CONNECT; - } else { - color = Qt::black; - } - - item->setTextColor(COLUMN_CONTACT_NAME, color); - item->setIcon(COLUMN_CONTACT_NAME, QIcon(StatusDefs::imageUser(status))); - //break; no break, peers can assigned to groups more than one - } - } - int rowCount = ui.recipientWidget->rowCount(); int row; @@ -2266,75 +2106,20 @@ void MessageComposer::fileHashingFinished(QList hashedFiles) ui.msgFileList->show(); } -/* clear Filter */ -void MessageComposer::clearFilter() -{ - ui.filterPatternLineEdit->clear(); - ui.filterPatternLineEdit->setFocus(); -} - -void MessageComposer::filterRegExpChanged() -{ - QString text = ui.filterPatternLineEdit->text(); - - if (text.isEmpty()) { - ui.clearButton->hide(); - } else { - ui.clearButton->show(); - } - - FilterItems(); -} - -void MessageComposer::FilterItems() -{ - QString sPattern = ui.filterPatternLineEdit->text(); - - int nCount = ui.msgSendList->topLevelItemCount (); - for (int nIndex = 0; nIndex < nCount; nIndex++) { - FilterItem(ui.msgSendList->topLevelItem(nIndex), sPattern); - } -} - -bool MessageComposer::FilterItem(QTreeWidgetItem *pItem, QString &sPattern) -{ - bool bVisible = true; - - if (sPattern.isEmpty() == false) { - if (pItem->text(0).contains(sPattern, Qt::CaseInsensitive) == false) { - bVisible = false; - } - } - - int nVisibleChildCount = 0; - int nCount = pItem->childCount(); - for (int nIndex = 0; nIndex < nCount; nIndex++) { - if (FilterItem(pItem->child(nIndex), sPattern)) { - nVisibleChildCount++; - } - } - - if (bVisible || nVisibleChildCount) { - pItem->setHidden(false); - } else { - pItem->setHidden(true); - } - - return (bVisible || nVisibleChildCount); -} - void MessageComposer::addContact(enumType type) { - QTreeWidgetItemIterator itemIterator(ui.msgSendList); - QTreeWidgetItem *item; - while ((item = *itemIterator) != NULL) { - itemIterator++; + std::list ids; + ui.friendSelectionWidget->selectedGroupIds(ids); - if (item->isSelected()) { - std::string id = item->data(COLUMN_CONTACT_DATA, ROLE_CONTACT_ID).toString().toStdString(); - bool group = (item->type() == TYPE_GROUP); - addRecipient(type, id, group); - } + std::list::iterator idIt; + for (idIt = ids.begin(); idIt != ids.end(); idIt++) { + addRecipient(type, *idIt, true); + } + + ids.empty(); + ui.friendSelectionWidget->selectedSslIds(ids, true); + for (idIt = ids.begin(); idIt != ids.end(); idIt++) { + addRecipient(type, *idIt, false); } } @@ -2356,41 +2141,7 @@ void MessageComposer::addBcc() void MessageComposer::addRecommend() { std::list sslIds; - - QTreeWidgetItemIterator itemIterator(ui.msgSendList); - QTreeWidgetItem *item; - while ((item = *itemIterator) != NULL) { - itemIterator++; - - if (item->isSelected()) { - std::string id = item->data(COLUMN_CONTACT_DATA, ROLE_CONTACT_ID).toString().toStdString(); - bool group = (item->type() == TYPE_GROUP); - - if (group) { - RsGroupInfo groupInfo; - if (rsPeers->getGroupInfo(id, groupInfo) == false) { - continue; - } - - std::list::iterator gpgIt; - for (gpgIt = groupInfo.peerIds.begin(); gpgIt != groupInfo.peerIds.end(); gpgIt++) { - std::list groupSslIds; - rsPeers->getAssociatedSSLIds(*gpgIt, groupSslIds); - - std::list::iterator sslIt; - for (sslIt = groupSslIds.begin(); sslIt != groupSslIds.end(); sslIt++) { - if (std::find(sslIds.begin(), sslIds.end(), *sslIt) == sslIds.end()) { - sslIds.push_back(*sslIt); - } - } - } - } else { - if (std::find(sslIds.begin(), sslIds.end(), id) == sslIds.end()) { - sslIds.push_back(id); - } - } - } - } + ui.friendSelectionWidget->selectedSslIds(sslIds, false); if (sslIds.empty()) { return; @@ -2408,18 +2159,14 @@ void MessageComposer::addRecommend() void MessageComposer::friendDetails() { - QList selectedItems = ui.msgSendList->selectedItems(); - if (selectedItems.count() != 1) { + FriendSelectionWidget::IdType idType; + QString id = ui.friendSelectionWidget->selectedId(idType); + + if (id.isEmpty() || idType != FriendSelectionWidget::IDTYPE_SSL) { return; } - QTreeWidgetItem *item = selectedItems[0]; - if (item->type() == TYPE_GROUP) { - return; - } - - std::string id = item->data(COLUMN_CONTACT_DATA, ROLE_CONTACT_ID).toString().toStdString(); - ConfCertDialog::showIt(id, ConfCertDialog::PageDetails); + ConfCertDialog::showIt(id.toStdString(), ConfCertDialog::PageDetails); } void MessageComposer::tagAboutToShow() diff --git a/retroshare-gui/src/gui/msgs/MessageComposer.h b/retroshare-gui/src/gui/msgs/MessageComposer.h index 0f428e782..baacbdd5d 100644 --- a/retroshare-gui/src/gui/msgs/MessageComposer.h +++ b/retroshare-gui/src/gui/msgs/MessageComposer.h @@ -55,7 +55,6 @@ public: static MessageComposer *forwardMsg(const std::string &msgId); /* worker fns */ - void insertSendList(); void insertFileList(const std::list&); void insertFileList(const std::list&); void addFile(const FileInfo &fileInfo); @@ -88,6 +87,7 @@ private slots: void pasteRecommended(); void on_contactsdockWidget_visibilityChanged(bool visible); void toggleContacts(); + void buildCompleter(); void fileNew(); void fileOpen(); @@ -126,8 +126,6 @@ private slots: void toggleCode(); void addPostSplitter(); - void filterRegExpChanged(); - void clearFilter(); void titleChanged(); // Add to To/Cc/Bcc address fields @@ -138,7 +136,6 @@ private slots: void editingRecipientFinished(); void friendDetails(); - void groupsChanged(int type); void peerStatusChanged(const QString& peer_id, int status); void tagAboutToShow(); @@ -167,9 +164,6 @@ private: void alignmentChanged(Qt::Alignment a); bool sendMessage_internal(bool bDraftbox); - - void FilterItems(); - bool FilterItem(QTreeWidgetItem *pItem, QString &sPattern); void calculateTitle(); void addEmptyRecipient(); diff --git a/retroshare-gui/src/gui/msgs/MessageComposer.ui b/retroshare-gui/src/gui/msgs/MessageComposer.ui index d23459618..bc735faa0 100644 --- a/retroshare-gui/src/gui/msgs/MessageComposer.ui +++ b/retroshare-gui/src/gui/msgs/MessageComposer.ui @@ -71,73 +71,7 @@ 1 - - - 2 - - - - - Search for Name: - - - - - - - Search Friends - - - - - - - - 16 - 16 - - - - - 16 - 16 - - - - - MS Shell Dlg 2 - - - - Qt::NoFocus - - - Reset - - - QPushButton -{ - border-image: url(:/images/closenormal.png) -} - -QPushButton:hover -{ -border-image: url(:/images/closehover.png) -} - -QPushButton:pressed { -border-image: url(:/images/closepressed.png) -} - - - - - - - - - - + 0 @@ -171,23 +105,9 @@ border-image: url(:/images/closepressed.png) Qt::CustomContextMenu - - QAbstractItemView::ExtendedSelection - - - true - - - false - - - - Send To: - - - + @@ -1044,14 +964,18 @@ border: 1px solid #CCCCCC;}
gui/common/HashBox.h
1 + + FriendSelectionWidget + QWidget +
gui/common/FriendSelectionWidget.h
+ 1 +
recipientWidget titleEdit msgText msgFileList - filterPatternLineEdit - msgSendList addToButton addCcButton addBccButton diff --git a/retroshare-gui/src/lang/retroshare_de.qm b/retroshare-gui/src/lang/retroshare_de.qm index 7fb20491aa9318c353f1641dd036c92e7d0427b0..95de158eceece4f60b126ab40996e754dd7b460d 100644 GIT binary patch delta 17565 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 z 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 brn(;Py^CA4TVjS3sq~f;) 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 + + + AboutDialog + About RetroShare - Über + Über + About - Über + Über + close - Schliessen + Schliessen + + About RetroShare %1 - Über RestroShare %1 + Über RestroShare %1 + + Max score: %1 + + + + + Score: %1 + + + + + Level: %1 + + + + Have fun ;-) - Viel Spaß ;-) + Viel Spaß ;-) AddFileAssociationDialog + File type(extension): - Datei Typ (Erweiterung): + Datei Typ (Erweiterung): + Use default command - Nutze Standard Befehl + Nutze Standard Befehl + Command - Befehl + Befehl + + RetroShare + + + + Sorry, can't determine system default command for this file - Entschuldigung. Konnte kein Standard Programm zum Öffnen finden + Entschuldigung. Konnte kein Standard Programm zum Öffnen finden AdvancedSearchDialog + Add a further search criterion. - Ein weiteres Such-Kriterium hinzufügen. + Ein weiteres Such-Kriterium hinzufügen. + Cancels the search. - Bricht die Suche ab. + Bricht die Suche ab. + Cancel - Abbrechen + Abbrechen + Perform the advanced search. - Die erweiterte Suche durchführen. + Die erweiterte Suche durchführen. + Search - Suchen + Suchen + Search Criteria - Suchkriterien + Suchkriterien + RetroShare: Advanced Search - Retroshare: Erweiterte Suche + Retroshare: Erweiterte Suche + Reset the search criteria. - Suchkriterien zurücksetzen. + Suchkriterien zurücksetzen. AppearancePage + Language - Sprache + Sprache + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Arial'; font-size:10pt; font-weight:400; font-style:normal; text-decoration:none;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the language used in RetroShare</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Arial'; font-size:10pt; font-weight:400; font-style:normal; text-decoration:none;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wähle die Sprache für RetroShare aus</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Arial; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Changes to language will only take effect after restarting RetroShare!</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Arial; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Änderungen in der Sprachwahl wirken sich erst nach einem Neustart von Retroshare aus!</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Arial; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Änderungen in der Sprachwahl wirken sich erst nach einem Neustart von Retroshare aus!</p></body></html> + Style - Stil + Stil + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Arial'; font-size:10pt; font-weight:400; font-style:normal; text-decoration:none;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose RetroShare's interface style</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Arial'; font-size:10pt; font-weight:400; font-style:normal; text-decoration:none;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wähle die Oberfläche für RetroShare aus</p></body></html> + + + Style Sheet + + ApplicationWindow + + + RetroShare + + + + Statistics - Statistiken + Statistiken + Photo View - Photo-Ansicht + Photo-Ansicht + Games Launcher - Spielestarter + Spielestarter + Shared Calendars - Verteilter Kalender + Verteilter Kalender + Hide - Verbergen + Verbergen + Show - Zeigen + Zeigen AttachFileItem + Form - Formular + Formular + %p Kb - %p Kb + %p Kb + Cancel Download - Download abbrechen + Download abbrechen + [ERROR]) - [Fehler] + [Fehler] AvatarWidget + Click to change your avatar - Klick zum Ändern deines Avatars + Klick zum Ändern deines Avatars BandwidthGraph + Since: - Seit: + Seit: + Hide Settings - Einstellungen verbergen + Einstellungen verbergen + + Show Settings - Einstellungen anzeigen + Einstellungen anzeigen + RetroShare Bandwidth Usage - Retroshare Bandbreiten Nutzung + Retroshare Bandbreiten Nutzung + Reset - Zurücksetzen + Zurücksetzen + Receive Rate - Empfangsrate + Empfangsrate + Send Rate - Senderate + Senderate + Always on Top - Immer im Vordergrund + Immer im Vordergrund + Style - Stil + Stil + Changes the transparency of the Bandwidth Graph - Ändert die Transparenz des Bandbreiten-Graphen + Ändert die Transparenz des Bandbreiten-Graphen + 100 - 100 + 100 + % Opaque - % Transparent + % Transparent + Save - Speichern + Speichern + Cancel - Abbrechen + Abbrechen BlogDetails + + + Blog Details + + + + + Blog Info + + + + + Blog Name + + + + Popularity - Beliebtheit + Beliebtheit + Last Post - Letzter Beitrag + Letzter Beitrag + + Blog ID + + + + Blog Description - Blog Beschreibung + Blog Beschreibung + Cancel - Abbrechen + Abbrechen + OK - OK + OK + Close - Schliessen + Schliessen BlogMsgItem + Form - Formular + Formular + Remove Item - Eintrag entfernen + Eintrag entfernen + Expand - Erweitern + Erweitern + Subject - Betreff + Betreff + Play Media - Medium abspielen + Medium abspielen BlogNewItem + Remove Item - Eintrag entfernen + Eintrag entfernen + Subscribe to Blog - Blog abonnieren + Blog abonnieren + Expand - Erweitern + Erweitern + Blog Decscription - Blog Beschreibung + Blog Beschreibung BlogsDialog + Form - Formular + Formular + + <!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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt; font-weight:600;">Blogs</span></p></body></html> + + + + Add - Hinzufügen + Hinzufügen + + <!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:8.25pt; font-weight:600; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:14pt; color:#ffffff;">Blog Name</span></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-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Unsubcribe To Blog</span></p></body></html> + + + + Unsubscribe - Abbestellen + Abbestellen + + <!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-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Subscribe To Blog</span></p></body></html> + + + + Subscribe - Abonnieren + Abonnieren + + Create New Blog - Neuen Blog erstellen + Neuen Blog erstellen + Name - Name + Name + ID - ID + ID + Own Blogs - Eigene Blogs + Eigene Blogs + Subscribed Blogs - Abonnierte Blogs + Abonnierte Blogs + Popular Blogs - Beliebte Blogs + Beliebte Blogs + Other Blogs - Andere Blogs + Andere Blogs + Post to Blog - Blogbeitrag erstellen + Blogbeitrag erstellen + Subscribe to Blog - Blog abonnieren + Blog abonnieren + Unsubscribe to Blog - Blog abbestellen + Blog abbestellen + Show Blog Details - Zeige Blog Details + Zeige Blog Details + Create a new Blog - Erstelle neuen Blog + Erstelle neuen Blog + + + + Popularity: %1 Fetches: %2 Available: %3 - Popularität: %1 + Popularität: %1 Abgeholt: %2 Verfügbar: %3 + + + <!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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Post To Blog</span></p></body></html> + + BlogsMsgItem + Form - Formular + Formular + + <!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:11pt; font-weight:600; font-style:italic;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#656565;">Blog Subject</span></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:8.25pt; font-weight:600; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#666666;">DateTime</span></p></body></html> + + + + Unsubscribe From Channel - Kanal abbestellen + Kanal abbestellen + Comment - Kommentar + Kommentar + Remove Item - Beitrag löschen + Beitrag löschen + + Expand - Erweitern + Erweitern + Comments here - Kommentare hier + Kommentare hier + Hide - Verbergen + Verbergen CalDialog + Form - Formular + Formular + Local Calendars - Lokale Kalender + Lokale Kalender + Shared Calendar List - Liste der gemeinsamen Kalender + Liste der gemeinsamen Kalender + Name: - Name: + Name: + Location: - Ort: + Ort: + ... - ... + ... + Status: - Status: + Status: + Private - Privat + Privat + Public - Öffentlich + Öffentlich + Allow List: - Liste "erlaubt": + Liste "erlaubt": + <Disabled> - <abgeschaltet> + <abgeschaltet> + Add - Hinzufügen + Hinzufügen + Remove - Entfernen + Entfernen + Peer Calendars - Nachbarn-Kalender + Nachbarn-Kalender + Share Details - Verteile Details + Verteile Details CertificatePage + Certificate files - Zertifikat-Dateien + Zertifikat-Dateien + Use PGP certificates saved in files. - Nutze in Dateien gespeicherte PGP Zertifikate. + Nutze in Dateien gespeicherte PGP Zertifikate. + You have to generate a file with your certificate and give it to your friend. Also, you can use a file generated before. - Du musst eine Datei mit deinem Zertifikat erstellen und deinem Freund zukommen lassen. Alternativ kannst Du auch eine Datei verwenden, die Du zuvor erstellt hast. + Du musst eine Datei mit deinem Zertifikat erstellen und deinem Freund zukommen lassen. Alternativ kannst Du auch eine Datei verwenden, die Du zuvor erstellt hast. + Export my certificate... - Exportiere mein Zertifikat... + Exportiere mein Zertifikat... + Browse - Durchsuchen + Durchsuchen + Select Certificate - Zertifikat auswählen + Zertifikat auswählen + Please choose a filename - Bitte wähle einen Dateinamen + Bitte wähle einen Dateinamen + + + + + RetroShare + + + + Certificate file successfully created - Zertifikat-Datei erfolgreich erstellt + Zertifikat-Datei erfolgreich erstellt + + Sorry, certificate file creation failed - Zertifikat-Datei konnte nicht erstellt werden + Zertifikat-Datei konnte nicht erstellt werden + Certificate Load Failed:something is wrong with %1 - Fehler beim Laden des Zertifikats : Etwas stimmt nicht mit %1 + Fehler beim Laden des Zertifikats : Etwas stimmt nicht mit %1 + Certificate Load Failed:file %1 not found - Fehler beim Laden des Zertifikats: Datei %1 nicht gefunden + Fehler beim Laden des Zertifikats: Datei %1 nicht gefunden + Import friend's certificate... - Importiere Zertifikat eines Freundes... + Importiere Zertifikat eines Freundes... + Drag and Drop your friends's certificate in this Window or specify path in the box below - Gib die Datei mit dem Zertifikat ein oder ziehe sie per Drag'n'Drop in das Fenster ziehen + Gib die Datei mit dem Zertifikat ein oder ziehe sie per Drag'n'Drop in das Fenster ziehen + + RetroShare Certificate (*.rsc );;All Files (*) - RetroShare Zertifikat (*.rsc );;Alle Dateien (*) + RetroShare Zertifikat (*.rsc );;Alle Dateien (*) + Sorry, create certificate failed - Zertifikat-Datei konnte nicht erstellt werden + Zertifikat-Datei konnte nicht erstellt werden + Certificate Load Failed:can't read from file %1 - Fehler beim Laden des Zertifikats: Datei %1 konnte nicht gelesen werden + Fehler beim Laden des Zertifikats: Datei %1 konnte nicht gelesen werden ChanMsgItem + Remove Item - Eintrag entfernen + Eintrag entfernen + + Expand - Erweitern + Erweitern + Download - Herunterladen + Herunterladen + Toggle Message Read Status - Setze Gelesen-Status des Beitrages + Setze Gelesen-Status des Beitrages + Play - Abspielen + Abspielen + New - Neu + Neu + Unsubscribe From Channel - Kanal abbestellen + Kanal abbestellen + Copy RetroShare Link - Kopiere RetroShare Link + Kopiere RetroShare Link + Channel Feed - Kanal + Kanal + + Warning! You have less than %1 hours and %2 minute before this file is delted Consider saving it. + + + + Hide - Verbergen + Verbergen ChanNewItem + Remove Item - Eintrag entfernen + Eintrag entfernen + Subscribe to Channel - Kanal abonnieren + Kanal abonnieren + Unknown Channel - Unbekannter Kanal + Unbekannter Kanal + New Channel - Neuer Kanal + Neuer Kanal + Updated Channel - Geänderter Kanal + Geänderter Kanal + Expand - Erweitern + Erweitern + Channel Decscription - Kanalbeschreibung + Kanalbeschreibung ChannelDetails + + Channel Details - Kanal-Details + Kanal-Details + Channel Info - Kanal Info + Kanal Info + Popularity - Beliebtheit + Beliebtheit + Last Post - Letzter Post + Letzter Post + Channel Description - Kanal Beschreibung + Kanal Beschreibung + Type - Typ + Typ + Restricted - Anyone can read, limited publishing (Private Publish Key) - Beschränkt - Jeder kann lesen, aber nicht jeder schreiben (Privater Veröffentlichungs-Schlüssel) + Beschränkt - Jeder kann lesen, aber nicht jeder schreiben (Privater Veröffentlichungs-Schlüssel) + Private - (Private Publish Key required to view Messages) - Privat - (Privater Veröffentlichungsschlüssel erforderlich, um Nachrichten zu lesen) + Privat - (Privater Veröffentlichungsschlüssel erforderlich, um Nachrichten zu lesen) + Cancel - Abbrechen + Abbrechen + OK - OK + OK + Close - Schliessen + Schliessen + Channel Name - Kanal-Name + Kanal-Name + Channel ID - Kanal ID + Kanal ID ChannelFeed + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt; font-weight:600;">Channels</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt; font-weight:600;">Kanäle</span></p></body></html> + Display - Anzeige + Anzeige Set all to read @@ -686,347 +976,444 @@ p, li { white-space: pre-wrap; } Aktiviere Auto-Download + Create Channel - Kanal erstellen + Kanal erstellen + Unsubscribe - Abbestellen + Abbestellen + Subscribe To Channel - Kanal abonnieren + Kanal abonnieren + Subscribe - Abonnieren + Abonnieren + + Set all as read - Alle als gelesen markieren + Alle als gelesen markieren + Unsubcribe To Channel - Kanal abbestellen + Kanal abbestellen + Own Channels - Meine Kanäle + Meine Kanäle + Subscribed Channels - Abonnierte Kanäle + Abonnierte Kanäle + Popular Channels - Beliebte Kanäle + Beliebte Kanäle + Other Channels - Andere Kanäle + Andere Kanäle + + Post to Channel - Kanalbeitrag erstellen + Kanalbeitrag erstellen + Subscribe to Channel - Kanal abonnieren + Kanal abonnieren + Unsubscribe to Channel - Kanal abbestellen + Kanal abbestellen + Show Channel Details - Zeige Kanal-Details + Zeige Kanal-Details + + Restore Publish Rights for Channel + + + + Share Channel - Verteile Kanal + Verteile Kanal + Copy RetroShare Link - Kopiere RetroShare Link + Kopiere RetroShare Link + No Channel Selected - Keinen Kanal gewählt + Keinen Kanal gewählt + Disable Auto-Download - Deaktiviere Auto-Download + Deaktiviere Auto-Download + + + Enable Auto-Download - Aktiviere Auto-Download + Aktiviere Auto-Download + Edit Channel Details - Kanal-Details bearbeiten + Kanal-Details bearbeiten ChatDialog + Friend not Online - Freund ist nicht online + Freund ist nicht online + Your Friend is offline Do you want to send them a Message instead - Dein Freund ist Offline. Möchtest du ihm stattdessen eine Nachricht senden + Dein Freund ist Offline. Möchtest du ihm stattdessen eine Nachricht senden ChatLobbyDialog + + Lobby management - Lobby Verwaltung + Lobby Verwaltung + %1 has left the lobby. - %1 hat die Lobby verlassen. + %1 hat die Lobby verlassen. + %1 joined the lobby. - %1 hat die Lobby betreten. + %1 hat die Lobby betreten. + Do you want to unsubscribe to this chat lobby? - Möchtest du diese Lobby abbestellen? + Möchtest du diese Lobby abbestellen? + Unsubscribe to lobby - Lobby abbestellen + Lobby abbestellen + Hide Participants - Telnehmer ausblenden + Telnehmer ausblenden + Show Participants - Teilnehmer zeigen + Teilnehmer zeigen ChatLobbyWidget + <!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:'Arial'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Chat lobbies</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'Arial'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Chat Lobbies</span></p></body></html> + Create new chat lobby - Neue Chat Lobby erstellen + Neue Chat Lobby erstellen + Name - Name + Name + Count - Anzahl + Anzahl + Private Lobbies - Private Lobbies + Private Lobbies + Public Lobbies - Öffentliche Lobbies + Öffentliche Lobbies + Create chat lobby - Erstelle Chat Lobby + Erstelle Chat Lobby + Unsubscribe - Abbestellen + Abbestellen + Subscribe - Abonnieren + Abonnieren + Invitation to chat lobby - Einladung zur Chat Lobby + Einladung zur Chat Lobby ChatMsgItem + Remove Item - Eintrag entfernen + Eintrag entfernen + Send Mail - Nachricht senden + Nachricht senden + Write Message - Nachricht schreiben + Nachricht schreiben + + Start Chat - Chat starten + Chat starten + Write a quick Message - Schnelle Nachricht schreiben + Schnelle Nachricht schreiben + Send - Senden + Senden + Cancel - Abbrechen + Abbrechen + Quick Message - Schnelle Nachrricht + Schnelle Nachrricht ChatPage + Chat Settings - Chat Einstellungen + Chat Einstellungen + Enable Emoticons Privat Chat - Emoticons für privaten Chat + Emoticons für privaten Chat + Default nickname for chat lobbies: - Default-Spitzname für Chat Lobbies: + Default-Spitzname für Chat Lobbies: + Chat Font - Chat Schriftart + Chat Schriftart + Change Chat Font - Wähle Chat Schriftart + Wähle Chat Schriftart + Chat Font: - Chat Schriftart: + Chat Schriftart: + Enable Emoticons Group Chat - Emoticons für Gruppenchat + Emoticons für Gruppenchat Chat History Chat History + + Load number of messages (0 = off) - Lade Anzahl von Nachrichten (0 = aus) + Lade Anzahl von Nachrichten (0 = aus) + Group Chat - Gruppenchat + Gruppenchat + + Number of saved messages (0 = unlimited) - Anzahl der gespeicherten Nachrichten (0 = unbegrenzt) + Anzahl der gespeicherten Nachrichten (0 = unbegrenzt) + Private Chat - Privater Chat + Privater Chat + Group chat - Gruppenchat + Gruppenchat + Private chat - Privater Chat + Privater Chat + General - Allgemein + Allgemein Enable Group Chat History Chat Verlauf für Gruppenchat + Send message with Ctrl+Return - Sende Nachricht mit Strg+Enter + Sende Nachricht mit Strg+Enter Enable Private Chat History Chat Verlauf für privaten Chat + + Enable - Aktiviert + Aktiviert + Style - Stil + Stil + + + Variant - Variante + Variante + + + Author: - Autor: + Autor: + + + Description: - Beschreibung: + Beschreibung: + + History - Verlauf + Verlauf + Incoming message in history - Eingehehende Nachricht aus dem Verlauf + Eingehehende Nachricht aus dem Verlauf + Outgoing message in history - Ausgehende Nachricht aus dem Verlauf + Ausgehende Nachricht aus dem Verlauf + Incoming message - Eingehehende Nachricht + Eingehehende Nachricht + Outgoing message - Ausgehehende Nachricht + Ausgehehende Nachricht + Outgoing offline message - Ausgehehende offline Nachricht + Ausgehehende offline Nachricht ChatStyle + Standard style for group chat - Standard Stil für den Gruppenchat + Standard Stil für den Gruppenchat + Standard style for private chat - Standard Stil für den privaten Chat + Standard Stil für den privaten Chat + Standard style for history - Standard Stil für den Verlauf + Standard Stil für den Verlauf @@ -1036,280 +1423,359 @@ p, li { white-space: pre-wrap; } Formular + Close - Schliessen + Schliessen + Attach a Picture - Bild anhängen + Bild anhängen + Add a File for your Friend - Füge eine Datei für deinen Freund hinzu + Füge eine Datei für deinen Freund hinzu + Send - Senden + Senden + + Bold - Fett + Fett + + Underline - Unterstrichen + Unterstrichen + + Italic - Kursiv + Kursiv + Font - Schriftart + Schriftart + Text Color - Textfarbe + Textfarbe + Strike - Durchgestrichen + Durchgestrichen + Clear Chat History - Nachrichtenverlauf leeren + Nachrichtenverlauf leeren + Disable Emoticons - Deaktiviere Emoticons + Deaktiviere Emoticons + + Save Chat History - Nachrichtenverlauf speichern + Nachrichtenverlauf speichern + Browse Message History - Nachrichtenverlauf anzeigen + Nachrichtenverlauf anzeigen + Browse History - Nachrichtenverlauf + Nachrichtenverlauf + Delete Chat History - Nachrichtenverlauf löschen + Nachrichtenverlauf löschen + Deletes all stored and displayed chat history - Löscht den gespeicherten und angezeigten Chat Verlauf + Löscht den gespeicherten und angezeigten Chat Verlauf + Paste RetroShare Link - RetroShare Link einfügen + RetroShare Link einfügen + is typing... - tippt... + tippt... + Do you really want to physically delete the history? - Möchtest du wirklich den Nachrichtenverlauf physisch löschen? + Möchtest du wirklich den Nachrichtenverlauf physisch löschen? + + Add Extra File + + + + Load Picture File - Lade Bilddatei + Lade Bilddatei + Save as... - Speichern unter... + Speichern unter... + Text File (*.txt );;All Files (*) - Text Datei (*.txt );;Alle Dateien (*) + Text Datei (*.txt );;Alle Dateien (*) + apears to be Offline. - ist Offline. + ist Offline. + Messages you send will be delivered after Friend is again Online - Nachrichten, die Du versendest gehen bei diesem Freund erst wieder ein wenn er Online ist + Nachrichten, die Du versendest gehen bei diesem Freund erst wieder ein wenn er Online ist + is Idle and may not reply - antwortet möglicherweise nicht, da der Status auf "Untätig" gesetzt wurde + antwortet möglicherweise nicht, da der Status auf "Untätig" gesetzt wurde + is Away and may not reply - antwortet möglicherweise nicht, da der Status auf "Abwesend" gesetzt wurde + antwortet möglicherweise nicht, da der Status auf "Abwesend" gesetzt wurde + is Busy and may not reply - antwortet möglicherweise nicht, da der Status auf "Beschäftigt" gesetzt wurde + antwortet möglicherweise nicht, da der Status auf "Beschäftigt" gesetzt wurde ConclusionPage + Make Friend - Als Freund wählen + Als Freund wählen + Details about your friend : - Details zu Ihrem Freund: + Details zu Ihrem Freund: + Key validity: - Schlüssel Echtheit: + Schlüssel Echtheit: + Email: - Email: + Email: + Options - Optionen + Optionen + Add friend to group: - Freund zur Gruppe hinzufügen: + Freund zur Gruppe hinzufügen: + Authenticate friend (Sign GPG Key) - Authentifiziere Freund (GPG Schlüssel unterzeichnen) + Authentifiziere Freund (GPG Schlüssel unterzeichnen) + Add as friend to connect with - Füge als Freund hinzu, zu dem verbunden wird + Füge als Freund hinzu, zu dem verbunden wird + It seems your friend is already registered. Adding it might just set it's ip address. - Ihr Freund ist bereits registriert. Das nochmalige Hinzufügen ändert nur seine IP. + Ihr Freund ist bereits registriert. Das nochmalige Hinzufügen ändert nur seine IP. + Peer details - Nachbar Details + Nachbar Details + Name: - Name: + Name: + Loc: - Ort: + Ort: + Signers - Unterzeichner + Unterzeichner ConfCertDialog + Cancel Abbrechen + OK OK + Peer Info Nachbar Info + Details Details + Name Name + Peer ID Peer ID + Peer Address Adresse des Nachbarn + Deny Friend Blockiere Freund + Make Friend Als Freund wählen + + Sign GPG key Unterzeichne GPG Schlüssel + Your trust in this peer is: Dein Vertrauen zu diesem Nachbar ist: + GPG Key GPG Schlüssel + Peer has signed my GPG key Nachbar hat meinen GPG Schlüssel unterzeichnet + Peer key is signed by : Nachbar Schlüssel ist unterzeichnet von: + Last Contact Letzter Kontakt + Friend Details Freund-Details + Version + Loc Ort + Status Status + Local Address Lokale Adresse + External Address Externe Adresse + + Port + Addresses list Adressenliste + None Nicht + Marginal Geringfügig + Full Voll + <!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; } @@ -1320,6 +1786,7 @@ p, li { white-space: pre-wrap; } + <!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; } @@ -1330,505 +1797,690 @@ p, li { white-space: pre-wrap; } + + Include signatures + + + + Apply and Close Übernehmen und Schliessen + + + RetroShare + + + Error : cannot get peer details. Fehler: Kann Peer Details nicht ermitteln. + Your key is signed by : Ihr Schlüssel ist unterzeichnet von: + Peer key is signed by : Nachbar Schlüssel ist unterzeichnet von: + Your trust in this peer is ultimate, it's probably a key you own. Du hast das höchste Vertrauen in diesen Nachbarn. Es ist wahrscheinlich ein Schlüssel von Dir. + Your trust in this peer is full. Du vertraust diesem Nachbarn voll. + Your trust in this peer is marginal. Du vertraust diesem Nachbarn geringfügig. + Your trust in this peer is none. Du vertraust diesem Nachbarn nicht. + Your trust in this peer is not set. Dein Vertrauen in diesen Nachbarn ist nicht festgelegt. + Peer has authenticated me as a friend and did sign my GPG key Nachbar hat mich als Freund authentifiziert und meinen GPG Schlüssel unterzeichnet + Peer has not authenticated me as a friend and did not sign my GPG key Nachbar hat mich nicht als Freund authentifiziert und meinen GPG Schlüssel nicht unterzeichnet + Signature Failure Signatur Fehler + Maybe password is wrong Vielleicht ist das Passwort falsch + Trust Vertrauen + Dynamic DNS Dynamisches DNS + Show Help for Trust Settings and Signing Zeige Hilfe + RetroShare ID + Certificate Zertifikat - - Include signatures - - ConnectFriendWizard + Certificate Load Failed - Das Zertifikat konnte nicht geladen werden + Das Zertifikat konnte nicht geladen werden + Connect Friend Wizard - Assistent um sich zu einem Freund zu verbinden + Assistent um sich zu einem Freund zu verbinden CreateBlog + Create new Blog - Neuen Blog erstellen + Neuen Blog erstellen + + <!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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:24pt; font-weight:600; color:#ffffff;">New Blog</span></p></body></html> + + + + Name - Name + Name + Description - Beschreibung + Beschreibung + Type: - Typ: + Typ: + Public - Anyone can read and publish (Shared Publish Key) - Öffentlich - Jeder kann lesen und schreiben (gemeinsamer Veröffentlichungs-Schlüssel) + Öffentlich - Jeder kann lesen und schreiben (gemeinsamer Veröffentlichungs-Schlüssel) + Restricted - Anyone can read, limited publishing (Private Publish Key) - Beschränkt - Jeder kann lesen, aber nicht jeder schreiben (Privater Veröffentlichungs-Schlüssel) + Beschränkt - Jeder kann lesen, aber nicht jeder schreiben (Privater Veröffentlichungs-Schlüssel) + Private - (Private Publish Key required to view Messages) - Privat - (Privater Veröffentlichungsschlüssel erforderlich, um Nachrichten zu lesen) + Privat - (Privater Veröffentlichungsschlüssel erforderlich, um Nachrichten zu lesen) + Allowed Messages - Erlaubte Nachrichten + Erlaubte Nachrichten + Anonymous Messages - Anonyme Nachrichten + Anonyme Nachrichten + Cancel - Abbrechen + Abbrechen + Create - Erstellen + Erstellen + + RetroShare + + + + Please add a Name - Bitte Name hinzufügen + Bitte Name hinzufügen + Load File - Lade Datei + Lade Datei + Pictures (*.png *.xpm *.jpg) - Bilder (*.png *.xpm *.jpg) + Bilder (*.png *.xpm *.jpg) + Authemticated Messages - Authentifizierte Nachrichten + Authentifizierte Nachrichten + + + + Blog Logo + + + + + Add Blog Logo + CreateBlogMsg + New Blog Post - Neuer Blogbeitrag + Neuer Blogbeitrag + Blog Post - Blogbeitrag + Blogbeitrag + Blog Post to: - Blogbeitrag an: + Blogbeitrag an: + Visual Editor - Visueller Editor + Visueller Editor + Blog Message - Blognachricht + Blognachricht + Subject : - Betreff: + Betreff: + + Html Editor + + + + + toolBar + + + + + toolBar_2 + + + + + blockquoute + + + + Increase font Size - Vergrößere Schrift + Vergrößere Schrift + Decrease font size - Verkleinere Schrift + Verkleinere Schrift + Bold - Fett + Fett + Underline - Unterstrichen + Unterstrichen + Italic - Kursiv + Kursiv + Publish - Veröffentlichen + Veröffentlichen + New - Neu + Neu + Code - Code + Code + splitPost - teile Beitrag + teile Beitrag + Ordered List - Geordnete Liste + Geordnete Liste + Unordered List - Ungeordnete Liste + Ungeordnete Liste + Clipboard - Zwischenablage + Zwischenablage + Undo - Rückgängig + Rückgängig + + RetroShare + + + + Please add a Subject - Bitte den Betreff nicht vergessen + Bitte den Betreff nicht vergessen + &File - &Datei + &Datei + &New - &Neu + &Neu + &Open... - O&ffnen... + O&ffnen... + &Save - S&peichern + S&peichern + Save &As... - Speichern &als... + Speichern &als... + &Print... - &Drucken... + &Drucken... + Print Preview... - Druckvorschau... + Druckvorschau... + &Export PDF... - PDF &exportieren... + PDF &exportieren... + &Quit - &Schliessen + &Schliessen + &Edit - &Bearbeiten + &Bearbeiten + &Undo - Rü&ckgängig + Rü&ckgängig + &Redo - &Wiederholen + &Wiederholen + Cu&t - Auss&chneiden + Auss&chneiden + &Copy - Ko&pieren + Ko&pieren + &Paste - Einfü&gen + Einfü&gen + &View - Anse&hen + Anse&hen + &Insert - Ein&fügen + Ein&fügen + &Image - &Bild + &Bild + F&ormat - F&ormat + F&ormat + &Bold - &Fett + &Fett + &Italic - &Kursiv + &Kursiv + &Underline - &Unterstrichen + &Unterstrichen + + &Left - &Links + &Links + + C&enter - &Zentriert + &Zentriert + + &Right - &Rechts + &Rechts + &Justify - &Blocksatz + &Blocksatz + &Text Color... - &Textfarbe... + &Textfarbe... + Application - Anwendung + Anwendung + The document has been modified. Do you want to save your changes? - Das Dokument wurde verändert. + Das Dokument wurde verändert. Möchten Sie die Änderungen speichern? + Open File... - Datei öffnen... + Datei öffnen... + HTML-Files (*.htm *.html);;All Files (*) - HTML-Dateien (*.htm *.html);;Alle Dateien (*) + HTML-Dateien (*.htm *.html);;Alle Dateien (*) + Save as... - Speichern unter... + Speichern unter... + + ODF files (*.odt);;HTML-Files (*.htm *.html);;All Files (*) + + + + Print Document - Dokument drucken + Dokument drucken + Export PDF - PDF exportieren + PDF exportieren + Choose Image - Bild wählen + Bild wählen + Image Files supported (*.png *.jpeg *.jpg *.gif) - Unterstützte Bilddateien (*.png *.jpeg *.jpg *.gif) + Unterstützte Bilddateien (*.png *.jpeg *.jpg *.gif) CreateChannel + Create a new Channel - Erstelle einen neuen Kanal + Erstelle einen neuen Kanal + <span style="font-size:24pt; font-weight:500;color:#32CD32;">New Channel</span> - <span style="font-size:24pt; font-weight:500;color:#32CD32;">Neuer Kanal</span> + <span style="font-size:24pt; font-weight:500;color:#32CD32;">Neuer Kanal</span> + Name - Name + Name + check peers you would like to share private publish key with - Wähle die Nachbarn, an die du den privaten Schlüssel verteilen möchtest + Wähle die Nachbarn, an die du den privaten Schlüssel verteilen möchtest + Share Key With - Schlüssel verteilen an + Schlüssel verteilen an + Contacts: - Kontakte: + Kontakte: + Description - Beschreibung + Beschreibung + Type: - Typ: + Typ: + Restricted - Anyone can read, limited publishing (Private Publish Key) - Beschränkt - Jeder kann lesen, aber nicht jeder schreiben (Privater Veröffentlichungs-Schlüssel) + Beschränkt - Jeder kann lesen, aber nicht jeder schreiben (Privater Veröffentlichungs-Schlüssel) + Private - (Private Publish Key required to view Messages) - Privat - (Privater Veröffentlichungsschlüssel erforderlich, um Nachrichten zu lesen) + Privat - (Privater Veröffentlichungsschlüssel erforderlich, um Nachrichten zu lesen) + Allowed Messages - Erlaubte Nachrichten + Erlaubte Nachrichten + Anonymous Messages - Anonyme Nachrichten + Anonyme Nachrichten + Authenticated Messages - Authentifizierte Nachrichten + Authentifizierte Nachrichten + Key Sharing - Schlüsselverteilung + Schlüsselverteilung + + Key recipients can publish to restricted-type channels, and can view and publish for private-type channels + + + + Share Private Publish Key - Verteile privaten Schlüssel + Verteile privaten Schlüssel + Channel Logo - Kanal Logo + Kanal Logo + Add Channel Logo - Kanal Logo hinzufügen + Kanal Logo hinzufügen + Cancel - Abbrechen + Abbrechen + Create - Erstellen + Erstellen + Please add a Name - Bitte einen Name hinzufügen + Bitte einen Name hinzufügen + Load channel logo - Lade Kanal Logo + Lade Kanal Logo CreateChannelMsg + New Channel Post - Neuer Kanalbeitrag + Neuer Kanalbeitrag + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:26pt; color:#ffffff;">New Channel Post</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:26pt; color:#ffffff;">Neuer Kanalbeitrag</span></p></body></html> + Channel Post - Kanalbeitrag + Kanalbeitrag + Channel Post to: - Kanal: + Kanal: + <!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; } @@ -1837,7 +2489,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><img src=":/images/feedback_arrow.png" /><span style=" font-size:8pt;"> You can use Drap and Drop to Attach Files.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><img src=":/images/feedback_arrow.png" /><span style=" font-size:8pt;"> Set your Subject and Description for your Channel Post.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><img src=":/images/feedback_arrow.png" /><span style=" font-size:8pt;"> You can View your Attached Files on Attachments Tab.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> @@ -1847,210 +2499,302 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><img src=":/images/feedback_arrow.png" /><span style=" font-size:8pt;"> Du kannst die angehängten Dateien in Reiter Anhang anschauen.</span></p></body></html> + Add File to Attach - Datei hinzufügen + Datei hinzufügen + Add Channel Thumbnail - Miniaturbild hinzufügen + Miniaturbild hinzufügen + Message - Beitrag + Beitrag + Subject : - Betreff : + Betreff : + + Attachments - Anhänge + Anhänge + + allow channels to get frame for message thumbnail from movie media attachments or not + + + + + Auto Thumbnail + + + + Drag and Drop Files from Search Results - Drag'n'Drop Dateien aus den Suchergebnissen + Drag'n'Drop Dateien aus den Suchergebnissen + + Paste RetroShare Links + RetroShare Links einfügen + + + Paste RetroShare Link - RetroShare Link einfügen + RetroShare Link einfügen + + Channel security policy prevents you from posting files that you don't have. If you have these files, you need to share them before, or attach them explicitly: + + + + + You can only post files that you do have + + + + + Drop file error. - Dateifehler bei Drag'n'Drop. + Dateifehler bei Drag'n'Drop. + Directory can't be dropped, only files are accepted. - Ordner können nicht für Drag'n'Drop genutzt werden. Nur Dateien werden akzeptiert. + Ordner können nicht für Drag'n'Drop genutzt werden. Nur Dateien werden akzeptiert. + File not found or file name not accepted. - Datei nicht gefunden oder Dateiname nicht akzeptiert. + Datei nicht gefunden oder Dateiname nicht akzeptiert. + Add Extra File - Zusätzlich eine Datei hinzufügen + Zusätzlich eine Datei hinzufügen + + + RetroShare + + + + File already Added and Hashed - Datei wurde schon hinzugefügt und gehasht + Datei wurde schon hinzugefügt und gehasht + Please add a Subject - Bitte Subjekt nicht vergessen + Bitte Subjekt nicht vergessen + Load thumbnail picture - Lade Miniaturbild + Lade Miniaturbild CreateForum + Create new Forum - Erstelle neues Forum + Erstelle neues Forum + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:24pt; font-weight:600; color:#ffffff;">New Forum</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:24pt; font-weight:600; color:#ffffff;">Neues Forum</span></p></body></html> + Name - Name + Name + check peers you would like to share private publish key with - Wähle die Nachbarn, an die du den privaten Schlüssel verteilen möchtest + Wähle die Nachbarn, an die du den privaten Schlüssel verteilen möchtest + Share Key With - Schlüssel verteilen an + Schlüssel verteilen an + Contacts: - Kontakte: + Kontakte: + Description - Beschreibung + Beschreibung + Type: - Typ: + Typ: + Public - Anyone can read and publish (Shared Publish Key) - Öffentlich - Jeder kann lesen und schreiben (gemeinsamer Veröffentlichungs-Schlüssel) + Öffentlich - Jeder kann lesen und schreiben (gemeinsamer Veröffentlichungs-Schlüssel) + Restricted - Anyone can read, limited publishing (Private Publish Key) - Beschränkt - Jeder kann lesen, aber nicht jeder schreiben (Privater Veröffentlichungs-Schlüssel) + Beschränkt - Jeder kann lesen, aber nicht jeder schreiben (Privater Veröffentlichungs-Schlüssel) + Private - (Private Publish Key required to view Messages) - Privat - (Privater Veröffentlichungsschlüssel erforderlich, um Nachrichten zu lesen) + Privat - (Privater Veröffentlichungsschlüssel erforderlich, um Nachrichten zu lesen) + Key Sharing - Schlüsselverteilung + Schlüsselverteilung + + Key recipients can publish to restricted-type channels, and can view and publish for private-type channels + + + + Share Private Publish Key - Verteile privaten Schlüssel + Verteile privaten Schlüssel + Allowed Messages - Erlaubte Nachrichten + Erlaubte Nachrichten + Authenticated Messages - Authentifizierte Nachrichten + Authentifizierte Nachrichten + Anonymous Messages - Anonyme Nachrichten + Anonyme Nachrichten + Cancel - Abbrechen + Abbrechen + Create - Erstellen + Erstellen + Please add a Name - Bitte Name hinzüfügen + Bitte Name hinzüfügen CreateForumMsg + Post Forum Msg - Forumbeitrag schreiben + Forumbeitrag schreiben + Forum - Forum + Forum + Forum Post - Beitrag + Beitrag + Sign Message - Beitrag unterschreiben + Beitrag unterschreiben + Subject - Betreff + Betreff + Close - Schliessen + Schliessen + Post Forum Message - Erstelle Forumbeitrag + Erstelle Forumbeitrag + + Paste RetroShare Link - RetroShare Link einfügen + RetroShare Link einfügen + Paste full RetroShare Link - Vollen RetroShare Link einfügen + Vollen RetroShare Link einfügen + In Reply to - Als Antwort auf + Als Antwort auf + + RetroShare + + + + Please set a Forum Subject and Forum Message - Bitte einen Betreff und eine Beitrag eingeben + Bitte einen Betreff und eine Beitrag eingeben + Add Extra File - Zusätzliche Datei hinzufügen + Zusätzliche Datei hinzufügen + Attach File - Datei anhängen + Datei anhängen + Attach files via drag and drop - Hänge Dateien mit Drag'n'Drop an + Hänge Dateien mit Drag'n'Drop an + You can attach files via drag and drop here in this window - Du kannst Dateien mit Drag'n'Drop anhängen + Du kannst Dateien mit Drag'n'Drop anhängen Drop file error. @@ -2068,79 +2812,94 @@ p, li { white-space: pre-wrap; } CreateGroup + Create a Group - Gruppe erstellen + Gruppe erstellen + <!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:18pt; font-weight:600; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:400; color:#ffffff;">Create a Group</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + ruppe erstellen + <!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:18pt; font-weight:600; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:400; color:#ffffff;">Gruppe erstellen</span></p></body></html> + Group Name - Name + Name + Enter a name for your group - Gib einen Namen für Deine Gruppe ein + Gib einen Namen für Deine Gruppe ein + Edit Group - Gruppe ändern + Gruppe ändern + <!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:18pt; font-weight:600; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:400; color:#ffffff;">Edit Group</span></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:18pt; font-weight:600; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:400; color:#ffffff;">Gruppe ändern</span></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:18pt; font-weight:600; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:400; color:#ffffff;">Gruppe ändern</span></p></body></html> CreateLobbyDialog + Create Chat Lobby - Erstelle Chat Lobby + Erstelle Chat Lobby + <!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:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:18pt; font-weight:600; color:#ffffff;">Create Chat Lobby</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:18pt; font-weight:600; color:#ffffff;">Neue Chat Lobby</span></p></body></html> + Lobby name: - Lobby Name: + Lobby Name: + Your nick name: - Dein Spitzname: + Dein Spitzname: + Security policy: - Sicherheitsrichtlinie: + Sicherheitsrichtlinie: + Public (Visible by friends) - Öffentlich (für Freunde sichtbar) + Öffentlich (für Freunde sichtbar) + Private (Works on invitation only) - Privat (nur private Einladung) + Privat (nur private Einladung) + Select the Friends with which you want to group chat. - Wähle die Freunde mit denen du chatten möchtest. + Wähle die Freunde mit denen du chatten möchtest. Check peers you would like to chat with @@ -2151,44 +2910,52 @@ p, li { white-space: pre-wrap; } Wähle die Nachbarn, an die du den privaten Schlüssel verteilen möchtest + Invited friends - Freunde einladen + Freunde einladen + Contacts: - Kontakte: + Kontakte: + Create - Erstellen + Erstellen + Cancel - Abbrechen + Abbrechen + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">A chat lobby is a decentralized and anonymous chat group. All participants receive all messages. Once the lobby is created you can invite other friends from the Friends tab.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">Eine Chat Lobby ist ein dezentralisierter und anonymer Chat. Alle Teilnehmer erhalten alle Nachrichten. Wenn du eine Lobby erstellst, kannst du andere Freunde in der Freundesliste einladen.</span></p></body></html> + Put a sensible lobby name here - Gib einen Lobbynamen ein + Gib einen Lobbynamen ein + Your nickname for this lobby (Change default name in options->chat) - Dein Spitzname für diese Lobby (Ändere den Defaultnamen in den Optionen->Chat) + Dein Spitzname für diese Lobby (Ändere den Defaultnamen in den Optionen->Chat) + Please select at least one friend - Bitte wähle mindestens einen Freund + Bitte wähle mindestens einen Freund RetroShare @@ -2202,402 +2969,698 @@ p, li { white-space: pre-wrap; } CryptoPage + + + RetroShare + + + + + A RetroShare link with your Public Key is copied to Clipboard, paste and send it to your friend via email or some other way + + + + + Error + Fehler + + + + Your certificate could not be parsed correctly. Please contact the developpers. + + + + Your Public Key is copied to Clipboard, paste and send it to your friend via email or some other way - Dein öffentlicher Schlüssel ist in die Zwischenablage kopiert worden + Dein öffentlicher Schlüssel ist in die Zwischenablage kopiert worden + Save as... - Speichern unter... + Speichern unter... + + RetroShare Certificate (*.rsc );;All Files (*) + + + + Public Key - Öffentlicher Schlüssel + Öffentlicher Schlüssel + <!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:'Arial'; font-size:8pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Copy my Key to Clipboard</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'Arial'; font-size:8pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Kopiere mein Schlüssel in die Zwischenablage</p></body></html> + Copy Key - Kopiere Schlüssel + Kopiere Schlüssel + <!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:'Arial'; font-size:8pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Save Key into a file</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'Arial'; font-size:8pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Speicher Schlüssel in eine Datei</p></body></html> + Save Key - Schlüssel speichern + Schlüssel speichern + + + + Include signatures + + + + + copy RetroShare link to clipboard + DHTStatus + DHT - DHT + DHT + DHT Off - DHT aus + DHT aus + + DHT Searching for Retroshare Peers + + + + + RetroShare users in DHT (Total DHT users) - RetroShare Nutzer in DHT (Totale DHT Nutzer) + RetroShare Nutzer in DHT (Totale DHT Nutzer) + + + + DHT Good + + + + + DHT Error + DLListDelegate + B - B + B + KB - KB + KB + MB - MB + MB + GB - GB + GB DetailsDialog + Details - Details + Details + + General - Allgemein + Allgemein + File Name: - Dateiname: + Dateiname: + Hash: - Prüfsumme: + Prüfsumme: + Size: - Größe: + Größe: + + Status: + + + + Priority: - Priorität: + Priorität: + Type: - Typ: + Typ: + Transfer - Transfer + Transfer + Sources: - Quellen: + Quellen: + Datarate: - Datenrate: + Datenrate: + Completed: - Komplett: + Komplett: + Chunk size: - Block Größe: + Block Größe: + + Number of Chunks - Anzahl der Blöcke + Anzahl der Blöcke + Chunks: - Blöcke: + Blöcke: + Remaining: - Verbleibend: + Verbleibend: + Date - Datum + Datum + Download time: - Download Zeit: + Download Zeit: + + Comments - Kommentare + Kommentare + + retroshare link(s) - RetroShare Link(s) + RetroShare Link(s) + Copy - Kopieren + Kopieren + OK - OK + OK + Cancel - Abbrechen + Abbrechen + Rating - Bewertung + Bewertung + File Name - Dateiname + Dateiname + Not Rated - Nicht bewertet + Nicht bewertet + No Comments - Keine Kommentare + Keine Kommentare DhtWindow + + + Dht Details + + + + Peer Details - Peer-Details + Peer-Details + + Net Status + + + + + Connect Options + + + + + Network Mode + + + + + Nat Type + + + + + Nat Hole + + + + + Peer Address + + + + + Extra Label + + + + + TextLabel + + + + Name - Name + Name + PeerId - PeerId + PeerId + + Dht Status + + + + + ConnectLogic + + + + + Connect Status + + + + + Connect Mode + + + + + Request Status + + + + + Cb Status + + + + + RsId + + + + + Bucket + + + + + IP:Port + + + + + Key + + + + + Status Flags + + + + + Found + + + + + + Last Sent + + + + + Last Recv + + + + + Relay Mode + + + + + Source + + + + + Proxy + + + + + Destination + + + + + Class + + + + Age - Alter + Alter + + + + Bandwidth + DirectoriesPage + Shared Directories - Freigegebene Ordner + Freigegebene Ordner + + Browse - Durchsuchen + Durchsuchen + Set Incoming Directory - Ordner für eingehende Dateien + Ordner für eingehende Dateien + Set Partials Directory - Ordner für temporäre Dateien + Ordner für temporäre Dateien + Incoming Directory - Eingehende Dateien + Eingehende Dateien + Edit Share - Freigaben bearbeiten + Freigaben bearbeiten + Remember file hashes even if not shared. This might be useful if you're sharing an external HD, to avoid re-hashing files when you plug it in. - Merke Hashs von Dateien auch wenn sie nicht mehr freigegeben sind. + Merke Hashs von Dateien auch wenn sie nicht mehr freigegeben sind. Das ist nützlich, wenn Du eine externe Festplatte freigibst und die Datei nicht neu eingelesen werden sollen, wenn Du sie ansteckst. + Remember hashed files for - Merke gehashte Dateien für + Merke gehashte Dateien für + days - Tage + Tage + Forget any hashed file that is not anymore shared. - Vergesse gehashte Dateien, die nicht mehr freigegeben sind. + Vergesse gehashte Dateien, die nicht mehr freigegeben sind. + Clean Hash Cache - Bereinige Hash Cache + Bereinige Hash Cache + Auto-check shared directories every - Automatische Überprüfung der Freigaben alle + Automatische Überprüfung der Freigaben alle + minute(s) - Minute(n) + Minute(n) + Partials Directory - Temporäre Dateien + Temporäre Dateien + Automatically share incoming directory (Recommended) - Eingehende Ordner automatisch freigeben (Empfohlen) + Eingehende Ordner automatisch freigeben (Empfohlen) DiscStatus + Waiting outgoing discovery operations - Wartende ausgehene Discovery-Operationen + Wartende ausgehene Discovery-Operationen + Waiting incoming discovery operations - Wartende eingehende Discovery-Operationen + Wartende eingehende Discovery-Operationen DownloadToaster + Start file - Starte Datei + Starte Datei + <b>Download completed</b> - <b>Download fertig</b> + <b>Download fertig</b> + Close - Schliessen + Schliessen EditChanDetails + Channel Details - Kanal-Details + Kanal-Details + Cancel - Abbrechen + Abbrechen + OK - OK + OK + Edit Channel Details - Kanal-Details bearbeiten + Kanal-Details bearbeiten + Channel Info - Kanal Info + Kanal Info + Channel Name - Kanal-Name + Kanal-Name + Channel Description - Kanal Beschreibung + Kanal Beschreibung + Add Channel Logo - Kanal Logo hinzufügen + Kanal Logo hinzufügen + Load channel logo - Lade Kanal Logo + Lade Kanal Logo EditForumDetails + Forum Details - Forum-Details + Forum-Details + Cancel - Abbrechen + Abbrechen + OK - OK + OK + Edit Forum Details - Forum-Details bearbeiten + Forum-Details bearbeiten + Forum Info - Forum Info + Forum Info + Forum Name - Forum Name + Forum Name + Forum Description - Forum Beschreibung + Forum Beschreibung EmailPage + Invite Friends by Email - Lade Freunde per Email ein + Lade Freunde per Email ein + Enter your friends' email addresses (seperate each on with a semicolon) - Gib die Email Adressen Deined Freundes an (mehrere Adressen müssen mit Semikolon getrennt werden) + Gib die Email Adressen Deined Freundes an (mehrere Adressen müssen mit Semikolon getrennt werden) + Your friends' email addresses: - Email Adresse Deines Freundes: + Email Adresse Deines Freundes: + Enter Friends Email addresses - Gib die Email Adresse Deines Freundes ein + Gib die Email Adresse Deines Freundes ein + Subject: - Betreff: + Betreff: + Friend invites you to check out RetroShare - Ein Freund lädt Dich zu RetroShare ein + Ein Freund lädt Dich zu RetroShare ein + Friend uses RetroShare to communicate securely, and invites you to join him to share files together. <br>RetroShare is free and using it is safe: it contains no viruses, no spyware, no adware and it can easily be uninstalled. <br>For more information, see our website http://retroshare.sourceforge.net/ or download the software here http://retroshare.sourceforge.net/downloads.html. <br>See you soon on RetroShare! - Ein Freund verwendet RetroShare zur sicheren Kommunikation. Er lädt Dich zum Tauschen von Dateien ein. + Ein Freund verwendet RetroShare zur sicheren Kommunikation. Er lädt Dich zum Tauschen von Dateien ein. RetroShare ist frei und die Benutzung ist sicher: Es enthält keine Viren, keine Spyware, keine Adware und es kann leicht wieder entfernt werden. Erfahre mehr auf unsere Webseite http://retroshare.sourceforge.net/ oder lade die Software dort herunter http://retroshare.sourceforge.net/downloads.html. Bis bald in RetroShare! @@ -2606,578 +3669,776 @@ Bis bald in RetroShare! ErrorMessagePage + Sorry, some error appeared - Entschuldigung, es trat ein Fehler auf + Entschuldigung, es trat ein Fehler auf + Here is the error message: - Dies ist die Fehlermeldung: + Dies ist die Fehlermeldung: ExampleDialog + Vote Up - Daumen hoch + Daumen hoch + Vote Down - Daumen runter + Daumen runter + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Friends</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Freunde</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Freunde</span></p></body></html> + # - # + # + Status - Status + Status + Person - Person + Person + Auto Connect - Automatisch verbinden + Automatisch verbinden + Trust Level - Höhe des Vertrauens + Höhe des Vertrauens + Peer Address - Adresse des Peers + Adresse des Peers + Last Contact - Letzter Kontakt + Letzter Kontakt + Organisation - Organisation + Organisation + Location - Ort + Ort + Country - Land + Land + Person Id - Persönliche ID + Persönliche ID + + + + Auth Code + ExprParamElement + + + to - bis + bis + ignore case - groß/klein ignorieren + groß/klein ignorieren + + dd.MM.yyyy - dd.MM.yyyy + dd.MM.yyyy + + KB - KB + KB + + MB - MB + MB + + GB - GB + GB ExpressionWidget + Expression Widget - Ausdruck Oberfläche + Ausdruck Oberfläche + Delete this expression - Den Ausdruck löschen + Den Ausdruck löschen FileAssociationsPage + &New - &Neu + &Neu + Add new Association - Neue Verknüpfung hinzufügen + Neue Verknüpfung hinzufügen + &Edit - &Bearbeiten + &Bearbeiten + Edit this Association - Diese Verknüpfung bearbeiten + Diese Verknüpfung bearbeiten + &Remove - &Entfernen + &Entfernen + Remove this Association - Entferne diese Verknüpfung + Entferne diese Verknüpfung + File type - Dateityp + Dateityp + + + + Friend Help + + + + + You this + FileTransferInfoWidget + Chunk map - Block map + Block map + Active chunks - Aktive Blöcke + Aktive Blöcke + Availability map (%1 active sources) - Verfügbarkeitsmappe (%1 aktive Quellen) + Verfügbarkeitsmappe (%1 aktive Quellen) + Availability map (%1 active source) - Verfügbarkeitsmappe (%1 aktive Quelle) + Verfügbarkeitsmappe (%1 aktive Quelle) + File info - Datei Info + Datei Info + File hash - Datei Prüfsumme + Datei Prüfsumme + File size - Datei Größe + Datei Größe + + + + + bytes + + + + Chunk size - Block Größe + Block Größe + Number of chunks - Anzahl der Blöcke + Anzahl der Blöcke + Transfered - Übertragen + Übertragen + Remaining - Verbleibend + Verbleibend + Number of sources - Anzahl der Quellen + Anzahl der Quellen + Chunk strategy - Block Strategie + Block Strategie + Transfer type - Transfer Typ + Transfer Typ + Anonymous F2F - Anonym F2F + Anonym F2F + Direct friend transfer / Availability assumed - Direkte Freund-Übertragung / Verfügbarkeit angenommen + Direkte Freund-Übertragung / Verfügbarkeit angenommen FilesDefs + Picture - Bild + Bild + Video - Video + Video + Audio - Audio + Audio + Archive - Archiv + Archiv + Program - Programm + Programm + CD/DVD-Image - CD/DVD-Abbild + CD/DVD-Abbild + + Document - Dokument + Dokument + RetroShare collection file - Kollektion + Kollektion + Subtitles - Untertitel + Untertitel + Nintendo DS Rom - Nintendo DS Rom + Nintendo DS Rom FlatStyle_RDM + Friends Directories - Dateien von Freunden + Dateien von Freunden + My Directories - Meine Ordner + Meine Ordner + Size - Grösse + Grösse + Age - Alter + Alter + Friend - Freund + Freund + Share Type - Freigabe Typ + Freigabe Typ + Directory - Ordner + Ordner FofPage + Friends of friends - Freunde von Freunden + Freunde von Freunden + Select now who you want to make friends with. - Wählen Sie nun aus, wen Sie zu Ihren Freundne hinzufügen möchten. + Wählen Sie nun aus, wen Sie zu Ihren Freundne hinzufügen möchten. + Show me: - Zeige mir: + Zeige mir: + Any peer I've not signed - Jeden Peer, den ich nicht unterzeichnet habe + Jeden Peer, den ich nicht unterzeichnet habe + Friends of my friends who already trust me - Freunde meiner Freunde, welche mir schon vertrauen + Freunde meiner Freunde, welche mir schon vertrauen + Signed peers showing as denied - Unterzeichnete Peers, die geblockt sind + Unterzeichnete Peers, die geblockt sind + Peer name - Peer Name + Peer Name + Also signed by - Auch unterzeichnet von + Auch unterzeichnet von + + Peer id + + + + Make friend with these peers - Füge diese Peers zu deinen Freunden hinzu + Füge diese Peers zu deinen Freunden hinzu + *** None *** - *** Keine *** + *** Keine *** ForumDetails + + Forum Details - Forum Details + Forum Details + Forum Info - Forum Info + Forum Info + Forum Name - Forum Name + Forum Name + Popularity - Beliebtheit + Beliebtheit + Last Post - Letzter Post + Letzter Post + + Forum ID + + + + Forum Description - Forum Beschreibung + Forum Beschreibung + Security - Sicherheit + Sicherheit + Allowed Messages - Erlaubte Nachrichten + Erlaubte Nachrichten + Anonymous Messages - Anonyme Nachrichten + Anonyme Nachrichten + Cancel - Abbrechen + Abbrechen + OK - OK + OK + Apply and Close - Annehmen und Schliessen + Annehmen und Schliessen + Authemticated Messages - Authentifizierte Nachrichten + Authentifizierte Nachrichten ForumMsgItem + Remove Item - Eintrag entfernen + Eintrag entfernen + Expand - Erweitern + Erweitern + + + Subject: - Betreff: + Betreff: + Unsubscribe To Forum - Forum abbestellen + Forum abbestellen + Reply - Antwort + Antwort + Send - Senden + Senden + Signed - Unterzeichnen + Unterzeichnen + Forum Post - Beitrag + Beitrag + Unknown Forum Post - Unbekannter Forumbeitrag + Unbekannter Forumbeitrag + + + Anonymous - Anonym + Anonym + In Reply to - Als Antwort auf + Als Antwort auf + Please give a Text Message - Bitte Nachricht eingeben + Bitte Nachricht eingeben ForumNewItem + Form - Formular + Formular + Remove Item - Eintrag entfernen + Eintrag entfernen + Subscribe to Forum - Forum abonnieren + Forum abonnieren + Expand - Erweitern + Erweitern + Forum Description - Forenbeschreibung + Forenbeschreibung ForumPage + Misc - Verschiedenes + Verschiedenes + Set message to read on activate - Setze Beitrag beim Aktivieren als gelesen + Setze Beitrag beim Aktivieren als gelesen + Expand new messages - Neue Beiträge erweitern + Neue Beiträge erweitern ForumsDialog + Subscribe to Forum - Forum abonnieren + Forum abonnieren + Unsubscribe to Forum - Forum abbestellen + Forum abbestellen + New Forum - Neues Forum + Neues Forum + Show Forum Details - Zeige Foren-Details + Zeige Foren-Details + Edit Forum Details - Forum-Details bearbeiten + Forum-Details bearbeiten + + Share Forum + Verteile Forum + + + + Restore Publish Rights for Forum + + + + + Copy RetroShare Link - Kopiere RetroShare Link + Kopiere RetroShare Link + Mark all as read - Alle als gelesen markieren + Alle als gelesen markieren + Mark all as unread - Alle als ungelesen markieren + Alle als ungelesen markieren + Reply - Antwort + Antwort + Reply to Author - Dem Autor antworten + Dem Autor antworten + Expand all - Alle erweitern + Alle erweitern + Collapse all - Alle reduzieren + Alle reduzieren + Hide - Verbergen + Verbergen + Expand - Erweitern + Erweitern + + AUTHD + + + + + + RetroShare + + + + No Forum Selected! - Kein Forum ausgewählt! + Kein Forum ausgewählt! + You cant reply a Anonymous Author - Du kannst einem anonymen Autor nicht antworten + Du kannst einem anonymen Autor nicht antworten + Your Forums - Deine Foren + Deine Foren + Subscribed Forums - Abonnierte Foren + Abonnierte Foren + Popular Forums - Populäre Foren + Populäre Foren + Other Forums - Andere Foren + Andere Foren + <!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:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-weight:600;">Forums</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-weight:600;">Foren</span></p></body></html> + Thread: - Thema: + Thema: + Start new Thread for Selected Forum - Starte ein neues Thema im ausgewählten Forum + Starte ein neues Thema im ausgewählten Forum + Display - Anzeige + Anzeige <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -3192,36 +4453,47 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Forum:</p></body></html> + Last Post - Letzter Beitrag + Letzter Beitrag + Threaded View - Hierarchische Ansicht + Hierarchische Ansicht + Flat View - Ebene Ansicht + Ebene Ansicht + + Date - Datum + Datum + + Title - Titel + Titel + Forum: - Forum: + Forum: + + Author - Autor + Autor + Signed - Unterzeichnet + Unterzeichnet <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -3236,337 +4508,455 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Thema:</span></p></body></html> + Previous Thread - Vorheriger Beitrag + Vorheriger Beitrag + Next Thread - Nächster Beitrag + Nächster Beitrag + Download all files - Alle Dateien runterladen + Alle Dateien runterladen + Next unread - Nächste ungelesene + Nächste ungelesene + Reply Message - Auf Beitrag antworten + Auf Beitrag antworten + Loading - Lade + Lade + Create Forum - Forum erstellen + Forum erstellen + Print - Drucken + Drucken + PrintPreview - Druckvorschau + Druckvorschau + + Start New Thread - Erstelle neues Thema + Erstelle neues Thema + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Search forums</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Suche Foren</span></p></body></html> + Reset - Zurücksetzen + Zurücksetzen + Content - Inhalt + Inhalt + + Mark as read - Als gelesen markieren + Als gelesen markieren + + Mark as unread - Als ungelesen markieren + Als ungelesen markieren + + with children - mit Kindern + mit Kindern ForumsFillThread + + Anonymous - Anonym + Anonym + + signed - unterzeichnet + unterzeichnet + + none - keine + keine FriendList + Friends - Freunde + Freunde + Hide Offline Friends - Verstecke offline Freunde + Verstecke offline Freunde + + Status - Status + Status + State - Status + Status + Sort by State - Sortiere nach Status + Sortiere nach Status + Hide State - Status ausblenden + Status ausblenden + + Sort Descending Order - Absteigend sortieren + Absteigend sortieren + + Sort Ascending Order - Aufsteigend sortieren + Aufsteigend sortieren + Show Last Contact Column - Zeige die Spalte letzer Kontakt + Zeige die Spalte letzer Kontakt + + Avatar - Avatar + Avatar Hide Avatar Column Avatar ausblenden + Name - Name + Name + Sort by Name - Sortiere nach Name + Sortiere nach Name + + + Last Contact - Letzter Kontakt + Letzter Kontakt + Show Avatar Column - Zeige Avatar Spalte + Zeige Avatar Spalte + Sort by last contact - Sortiere nach letztem Kontakt + Sortiere nach letztem Kontakt Hide Last Contact Column Verstecke + Set root is Decorated - Zeige Baumstruktur + Zeige Baumstruktur + Set Root Decorated - Zeige Baumstruktur + Zeige Baumstruktur + + Show Groups - Zeige Gruppen + Zeige Gruppen + Group - Gruppe + Gruppe + Friend - Freund + Freund + Location - Standort + Standort + Message Group - Gruppe anschreiben + Gruppe anschreiben + Add Friend - Freund hinzufügen + Freund hinzufügen + Edit Group - Gruppe ändern + Gruppe ändern + Remove Group - Gruppe entfernen + Gruppe entfernen + Create chat lobby - Erstelle Chat Lobby + Erstelle Chat Lobby + Chat - Chat + Chat + Chat lobbies - Chat Lobbies + Chat Lobbies + create new - Erstellen + Erstellen + Invite this friend - Lade diesen Freund ein + Lade diesen Freund ein + Show - Zeigen + Zeigen + Unsubscribe - Abbestellen + Abbestellen + Message Friend - Freund anschreiben + Freund anschreiben + Friend Details - Freund-Details + Freund-Details + Recommend this Friend to... - Freund weiterempfehlen... + Freund weiterempfehlen... + Connect To Friend - Zum Freund verbinden + Zum Freund verbinden + + Copy certificate link + Kopiere Zertifikat Link + + + Copy RetroShare Link - Kopiere RetroShare Link + Kopiere RetroShare Link + + Paste Friend Link - RetroShare Link einfügen + RetroShare Link einfügen + Deny Friend - Blockiere Freund + Blockiere Freund + Remove Friend Location - Freund entfernen + Freund entfernen + Add to group - Hinzufügen zur Gruppe + Hinzufügen zur Gruppe + Move to group - Verschiebe in Gruppe + Verschiebe in Gruppe + Groups - Gruppen + Gruppen + Remove from group - Aus Gruppe entfernen + Aus Gruppe entfernen + Remove from all groups - Aus allen Gruppen entfernen + Aus allen Gruppen entfernen + Expand all - Alle erweitern + Alle erweitern + Collapse all - Alle reduzieren + Alle reduzieren + + Available - Verfügbar + Verfügbar + Do you want to remove this Friend? - Möchtest du diesen Freund entfernen? + Möchtest du diesen Freund entfernen? + Unsubscribe to lobby - Lobby abbestellen + Lobby abbestellen + You are about to unsubscribe a chat lobby<br>You can only re-enter if your friends invite you again. - Du bestellst die Lobby ab.<br>Du kannst nur wieder teilnehmen, wenn deine Freunde dich wieder einladen. + Du bestellst die Lobby ab.<br>Du kannst nur wieder teilnehmen, wenn deine Freunde dich wieder einladen. + Sort by - Sortiere nach + Sortiere nach + Columns - Spalten + Spalten + + + + FriendSelectionWidget + + Form + Formular + + + + Search for Name: + Suche Name: + + + + Search Friends + Suche Freunde + + + + Reset + Zurücksetzen FriendsDialog + <!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:'Arial'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Friends</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'Arial'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Freunde</span></p></body></html> + Add - Hinzufügen + Hinzufügen + Display - Anzeige + Anzeige Friends @@ -3581,92 +4971,133 @@ p, li { white-space: pre-wrap; } Wähle oder ändere dein Avatar Bild + Edit Personal message - Statusnachricht ändern + Statusnachricht ändern + Group Chat - Gruppenchat + Gruppenchat + Messages entered here are sent to all connected friends - Nachrichten, die Du hier eingibst, werden an alle verbundenen Freunde versendet + Nachrichten, die Du hier eingibst, werden an alle verbundenen Freunde versendet + Bold - Fett + Fett + Underline - Unterstrichen + Unterstrichen + Italic - Kursiv + Kursiv + Font - Schriftart + Schriftart + Text Color - Textfarbe + Textfarbe + Attach File - Datei anhängen + Datei anhängen + Send - Senden + Senden + Clear Chat History - Nachrichtenverlauf leeren + Nachrichtenverlauf leeren + Add Friend - Freund hinzufügen + Freund hinzufügen + Create new Profile - Erstelle neues Profil + Erstelle neues Profil + + Create new Forum - Erstelle neues Forum + Erstelle neues Forum + + F + + + + + Create new Channel - Erstelle neuen Kanal + Erstelle neuen Kanal + + C + + + + Add your Avatar Picture - Wähle dein Avatar Bild + Wähle dein Avatar Bild + + A + + + + Set your Personal Message - Statusnachricht ändern + Statusnachricht ändern + Edit your status Message - Statusnachricht ändern + Statusnachricht ändern + Browse Message History - Nachrichtenverlauf anzeigen + Nachrichtenverlauf anzeigen + Browse History - Nachrichtenverlauf + Nachrichtenverlauf + + Save Chat History - Nachrichtenverlauf speichern + Nachrichtenverlauf speichern + + Create new Chat lobby - Neue Chat Lobby erstellen + Neue Chat Lobby erstellen Hide Offline Friends @@ -3689,8 +5120,10 @@ p, li { white-space: pre-wrap; } Status ausblenden + + Add a new Group - Neue Gruppe hinzufügen + Neue Gruppe hinzufügen Hide State @@ -3705,36 +5138,44 @@ p, li { white-space: pre-wrap; } Aufsteigend sortieren + Delete Chat History - Nachrichtenverlauf löschen + Nachrichtenverlauf löschen + Deletes all stored and displayed chat history - Löscht den gespeicherten und angezeigten Chat Verlauf + Löscht den gespeicherten und angezeigten Chat Verlauf + Chat lobbies - Chat Lobbies + Chat Lobbies + Profile - Profil + Profil + News Feed - Neuigkeiten + Neuigkeiten + Welcome to RetroShare's group chat. - Willkommen bei RetroShare's Gruppenchat. + Willkommen bei RetroShare's Gruppenchat. + me - ich + ich + Paste RetroShare Link - RetroShare Link einfügen + RetroShare Link einfügen Group @@ -3841,20 +5282,25 @@ p, li { white-space: pre-wrap; } Möchtest du diesen Freund entfernen? + is typing... - tippt... + tippt... + + New group chat - Neuer Gruppenchat + Neuer Gruppenchat + Do you really want to physically delete the history? - Möchtest du wirklich den Nachrichtenverlauf physisch löschen? + Möchtest du wirklich den Nachrichtenverlauf physisch löschen? + Add Extra File - Zusätzliche Datei hinzufügen + Zusätzliche Datei hinzufügen Drop file error. @@ -3869,204 +5315,269 @@ p, li { white-space: pre-wrap; } Datei nicht gefunden oder Dateiname nicht akzeptiert. + Save as... - Speichern unter... + Speichern unter... + Text File (*.txt );;All Files (*) - Text Datei (*.txt );;Alle Dateien (*) + Text Datei (*.txt );;Alle Dateien (*) GamesDialog + Cancel Game - Spiel abbrechen + Spiel abbrechen + Add to Invite List - Zur Einladungsliste zufügen + Zur Einladungsliste zufügen + Remove from Invite List - Von Einladungsliste entfernen + Von Einladungsliste entfernen + + Interested in Playing - An Spielen interessiert + An Spielen interessiert + Not Interested in Game - Nicht an Spielen interessiert + Nicht an Spielen interessiert + + Not Interested - Nicht interessiert + Nicht interessiert + Confirm Peer in Game - Nachbar im Spiel bestätigen + Nachbar im Spiel bestätigen + Remove Peer from Game - Nachbar vom Spiel entfernen + Nachbar vom Spiel entfernen + Interested in Game - An Spiel interessiert + An Spiel interessiert + Quit Game - Spiel verlassen + Spiel verlassen + Form - Formular + Formular + Game: - Spiel: + Spiel: + GameType: 0. Want to Add your Game here? - Spieltyp: 0. Wollen Sie Ihr Spiel hier einfügen? + Spieltyp: 0. Wollen Sie Ihr Spiel hier einfügen? + GameType: 1. Get In Touch with the developers - Spieltyp: 1. Kontaktieren Sie die Entwickler + Spieltyp: 1. Kontaktieren Sie die Entwickler + GameType: 2. - Spieltyp: 2. + Spieltyp: 2. + Title / Comment - Titel / Kommentar + Titel / Kommentar + Create New Game - Neues Spiel anlegen + Neues Spiel anlegen + Invite All Friends - Alle Freunde einladen + Alle Freunde einladen + Game Type - Spieltyp + Spieltyp + Server - Server + Server + Status - Status + Status + Comment - Kommentar + Kommentar + GameID - Spiel-ID + Spiel-ID + Player - Spieler + Spieler + + Invite - Einladen + Einladen + Interested - Interessiert + Interessiert + Accept - Bestätigen + Bestätigen + Delete - Löschen + Löschen + + Move Player - Spieler bewegen + Spieler bewegen + Play Game - Spielen + Spielen + + + + <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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Games Launcher</span></p></body></html> + GenCertDialog + + Generate GPG key Failure Fehler beim Generieren des GPG Schlüssels + Location field is required with a minimum of 3 characters Das Feld Ort ist mit min. 3 Zeichen zu versehen + All fields are required with a minimum of 3 characters Alle Felder sind mit min. 3 Zeichen zu versehen + Select Trusted Friend Wähle vertrauten Freund + Certificates (*.pqi *.pem) Zertifikate (*.pqi *.pem) + Name Name + Email + + Your profile is associated to a GPG key Dein Profil ist mit einem GPG Schlüssel verbunden + Generate New Profile Generiere neues Profil + Info + Password Passwort + + + Create new Profile Erstelle neues Profil + It looks like you don't own any Profile (GPG keys). Please fill in the form below to generate one, or use your favorite gnupg key manager. Es sieht so aus, als ob Du kein Profile (GPG Schlüssel) besitzt. Bitte fülle die Felder aus und generiere dir ein GPG Schlüssel oder nutze deinen favoritisierten GPG Schlüssel Manager. + Generate a new Profile Erstelle ein neus Profil + Use Profile Nutze Profil + Enter here your nickname Gib deinen Spitznamen ein + Be careful: this email will be visible to your friends and friends of your friends. This information is required by GPG, but to stay anonymous, you can use a fake email. @@ -4074,22 +5585,27 @@ anonymous, you can use a fake email. Diese Information ist für GPG erforderlich, aber du kannst durch Eingabe einer Fake E-Mail anonym bleiben. + This Password is for GPG Dieses Passwort ist für GPG + Put a strong password here. This password protects your GPG key. Gib ein schwieriges Passwort ein. Dieses Passwort schützt deinen GPG Schlüssel. + Location Ort + Put a meaningfull location. ex : home, laptop, etc. This field will be used to differentiate different installations with the same profile (gpg key). Nutze einen aussagekräftigen Ort (z.B. home, laptop). Dieses Feld wird genutzt um verschiedene Installationen mit dem selben Schlüssel auseinanderzuhalten. + <!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; } @@ -4102,6 +5618,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:16pt; color:#ffffff;">Neues Profil erstellen</span></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; } @@ -4120,26 +5637,37 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:8pt; font-weight:600;">Du kannst RetroShare an mehreren Standorten installieren und das selbe Profil (GPG Schlüssel) verwenden.</span></p></body></html> + + Create new Location Erstelle neuen Ort + + Generate new Location Erstelle neues Ort + + Create a new Location Erstelle einen neuen Ort + + Generate new Profile Generiere neues Profil + + Create a new Profile Erstelle neues Profil + Generating new GPG key, please be patient: this process needs generating large prime numbers, and can take some minutes on slow computers. Fill in your GPG password when asked, to sign your new key. @@ -4148,468 +5676,720 @@ Fill in your GPG password when asked, to sign your new key. Gib Dein GPG Passwort wenn Du gefragt wirst ein, um Deinen neuen Schlüssel zu unterzeichnen. + + Multiple instances Mehrere Instanzen + Another RetroShare using the same profile is already running on your system. Please close that instance first Ein laufendes RetroShare benutzt das gleiche Profil. Bitte schliesse diese Instanz + An unexpected error occurred when Retrosharetried to acquire the single instance lock Ein unerwartete Fehler während des "Single instance lock" ist aufgetreten + Generate ID Failure Fehler beim Generieren der ID + Failed to Load your new Certificate! Fehler beim Laden Deines neuen Zertifikates! - - QToolButton, QPushButton, QComboBox { -border-image: url(:/images/btn_26.png) 4; -border-width: 4; -padding: 0px 6px; -font-size: 12px; -} - -*{ -color: black; -} - -QComboBox QAbstractItemView { -background-color:white; -} - -QComboBox::down-arrow { -image: url(:/images/combobox_arrow.png); -} - -QComboBox:drop-down -{ -subcontrol-origin: padding; -subcontrol-position: top right; -border-left-style: none; -border-top-right-radius: 1px; -border-bottom-right-radius: 1px; -} - -QToolButton:hover, QPushButton:hover, QComboBox:hover { -border-image: url(:/images/btn_26_hover.png) 4; -} - -QToolButton:disabled, QPushButton:disabled, QComboBox::disabled { -color:gray; -} - -QToolButton:pressed, QPushButton:pressed{ -border-image: url(:/images/btn_26_pressed.png) 4; -} - - - - QFrame#frame{ -background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, -stop:0 #FEFEFE, stop:1 #E8E8E8); - -border: 1px solid #CCCCCC;} - - - - QFrame#frame_2{background-image: url(:/images/genbackground.png);} - - - GeneralPage + Auto Login - Automatische Anmeldung + Automatische Anmeldung + Startup - Programmstart + Programmstart + Start minimized on system start - Minimieren beim Starten mit dem System + Minimieren beim Starten mit dem System + For Advanced Users - Für erfahrene Anwender + Für erfahrene Anwender + Enable Advanced Mode (Restart Required) - Erweiterter Modus + Erweiterter Modus + Misc - Verschiedenes + Verschiedenes + Do not show the Quit RetroShare MessageBox - MessageBox beim Schliessen nicht anzeigen + MessageBox beim Schliessen nicht anzeigen + Do not Minimize to Tray Icon - Nicht in den Systemabschnitt minimieren + Nicht in den Systemabschnitt minimieren + seconds - Sekunden + Sekunden + Start minimized - Minimiert starten + Minimiert starten + Start RetroShare when my system starts - Starte RetroShare mit dem System + Starte RetroShare mit dem System + Register retroshare:// as url protocol (Restart required) - Registriere retroshare:// als Protokoll (Neustart erforderlich) + Registriere retroshare:// als Protokoll (Neustart erforderlich) + You need administrator rights to change this option. - Du benötigst Administratorrechte zum ändern dieser Einstellung. + Du benötigst Administratorrechte zum ändern dieser Einstellung. + Idle - Untätig + Untätig + Idle Time - Zeit bis zur Untätigkeit + Zeit bis zur Untätigkeit + + Error - Fehler + Fehler + Could not add retroshare:// as protocol. - Konnte retroshare:// nicht als Protokoll hinzufügen. + Konnte retroshare:// nicht als Protokoll hinzufügen. + Could not remove retroshare:// protocol. - Konnte retroshare:// Protokoll nicht entfernen. + Konnte retroshare:// Protokoll nicht entfernen. GetStartedDialog + + + Getting Started + + + + + + Invite Friends + + + + + Add Your Friends to Retroshare + + + + + Add Friends + + + + + Connect To Friends + + + + + Advanced: Open Firewall Port + + + + + Further Help and Support + + + + + <!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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Retroshare is nothing without your Friends. Click on the Button to start the process.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Email an Invitation with your &quot;ID Certificate&quot; to your friends.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Be sure to get their invitation back as well... </span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">You can only connect with friends if you have both added each other.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">When your friends send you a their invitations, Click to open the Add Friends window.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Cut and Paste your Friend's &quot;ID Certificates&quot; into the window and add them as friends.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Be Online at the same time, and Retroshare will automatically connect you!</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Your client needs to find the Retroshare Network before it can make connections.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">This takes 5-30 minutes the first time you startup Retroshare</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">The DHT indicator (in the Status Bar) turnsGreen when it can make connections.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">After a couple of minutes, the NAT indicator (also in the Status Bar) switch to Yellow or Green.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">If it remains Red, then you have a Nasty Firewall, that Retroshare struggles to connect through.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Look in the Further Help section for more advice about connecting.</span></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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">You can improve your Retroshare performance by opening an External Port. </span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">This will speed up connections and allow more people to connect with you </span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">The easiest way to do this is by enabling UPnP on your Wireless Box or Router.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">As each router is different, you need to find out your Router Model and Google for instructions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">If none of this makes sense, don't worry about it Retroshare will still work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:8pt;"></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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Having trouble getting started with Retroshare?</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">1) look at the FAQ Wiki. This is a bit old, we trying to bring it up to date.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">2) check out the Online Forums. Ask questions and discuss features.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">3) try the Internal Retroshare Forums </span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;"> - These come online once you are connected to friends.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">4) If you are still stuck. Email us.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt;">Enjoy Retrosharing</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:12pt;"></p></body></html> + + + + + Open RS Website + + + + + Open FAQ Wiki + + + + + Open Online Forums + + + + + Email Support + + + + + Email Feedback + + + + + You are cordially invited to join the Retroshare Network, + + + + + Retroshare is a Secure P2P Sharing Network + + + + + We use direct connections between you and your friends to maintain your Privacy + + + + + Install the client to chat, share data and converse in the forums + + + + + Get Retroshare here: http://retroshare.sourceforge.net/download + + + + + Below is your friends ID Certificate. Cut and paste this into your Retroshare client + + + + + and send them your ID Certificate to enable the secure connection + + + + + Retroshare Invitation + + + + + RetroShare Feedback + + + + + RetroShare Support + + GraphFrame + Recv: - Recv: + Recv: + + + %1 KB/s - %1 KB/s + %1 KB/s + Sent: - gesendet: + gesendet: + %1 KB - %1 KB + %1 KB + %1 MB - %1 MB + %1 MB + %1 GB - %1 GB + %1 GB GraphWidget + + + Click and drag the nodes around, and zoom with the mouse wheel or the '+' and '-' keys + + GroupDefs + Friends - Freunde + Freunde + Family - Familie + Familie + Co-Workers - Mitarbeiter + Mitarbeiter + Other Contacts - Andere Kontakte + Andere Kontakte + Favorites - Favoriten + Favoriten GroupTreeWidget + Enter a Keyword here - Gib einen Suchbegriff ein + Gib einen Suchbegriff ein + Title - Titel + Titel + Description - Beschreibung + Beschreibung + Reset - Zurücksetzen + Zurücksetzen + Sort by Name - Sortiere nach Name + Sortiere nach Name + Sort by Popularity - Sortiere nach Popularität + Sortiere nach Popularität + Sort by Last Post - Sortiere nach letztem Beitrag + Sortiere nach letztem Beitrag + Private Key Available - Privater Schlüssel verfügbar + Privater Schlüssel verfügbar GuiExprElement + and - und + und + and / or - und / oder + und / oder + or - oder + oder + Name - Name + Name + Path - Pfad + Pfad + Extension - Erweiterung + Erweiterung + Hash - Prüfsumme + Prüfsumme + Date - Datum + Datum + Size - Grösse + Grösse + Popularity - Beliebtheit + Beliebtheit + contains - enthält + enthält + contains all - enthält alles + enthält alles + is - ist + ist + less than - kleiner als + kleiner als + less than or equal - kleiner als oder gleich + kleiner als oder gleich + equals - gleich + gleich + greater than or equal - grösser als oder gleich + grösser als oder gleich + greater than - grösser als + grösser als + is in range - im Bereich + im Bereich HashBox + + Drop file error. - Dateifehler bei Drag'n'Drop. + Dateifehler bei Drag'n'Drop. + Directory can't be dropped, only files are accepted. - Ordner können nicht für Drag'n'Drop genutzt werden. Nur Dateien werden akzeptiert. + Ordner können nicht für Drag'n'Drop genutzt werden. Nur Dateien werden akzeptiert. + File not found or file name not accepted. - Datei nicht gefunden oder Dateiname nicht akzeptiert. + Datei nicht gefunden oder Dateiname nicht akzeptiert. HelpBrowser + + Error Loading Help Contents: Fehler beim Laden des Hilfe-Inhalts: + Supplied XML file is not a valid Contents document. Diese XML-Datei ist kein gültiges Inhaltsdokument. + Search reached end of document Suche am Ende des Dokuments angekommen + Search reached start of document Suche am Anfang des Dokuments angekommen + Text not found in document Text im Dokument nicht gefunden + Found %1 results %1 Ergebnis(se) gefunden + + RetroShare Help RetroShare Hilfe + Find: Suche: + Find Previous Suche vorheriges + Find Next Suche nächstes + Case sensitive unterscheide Groß/Klein + Whole words only Nur ganze Wörter + Contents Inhalt + Help Topics Hilfe-Kapitel + + Search Suchen + Searching for: Suche nach: + Found Documents gefundene Dokumente + Back Zurück + Move to previous page (Backspace) zur vorherigen Seite zurück (Rückschritt) + Backspace Rückschritt + Forward Vorwärts + Move to next page (Shift+Backspace) Zur nächsten Seite (Umschalt-Rückschritt) + Shift+Backspace Umschalt-Rückschritt + Home Home + Move to the Home page (Ctrl+H) Zur Startseite (Strg-H) + Ctrl+H Strg-H + + + Find Suche + Search for a word or phrase on current page (Ctrl+F) Suche nach einem Begriff auf der aktuellen Seite (Strg-F) + Ctrl+F Strg-F + Close Schliessen + Close Vidalia Help Schliesse Vidalia-Hilfe + Esc Esc @@ -4617,57 +6397,127 @@ border: 1px solid #CCCCCC;} HelpDialog + About - Über + Über + + <!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:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare is a Open Source cross-platform, </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">private and secure decentralised commmunication platform. </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">It lets you share securely your friends, </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">using a web-of-trust to authenticate peers and OpenSSL to encrypt all communication. </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare provides filesharing, chat, messages and channels</span></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Usefull External Links to more information:</span></p> +<ul style="-qt-list-indent: 1;"><li style=" font-size:8pt;" align="justify" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Webpage</span></a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/wiki/index.php/Main_Page"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Wiki</span></a></li> +<li style=" font-size:8pt; text-decoration: underline; color:#0000ff;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/forum/">RetroShare's Forum</a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://sourceforge.net/projects/retroshare/"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Project Page</span></a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.lunamutt.com"><span style=" text-decoration: underline; color:#0000ff;">Lunamutt Homepage.</span></a></li></ul></body></html> + + + + Authors - Authoren + Authoren + + <!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:'Arial'; 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;"></p></body></html> + + + + Thanks to - Dank an + Dank an + + <!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:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p></body></html> + + + + Translation - Übersetzung + Übersetzung + + <!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:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">RetroShare Translators:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">French</span><span style=" font-size:8pt;">:Temet</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Polish: </span><span style=" font-size:8pt;">Jarek</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Serbian</span><span style=" font-size:8pt;">: Kunalagon Umuhanik &lt;kunalagon@gmail.com&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Swedish:</span><span style=" font-size:8pt;"> dnylander</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">RetroShare Website Translators:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-weight:600;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Swedish: </span><span style=" font-size:8pt;"> Daniel Wester</span><span style=" font-size:8pt; font-weight:600;"> &lt;</span><span style=" font-size:8pt;">wester@speedmail.se</span><span style=" font-size:8pt; font-weight:600;">&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">German: </span><span style=" font-size:8pt;">Jan</span><span style=" font-size:8pt; font-weight:600;"> </span><span style=" font-size:8pt;">Keller</span> &lt;<span style=" font-size:8pt;">trilarion@users.sourceforge.net</span>&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Polish: </span>Maciej Mrug</p></body></html> + + + + License Agreement - Lizenzvereinbarung + Lizenzvereinbarung + <!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:'Arial'; font-size:8pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">About RetroShare</span></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:'Arial'; font-size:8pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Über RetroShare</span></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:'Arial'; font-size:8pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Über RetroShare</span></p></body></html> HelpTextBrowser + Error opening help file: Fehler beim Öffnen der Hilfedatei: + Opening External Link Öffne externe Verknüpfung + Unable to Open Link Die Verknüpfung konnte nicht geöffnet werden + RetroShare can open the link you selected in your default Web browser. If your browser is not currently configured to use Tor then the request will not be anonymous. Retroshare kann den Link in ihrem Browser öffnen. Falls dieser nicht z.B. mit TOR konfiguriert ist, wird der Aufruf der Seite nicht anonym sein. + Do you want Retroshare to open the link in your Web browser? Soll RetroShare den Link im Browser öffnen? + RetroShare was unable to open the selected link in your Web browser. You can still copy the URL and paste it into your browser. RetroShare konnte den Link nicht mit Deinem Browser öffnen. Du kanns ihn aber kopieren und im Browser per Hand einfügen. @@ -4675,57 +6525,69 @@ p, li { white-space: pre-wrap; } ImHistoryBrowser + Message History - Nachrichtenverlauf + Nachrichtenverlauf + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; color:#ffffff;">Message History</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; color:#ffffff;">Nachrichtenverlauf</span></p></body></html> + Reset - Zurücksetzen + Zurücksetzen + + Copy - Kopieren + Kopieren + Remove - Entfernen + Entfernen + Mark all - Alle markieren + Alle markieren + Delete - Löschen + Löschen + Clear history - Verlauf löschen + Verlauf löschen + Send - Senden + Senden InfoDialog + Info + <!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; } @@ -4769,286 +6631,384 @@ 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; font-size:8pt; text-decoration: underline; color:#0000ff;"></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; text-decoration: underline; color:#0000ff;"></p></body></html> - - QLabel#label{background: white; -border: 2px solid black; -border-radius: 10px;} - - - - IntroPage + &Make friend with selected friends of my friends - &Füge ausgewählte Freunde Deiner Freunde hinzu + &Füge ausgewählte Freunde Deiner Freunde hinzu + Add a new Friend - Fügen einen neuen Freund hinzu + Fügen einen neuen Freund hinzu + This wizard will help you to connect to your friend(s) to RetroShare network. These ways are possible to do this: - Dieser Assistent hilft Dir, Dich mit einem Freund im RetroShare-Netzwerk zu verbinden. + Dieser Assistent hilft Dir, Dich mit einem Freund im RetroShare-Netzwerk zu verbinden. Die folgenden Wege sind möglich: + &Enter the certificate manually - Gib das Zertifikat &manuell ein + Gib das Zertifikat &manuell ein + &You get a certificate file from your friend - &Du hast eine Datei mit einem Zertifikat deines Freund bekommen + &Du hast eine Datei mit einem Zertifikat deines Freund bekommen + &Enter RetroShare ID manually - Gib die RetroShare &ID manuell ein + Gib die RetroShare &ID manuell ein + &Send a Invitation by Email (She/He receives a email with instructions howto to download RetroShare) - &Sende eine Einladung per Email + &Sende eine Einladung per Email (Er/Sie erhält eine Email mit der Anleitung zum Herunterladen von RetroShare) MainWindow + Network - Netzwerk + Netzwerk + Friends - Freunde + Freunde + Transfers - Übertragungen + Übertragungen + Messages - Nachrichten + Nachrichten + Channels - Kanäle + Kanäle + Blogs - Blogs + Blogs + + Getting Started + + + + Notify - Meldungen + Meldungen + + Dht Details + + + + + + + + %1 new messages - %1 neue Nachrichten + %1 neue Nachrichten + + + + + %1 new message - %1 neue Nachricht + %1 neue Nachricht + You have %1 completed downloads - Du hast %1 fertige Downloads + Du hast %1 fertige Downloads + You have %1 completed download - Du hast %1 fertigen Download + Du hast %1 fertigen Download + %1 completed downloads - %1 fertige Downloads + %1 fertige Downloads + %1 completed download - %1 fertiger Download + %1 fertiger Download + Down: %1 (kB/s) - Runter: %1 (kB/s) + Runter: %1 (kB/s) + Up: %1 (kB/s) - Hoch: %1 (kB/s) + Hoch: %1 (kB/s) + %1 friends connected - %1 Freunde verbunden + %1 Freunde verbunden + It seems to be an old RetroShare link. Please use copy instead. - Es scheint ein alter RetroShare Link zu sein. Bitte kopiere den Link stattdessen. + Es scheint ein alter RetroShare Link zu sein. Bitte kopiere den Link stattdessen. + The file link is malformed. - Link ist fehlerhaft. + Link ist fehlerhaft. + %1 friend connected - %1 Freund verbunden + %1 Freund verbunden + Internal Error - Interener Fehler + Interener Fehler + + Options - Optionen + Optionen + Hide - Verbergen + Verbergen + Show - Zeigen + Zeigen + + RetroShare + + + + MainWindow - Hauptfenster + Hauptfenster + Add Friend - Freund hinzufügen + Freund hinzufügen + Add a Friend Wizard - Assistent zum Hinzufügen von Freunden + Assistent zum Hinzufügen von Freunden + Add Share - Dateien freigeben + Dateien freigeben + + Quick Start Wizard - Schnellstart Assistent + Schnellstart Assistent + Search - Suchen + Suchen + Files - Dateien + Dateien + Messenger - Messenger + Messenger + Show/Hide - Anzeigen/Verbergen + Anzeigen/Verbergen + &Quit - &Schliessen + &Schliessen + + + + You have %1 new messages - Du hast %1 neue Nachrichten + Du hast %1 neue Nachrichten + + + + You have %1 new message - Du hast %1 neue Nachricht + Du hast %1 neue Nachricht + Bandwidth Graph - Bandbreiten-Graph + Bandbreiten-Graph + Open Messenger - Öffne Messenger + Öffne Messenger + Quit - Schliessen + Schliessen + Minimize - Minimieren + Minimieren + Maximize - Maximieren + Maximieren + Unfinished - unfertig + unfertig + + SMPlayer + + + + Help - Hilfe + Hilfe + About - Über + Über + Forums - Foren + Foren + RetroShare %1 a secure decentralised communication platform - RetroShare %1 eine sichere und dezentralisierte Kommunikationsplattform + RetroShare %1 eine sichere und dezentralisierte Kommunikationsplattform + Open Messages - Öffne Nachrichten + Öffne Nachrichten + Applications - Anwendungen + Anwendungen + + Plugins + + + + Do you really want to exit RetroShare ? - Möchtest du RetroShare wirklich beenden? + Möchtest du RetroShare wirklich beenden? + Really quit ? - Wirklich beenden? + Wirklich beenden? + Low disk space warning - Wenig Festplatenspeicher + Wenig Festplatenspeicher + The disk space in your - Der Festplattenspeicher in + Der Festplattenspeicher in + directory is running low (current limit is - Verzeichnis ist sehr gering (Die aktuelle Grenze ist + Verzeichnis ist sehr gering (Die aktuelle Grenze ist + MB). RetroShare will now safely suspend any disk access to this directory. Please make some free space and click Ok. - MB). + MB). Normalerweise hält RetroShare jetzt sicher alle Festplattenzugriffe auf das Verzeichnis an. Bitte gib etwas Speicher frei und drücke OK. + Status - Status + Status MessageComposer + + Compose - Verfassen + Verfassen + + Contacts - Kontakte + Kontakte Search for Name: @@ -5059,372 +7019,473 @@ Bitte gib etwas Speicher frei und drücke OK. Zurücksetzen + Send To: - Senden an: + Senden an: + >> To - >> An + >> An + >> Cc - >> Cc + >> Cc + >> Bcc - >> Bcc + >> Bcc + Subject: - Betreff: + Betreff: + Paragraph - Absatz + Absatz Search Friends Suche Freunde + >> Recommend - >> Empfehlen + >> Empfehlen + Heading 1 - Überschrift 1 + Überschrift 1 + + Heading 2 - Überschrift 2 + Überschrift 2 + Heading 3 - Überschrift 3 + Überschrift 3 + Heading 4 - Überschrift 4 + Überschrift 4 + Heading 5 - Überschrift 5 + Überschrift 5 + Heading 6 - Überschrift 6 + Überschrift 6 + Font size - Schriftgröße + Schriftgröße + Increase font size - Schrift vergrößern + Schrift vergrößern + Decrease font size - Schrift verkleinern + Schrift verkleinern + Bold - Fett + Fett + Underline - Unterstrichen + Unterstrichen + Tags: - Schlagwörter: + Schlagwörter: + + Tags - Schlagwörter + Schlagwörter + Italic - Kursiv + Kursiv + Select Color - Text-Farbe auswählen + Text-Farbe auswählen + Alignment - Ausrichtung + Ausrichtung + Add a Image - Ein Bild hinzufügen + Ein Bild hinzufügen + Sets text font to code style - Setzt Schriftart auf Codestil + Setzt Schriftart auf Codestil + To - An + An + Cc - Cc + Cc + Bcc - Bcc + Bcc + Recommended Files - Empfohlene Dateien + Empfohlene Dateien + File Name - Dateiname + Dateiname + Size - Grösse + Grösse + Hash - Prüfsumme + Prüfsumme + Send - Senden + Senden + Send this message now - Diese Nachricht jetzt senden + Diese Nachricht jetzt senden + Reply - Antwort + Antwort + Toggle Contacts View - Kontakt-Ansicht umschalten + Kontakt-Ansicht umschalten + Save - Speichern + Speichern + Save this message - Diese Nachricht speichern + Diese Nachricht speichern + Attach - Anhängen + Anhängen + Attach File - Datei anhängen + Datei anhängen + Quote - Blockquote + Blockquote + Add Blockquote - Blockquote hinzufügen + Blockquote hinzufügen + &Left - &Links + &Links + C&enter - &Zentriert + &Zentriert + &Right - &Rechts + &Rechts + &Justify - &Blocksatz + &Blocksatz + + Save Message - Nachricht speichern + Nachricht speichern + Message has not been Sent. Do you want to save message to draft box? - Nachricht wurde noch nicht gesendet. + Nachricht wurde noch nicht gesendet. Möchtest Du die Nachricht in den Entwürfen speichern? + + Paste RetroShare Link - RetroShare Link einfügen + RetroShare Link einfügen + Add to "To" - Zu "An" hinzufügen + Zu "An" hinzufügen + Add to "CC" - Zu "Cc" hinzufügen + Zu "Cc" hinzufügen + Add to "BCC" - Zu "Bcc" hinzufügen + Zu "Bcc" hinzufügen + Add as Recommend - Als empfohlen hinzufügen + Als empfohlen hinzufügen + Friend Details - Freund-Details + Freund-Details + Re: - Re: + Re: + Fwd: - Fwd: + Fwd: + + + RetroShare + + + + Do you want to send the message without a subject ? - Möchtest Du die Nachricht ohne Betreff senden ? + Möchtest Du die Nachricht ohne Betreff senden ? + Please insert at least one recipient. - Bitte geben sie mindestens einen Empfänger ein. + Bitte geben sie mindestens einen Empfänger ein. + Unknown - Unbekannt + Unbekannt + Unknown friend - Unbekannter Freund + Unbekannter Freund + &File - &Datei + &Datei + &New - &Neu + &Neu + &Open... - Ö&ffnen... + Ö&ffnen... + &Save - S&peichern + S&peichern + Save &As File - Speichern &unter + Speichern &unter + Save &As Draft - Als &Entwurf speichern + Als &Entwurf speichern + &Print... - &Drucken... + &Drucken... + &Export PDF... - PDF &exportieren... + PDF &exportieren... + &Quit - &Schliessen + &Schliessen + &Edit - &Bearbeiten + &Bearbeiten + &Undo - Rü&ckgängig + Rü&ckgängig + &Redo - &Wiederholen + &Wiederholen + Cu&t - Auss&chneiden + Auss&chneiden + &Copy - Ko&pieren + Ko&pieren + &Paste - Einfü&gen + Einfü&gen + &View - &Ansicht + &Ansicht + &Contacts Sidebar - &Kontakt-Sidebar + &Kontakt-Sidebar + &Insert - Ein&fügen + Ein&fügen + &Image - &Bild + &Bild + &Horizontal Line - &Horizontale Linie + &Horizontale Linie + &Format - &Format + &Format + Open File... - Datei öffnen... + Datei öffnen... + + HTML-Files (*.htm *.html);;All Files (*) - HTML-Dateien (*.htm *.html);;Alle Dateien (*) + HTML-Dateien (*.htm *.html);;Alle Dateien (*) + Save as... - Speichern unter... + Speichern unter... + Print Document - Dokument drucken + Dokument drucken + Export PDF - PDF exportieren + PDF exportieren + Message has not been Sent. Do you want to save message ? - Nachricht noch nicht versandt. + Nachricht noch nicht versandt. Möchtest du die Nachricht speichern ? + Choose Image - Bild wählen + Bild wählen + Image Files supported (*.png *.jpeg *.jpg *.gif) - Unterstützte Bilddateien (*.png *.jpeg *.jpg *.gif) + Unterstützte Bilddateien (*.png *.jpeg *.jpg *.gif) + Add Extra File - Zusätzliche Datei hinzufügen + Zusätzliche Datei hinzufügen Drop file error. @@ -5439,542 +7500,706 @@ Möchtest du die Nachricht speichern ? Datei nicht gefunden oder Dateiname nicht akzeptiert. + Friend Recommendation(s) - Freundempfehlung(en) + Freundempfehlung(en) + I recommend a good friend of me, you can trust him too when you trust me. <br> Copy friend link and paste to Friends list - Ich empfehle Dir einen guten Freund von mir. Du kannst ihm vertrauen, wenn Du mir vertraust. <br> Kopiere den Link und füge ihn in der Freundesliste ein + Ich empfehle Dir einen guten Freund von mir. Du kannst ihm vertrauen, wenn Du mir vertraust. <br> Kopiere den Link und füge ihn in der Freundesliste ein MessagePage + Reading - Lesen + Lesen + Set message to read on activate - Setze Nachricht beim Aktivieren als gelesen + Setze Nachricht beim Aktivieren als gelesen + Open messages in - Nachricht durch Doppelklick öffnen in + Nachricht durch Doppelklick öffnen in + Tags - Schlagwörter + Schlagwörter + Tags can be used to categorize and prioritize your messages - Schlagwörter können beim Sortieren und Erkennen von Nachrichten helfen + Schlagwörter können beim Sortieren und Erkennen von Nachrichten helfen + Add - Hinzufügen + Hinzufügen + Edit - Bearbeiten + Bearbeiten + Delete - Löschen + Löschen + Default - Standard + Standard + A new tab - Neuem Tab + Neuem Tab + A new window - Neuem Fenster + Neuem Fenster + Edit Tag - Schlagwort bearbeiten + Schlagwort bearbeiten MessageToaster + 1 new Message from - 1 neue Nachricht von + 1 neue Nachricht von + Close - Schliessen + Schliessen + Subject - Betreff + Betreff + Sub: - Betreff: + Betreff: MessageWidget + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Recommended Files</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Empfohlene Dateien</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Empfohlene Dateien</span></p></body></html> + Download all Recommended Files - Alle Dateien runterladen + Alle Dateien runterladen + Subject: - Betreff: + Betreff: + From: - Von: + Von: + To: - An: + An: + Cc: - Cc: + Cc: + Bcc: - Bcc: + Bcc: + Tags: - Schlagwörter: + Schlagwörter: + File Name - Dateiname + Dateiname + Size - Grösse + Grösse + Hash - Prüfsumme + Prüfsumme + Print - Drucken + Drucken + Print Preview - Druckvorschau + Druckvorschau + No subject - Kein Betreff + Kein Betreff + Download - Herunterladen + Herunterladen + Download all - Alle herunterladen + Alle herunterladen + Hide - Verbergen + Verbergen + Expand - Erweitern + Erweitern + File - Datei + Datei + Files - Dateien + Dateien + Print Document - Dokument drucken + Dokument drucken + Save as... - Speichern unter... + Speichern unter... + HTML-Files (*.htm *.html);;All Files (*) - HTML-Dateien (*.htm *.html);;Alle Dateien (*) + HTML-Dateien (*.htm *.html);;Alle Dateien (*) MessageWindow + New Message - Neue Nachricht + Neue Nachricht + Compose - Verfassen + Verfassen + Reply to selected message - Auf gewählte Nachricht antworten + Auf gewählte Nachricht antworten + Reply - Antwort + Antwort + Reply all to selected message - Auf gewählte Nachricht an alle Empfänger antworten + Auf gewählte Nachricht an alle Empfänger antworten + Reply all - Allen antworten + Allen antworten + Forward selected message - Gewählte Nachricht weiterleiten + Gewählte Nachricht weiterleiten + Foward - Weiterleiten + Weiterleiten + Remove selected message - Gewählte Nachricht entfernen + Gewählte Nachricht entfernen + Delete - Löschen + Löschen + Print selected message - Gewählte Nachricht drucken + Gewählte Nachricht drucken + + Print - Drucken + Drucken + Display - Anzeige + Anzeige + + + Tags - Schlagwörter + Schlagwörter + Print Preview - Druckvorschau + Druckvorschau + + Buttons Icon Only - Buttons nur mit Icon + Buttons nur mit Icon + Buttons Text Beside Icon - Button Text neben Icon + Button Text neben Icon + Buttons with Text - Buttons mit Text + Buttons mit Text + Buttons Text Under Icon - Buttons Text unter dem Icon + Buttons Text unter dem Icon + Set Text Under Icon - Text unter dem Icon + Text unter dem Icon + &File - &Datei + &Datei + Save &As File - Speichern &unter + Speichern &unter + &Print... - &Drucken... + &Drucken... + Print Preview... - Druckvorschau... + Druckvorschau... + &Quit - &Schliessen + &Schliessen MessagesDialog + + New Message - Neue Nachricht + Neue Nachricht + Reply to Message - Antworten nur an Absender + Antworten nur an Absender + Open in a new window - In neuem Fenster öffnen + In neuem Fenster öffnen + Open in a new tab - In neuem Tab öffnen + In neuem Tab öffnen + Remove Message - Nachricht entfernen + Nachricht entfernen + + Date - Datum + Datum + + + From - Von + Von + Reply - Antworten + Antworten + Reply all - Allen antworten + Allen antworten + Foward - Weiterleiten + Weiterleiten + Delete - Löschen + Löschen + Compose - Verfassen + Verfassen + Reply to selected message - Auf gewählte Nachricht antworten + Auf gewählte Nachricht antworten + Reply all to selected message - Auf gewählte Nachricht an alle Empfänger antworten + Auf gewählte Nachricht an alle Empfänger antworten + Forward selected message - Gewählte Nachricht weiterleiten + Gewählte Nachricht weiterleiten + Remove selected message - Gewählte Nachricht entfernen + Gewählte Nachricht entfernen + Print selected message - Gewählte Nachricht drucken + Gewählte Nachricht drucken + Display - Anzeige + Anzeige + Reset - Zurücksetzen + Zurücksetzen + Attachments - Anhänge + Anhänge + + + + Inbox - Posteingang + Posteingang + + + + Outbox - Postausgang + Postausgang + Draft - Entwürfe + Entwürfe + + Sent - Gesendet + Gesendet + Quick View - Schnellansicht + Schnellansicht + + Print... - Drucken... + Drucken... + Print Preview - Druckvorschau + Druckvorschau + + Buttons Icon Only - Buttons nur mit Icon + Buttons nur mit Icon + Buttons Text Beside Icon - Button Text neben Icon + Button Text neben Icon + Buttons with Text - Buttons mit Text + Buttons mit Text + Buttons Text Under Icon - Buttons Text unter dem Icon + Buttons Text unter dem Icon + Set Text Under Icon - Text unter dem Icon + Text unter dem Icon + Save As... - Speichern unter... + Speichern unter... + + Subject - Betreff + Betreff + Print - Drucken + Drucken + Forward selected Message - Gewählte Nachricht weiterleiten + Gewählte Nachricht weiterleiten + Starred - Gekennzeichnet + Gekennzeichnet + Edit - Bearbeiten + Bearbeiten + Edit as new - Als neu bearbeiten + Als neu bearbeiten + Remove Messages - Nachrichten entfernen + Nachrichten entfernen + Forward Message - Weiterleiten + Weiterleiten + Click to sort by attachments - Klicken, um nach Anhang zu sortieren + Klicken, um nach Anhang zu sortieren + Click to sort by subject - Klicken, um nach Betreff zu sortieren + Klicken, um nach Betreff zu sortieren + Click to sort by read - Klicken, um nach Gelesen / Ungelesen zu sortieren + Klicken, um nach Gelesen / Ungelesen zu sortieren + + Click to sort by from - Klicken, um nach Von zu sortieren + Klicken, um nach Von zu sortieren + Click to sort by date - Klicken, um nach Datum zu sortieren + Klicken, um nach Datum zu sortieren + Click to sort by tags - Klicken, um nach Schlagwörter zu sortieren + Klicken, um nach Schlagwörter zu sortieren + Click to sort by to - Klicken, um nach Empfänger zu sortieren + Klicken, um nach Empfänger zu sortieren + + Reply to All - Allen antworten + Allen antworten + Total Inbox: - Posteingang gesamt: + Posteingang gesamt: + + Content - Inhalt + Inhalt + + + + + Tags - Schlagwörter + Schlagwörter + + + + Trash - Papierkorb + Papierkorb + Folders - Ordner + Ordner + Mark as read - Als gelesen markieren + Als gelesen markieren + Mark as unread - Als ungelesen markieren + Als ungelesen markieren + Add Star - Kennzeichnung + Kennzeichnung + Undelete - Wiederherstellen + Wiederherstellen + Empty trash - Papierkorb leeren + Papierkorb leeren + + + Drafts - Entwürfe + Entwürfe + To - An + An + Click to sort by star - Klicken, um nach Kennzeichnung zu sortieren + Klicken, um nach Kennzeichnung zu sortieren + No starred messages available. Stars let you give messages a special status to make them easier to find. To star a message, click on the light grey star beside any message. - Es sind keine gekennzeichneten Nachrichten vorhanden. Durch die Kennzeichnung kannst du Nachrichten mit einem speziellen Status versehen, sodass sie leichter zu finden sind. Klicke zum Kennzeichnen einer Nachricht auf den hellgrauen Stern neben der jeweiligen Nachricht. + Es sind keine gekennzeichneten Nachrichten vorhanden. Durch die Kennzeichnung kannst du Nachrichten mit einem speziellen Status versehen, sodass sie leichter zu finden sind. Klicke zum Kennzeichnen einer Nachricht auf den hellgrauen Stern neben der jeweiligen Nachricht. + + + + + Total: - Gesamt: + Gesamt: @@ -6040,14 +8265,17 @@ p, li { white-space: pre-wrap; } Klick zum Ändern deines Avatars + Add a Friend Einen Freund hinzufügen + Share Files for your Friends Ordner für deine Freunde freigeben + Search Friends Suche Freunde @@ -6072,6 +8300,7 @@ p, li { white-space: pre-wrap; } Verstecke offline Freunde + Reset Zurücksetzen @@ -6084,6 +8313,7 @@ p, li { white-space: pre-wrap; } Freund weiterempfehlen... + RetroShare Messenger @@ -6091,557 +8321,664 @@ p, li { white-space: pre-wrap; } location Standort - - QPushButton { - text-align: left; -} -QPushButton:hover { - border: 2px solid #8f8f91; - border-radius: 6px; - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, - stop: 0 #f6f7fa, stop: 1 #dadbde); - min-width: 80px; - -} -QPushButton:pressed { - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, - stop: 0 #dadbde, stop: 1 #f6f7fa); -} - -QPushButton:flat { - border: none; /* no border for a flat push button */ -} - -QPushButton:default { - border-color: navy; /* make the default button prominent */ -} - - - - #frame { -border-image:none; -background-color: qlineargradient(x1: 0, y1: 0, x2: 0.0, y2: 1.0, -stop: 0 #ffffff, -stop: 0.4 #eeeeee, -stop: 0.401 #e2e2e2, -stop: 1 #dddddd); -color: #CCCCCC; -border-top: 1px solid #606060; -border-bottom: 1px solid #CCCCCC; -} - - - - QPushButton::menu-indicator { -subcontrol-origin: padding; -subcontrol-position: bottom right; -} - - - - - - QPushButton -{ - border-image: url(:/images/closenormal.png) -} - -QPushButton:hover -{ -border-image: url(:/images/closehover.png) -} - -QPushButton:pressed { -border-image: url(:/images/closepressed.png) -} - - - - QFrame#logoframe{ -background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, -stop:0 #FEFEFE, stop:1 #E8E8E8); - -border: 1px solid #CCCCCC;} - - - - QFrame#frame_2{ -background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, -stop:0 #FEFEFE, stop:1 #E8E8E8); -} - - MsgItem + Remove Item - Entferne Element + Entferne Element + + Expand - Erweitern + Erweitern + Reply to Message - Auf die Nachricht antworten + Auf die Nachricht antworten + Delete Message - Nachricht löschen + Nachricht löschen + Play Media - Medium abspielen + Medium abspielen + Reply Message - Auf Nachricht antworten + Auf Nachricht antworten + Message From - Nachricht von + Nachricht von + Sent Msg - Gesendet + Gesendet + Draft Msg - Entwurf + Entwurf + Pending Msg - Wartend + Wartend + Hide - Verbergen + Verbergen NATStatus + + <strong>NAT:</strong> + + + + + Network Status Unknown + + + + + Offline + + + + + Nasty Firewall + + + + + DHT Disabled and Firewalled + + + + + Network Restarting + + + + + Behind Firewall + + + + + DHT Disabled + + + + + RetroShare Server + + + + + Forwarded Port + + + + Internet connection - Internetverbindung + Internetverbindung + No internet connection - Keine Internetverbindung + Keine Internetverbindung + No local network - Kein lokales Netwerk + Kein lokales Netwerk + + + + OK | RetroShare Server + NetworkDialog + Personal signature - Persönliche Unterschrift + Persönliche Unterschrift + GPG key signed by you - GPG Schlüssel von dir unterzeichnet + GPG Schlüssel von dir unterzeichnet + Marginally trusted peer - Geringfügig vertrauter Nachbar + Geringfügig vertrauter Nachbar + Fully trusted peer - Voll vertrauter Nachbar + Voll vertrauter Nachbar + Untrusted peer - Nicht vertrauter Nachbar + Nicht vertrauter Nachbar + Has authenticated me - Hat mich authentifiziert + Hat mich authentifiziert + has authenticated you. Right-click and select 'make friend' to be able to connect. - hat mich authentifiziert. + hat mich authentifiziert. Rechtsklick und als Freund hinzufügen um zu verbinden. + + + Name - Name + Name + + Did I authenticated peer - Habe ich den Peer authentifiziert + Habe ich den Peer authentifiziert + Did I sign his gpg key - Habe ich seinen GPG Schlüssel unterzeichnet + Habe ich seinen GPG Schlüssel unterzeichnet + + Cert Id - ID des Zertifikates + ID des Zertifikates + Search Network - Netzwerksuche + Netzwerksuche + Clear Filter - Filter leeren + Filter leeren + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Display</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Anzeige</span></p></body></html> + Local network - Lokales Netzwerk + Lokales Netzwerk + + UPnP + + + + External ip address finder - Externer IP Adressen Finder + Externer IP Adressen Finder + Add Friend - Freund hinzufügen + Freund hinzufügen + Copy My Key to Clipboard - Kopiere mein Zertifikat in die Zwischenablage + Kopiere mein Zertifikat in die Zwischenablage + Export My Key - Exportiere mein Zertifikat + Exportiere mein Zertifikat + Create New Profile - Erstelle neues Profil + Erstelle neues Profil + Create a new Profile - Erstelle ein neues Profil + Erstelle ein neues Profil + Network - Netzwerk + Netzwerk + + Did peer authenticated me - Hat mich der Peer authentifiziert + Hat mich der Peer authentifiziert + Show keys that are not validated by the GPG web of trust - Zeige Schlüssel, die nicht vom web of trust bestätigt sind + Zeige Schlüssel, die nicht vom web of trust bestätigt sind + Clear - Leeren + Leeren + Deny friend - Blockiere Freund + Blockiere Freund + Make friend - Freund hinzufügen + Freund hinzufügen + Delete certificate - Zertifikat löschen + Zertifikat löschen + Export my Cert - Exportiere mein Zertifikat + Exportiere mein Zertifikat + Peer details... - Nachbar-Details... + Nachbar-Details... + Copy RetroShare Link - Kopiere RetroShare Link + Kopiere RetroShare Link + Unknown - Unbekannt + Unbekannt + Authentication matrix - Authentifizierungsmatrix + Authentifizierungsmatrix + Network View - Netzwerk Ansicht + Netzwerk Ansicht + yourself - selbst + selbst + Network Status - Netzwerk-Status + Netzwerk-Status + Set Tabs Right - Setze Tabs nach Rechts + Setze Tabs nach Rechts + Set Tabs North - Setze Tabs nach Oben + Setze Tabs nach Oben + Set Tabs South - Setze Tabs nach Unten + Setze Tabs nach Unten + Set Tabs Left - Setze Tabs nach Links + Setze Tabs nach Links + Set Tabs Rounded - Setze Tabs Form Rund + Setze Tabs Form Rund + Set Tabs Triangular - Setze Tabs Form Dreieck + Setze Tabs Form Dreieck + <!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:'Arial'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Network</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'Arial'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Netzwerk</span></p></body></html> + Peer ID - Peer ID + Peer ID NetworkView + + background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,stop:0 lightgray, stop:1 darkgray); + + + + Redraw - Neu zeichnen + Neu zeichnen + Friendship level: - Freundshaftslevel: + Freundshaftslevel: + Edge length: - Kantenlänge: + Kantenlänge: NewTag + New Tag - Neues Schlagwort + Neues Schlagwort + Name: - Name: + Name: + Choose color - Farbe wählen + Farbe wählen + OK - OK + OK + Cancel - Abbrechen + Abbrechen NewsFeed + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">News Feed</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Neuigkeiten</span></p></body></html> + Remove All - Alle entfernen + Alle entfernen + Options - Optionen + Optionen NotifyPage + News Feed - News Feed + News Feed + Peers - Nachbarn + Nachbarn + Channels - Kanäle + Kanäle + Forums - Foren + Foren + Chat - Chat + Chat + Blogs - Blogs + Blogs + Messages - Nachrichten + Nachrichten + Security - Sicherheit + Sicherheit + Systray Icon - Systray Icon + Systray Icon + Private Message - Private Nachricht + Private Nachricht + Message - Nachricht + Nachricht + Channel Post - Kanalbeitrag + Kanalbeitrag + Forum Post - Forumbeitrag + Forumbeitrag + + Download completed - Download fertig + Download fertig + + + + + Combined - Kombiniert + Kombiniert + + Toasters + + + + Friend Connect - Verbinde zu Freund + Verbinde zu Freund + New Message - Neue Nachricht + Neue Nachricht + Position - Position + Position + X Margin - Abstand X + Abstand X + Y Margin - Abstand Y + Abstand Y + Private Chat - Privater Chat + Privater Chat + Open Window for new chat - Öffne Fenster für neuen Chat + Öffne Fenster für neuen Chat + Grab Focus when chat arrives - Fokus auf neues Chatfenster legen + Fokus auf neues Chatfenster legen + Use a single tabbed window - Ein Fenster mit Tabs verwenden + Ein Fenster mit Tabs verwenden + Group chat - Gruppenchat + Gruppenchat + Display systray message - Zeige Systemabschnitts-Nachricht an + Zeige Systemabschnitts-Nachricht an + Add feeds at end - Feeds am Ende anfügen + Feeds am Ende anfügen + Top Left - Oben Links + Oben Links + Top Right - Oben Rechts + Oben Rechts + Bottom Left - Unten Links + Unten Links + Bottom Right - Unten Rechts + Unten Rechts NotifyQt + GPG key passphrase GPG Schlüssel Passwort + Wrong password ! Falsches Passwort ! + Please enter the password to unlock the following GPG key: Bitte geben Sie das Passwort ein um folgenden GPG Schlüssel freizuschalten: + Examining shared files... Prüfe freigegebene Dateien... + Hashing file Erstelle Prüfsumme + Saving file index... Speichere Dateiindex... @@ -6649,13 +8986,16 @@ p, li { white-space: pre-wrap; } OnlineToaster + Friend Online - Freund Online + Freund Online PeerDefs + + Unknown Unbekannt @@ -6663,304 +9003,417 @@ p, li { white-space: pre-wrap; } PeerItem + Remove Item - Entferne Element + Entferne Element + + Expand - Erweitern + Erweitern + Location: - Standort: + Standort: + IP Address: - IP-Adresse: + IP-Adresse: + Connection Method: - Verbindungsmethode: + Verbindungsmethode: + Status: - Status: + Status: + Trust: - Vertrauen: + Vertrauen: + Chat - Chat + Chat + Name: - Name: + Name: + Peer ID: - Peer ID: + Peer ID: + Write Message - Nachricht schreiben + Nachricht schreiben + Start Chat - Chat starten + Chat starten + Write a quick Message - Schnelle Nachricht schreiben + Schnelle Nachricht schreiben + Send - Senden + Senden + Cancel - Abbrechen + Abbrechen + Friend Connected - Freund verbunden + Freund verbunden + Friend - Freund + Freund + Connect Attempt - Verbindungsversuch + Verbindungsversuch + Friend of Friend - Freunde eines Freundes + Freunde eines Freundes + Peer - Nachbar + Nachbar + + + + + + + + + Unknown Peer - Unbekannter Nachbar + Unbekannter Nachbar + Hide - Verbergen + Verbergen + Quick Message - Schnelle Nachrricht + Schnelle Nachrricht PeerStatus + Friends: 0/0 - Freunde: 0/0 + Freunde: 0/0 + Online Friends/Total Friends - Freunde online / Freunde total + Freunde online / Freunde total + Friends - Freunde + Freunde PhotoDialog + + Insert Show Lists + + + + Open - Öffnen + Öffnen + Remove - Entfernen + Entfernen + Excellent - Exzellent + Exzellent + Good - Gut + Gut + Average - Durchschnittlich + Durchschnittlich + Below avarage - Unter Durchschnitt + Unter Durchschnitt + Bad - Schlecht + Schlecht + Unrated - Unbewertet + Unbewertet + Rating - Bewertung + Bewertung + Peer - Nachbar + Nachbar + Slideshow - Slideshow + Slideshow + Photo - Foto + Foto + Thumb Image - Vorschaubild + Vorschaubild + Image Name - Bild-Name + Bild-Name + + Comment - Kommentar + Kommentar + + Date - Datum + Datum + + Location - Ort + Ort + Size - Grösse + Grösse + PeerId - PeerId + PeerId + PhotoId - PhotoId + PhotoId + + Add Photo(s) - Foto(s) hinzufügen + Foto(s) hinzufügen + Add Photo SlideShow - Foto-Slideshow hinzufügen + Foto-Slideshow hinzufügen + Update Details - Details aktualisieren + Details aktualisieren + Photo - Foto + Foto + Description - Beschreibung + Beschreibung + + + + <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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Photo View</span></p></body></html> + PhotoShow + Date: - Datum: + Datum: + Location: - Ort: + Ort: + Comment: - Kommentar: + Kommentar: + Display Size: - Anzeige-Grösse: + Anzeige-Grösse: + + 320 x 320 + + + + + 640 x 640 + + + + Full Size - Volle Grösse + Volle Grösse + Play Rate: - Abspielrate: + Abspielrate: + 1 Sec - 1 Sek + 1 Sek + 2 Sec - 2 Sek + 2 Sek + 5 Sec - 5 Sek + 5 Sek + 10 Sec - 10 Sek + 10 Sek + 20 Sec - 20 Sek + 20 Sek + 1 Min - 1 Min + 1 Min + Edit Photo Details - Foto-Details bearbeiten + Foto-Details bearbeiten + Save Photo - Foto speichern + Foto speichern + No Photo Selected - Kein Foto ausgewählt + Kein Foto ausgewählt + Start - Start + Start + Back - Zurück + Zurück + + Photo Show + + + + Play - Abspielen + Abspielen + Pause - Pause + Pause + Forward - Vorwärts + Vorwärts PluginFrame + Remove - Entfernen + Entfernen @@ -6970,108 +9423,145 @@ p, li { white-space: pre-wrap; } Formular + Status: - Status: + Status: + File hash: - Datei Prüfsumme: + Datei Prüfsumme: + + <!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:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="more"><span style=" text-decoration: underline; color:#0000ff;">more...</span></a></p></body></html> + + + + File name: - Dateiname: + Dateiname: + Launch configuration panel, if provided by the plugin - Starte Einstellungen, wenn vom Plugin unterstützt + Starte Einstellungen, wenn vom Plugin unterstützt + Configure - Einstellung + Einstellung + Add the plugin into the white list of accepted plugins. This will be effective after you restart RetroShare, since plugins need to be loaded at startup. - Fügt das Plugin als vertrauenswürdig hinzu. Das wirkt sich nach dem Neustart von RetroShare aus, da die Plugins beim Start geladen werden. + Fügt das Plugin als vertrauenswürdig hinzu. Das wirkt sich nach dem Neustart von RetroShare aus, da die Plugins beim Start geladen werden. + Enabled - Aktivieren + Aktivieren PluginManagerWidget + Install New Plugin... - Neues Plugin installieren... + Neues Plugin installieren... + Open Plugin to install - Öffne Plugin zum Installieren + Öffne Plugin zum Installieren + + + + Plugins (*.so *.dll) + PluginsPage + Loaded plugins - Geladene Plugins + Geladene Plugins + Authorize all plugins - Erlaube alle Plugins + Erlaube alle Plugins + Plugin look-up directories - Plugin Verzeichnis + Plugin Verzeichnis + Hash rejected. Add to white list. - Hash abgelehnt. Füge das Plugin als vertrauenswürdig hinzu. + Hash abgelehnt. Füge das Plugin als vertrauenswürdig hinzu. + Loading error. - Fehler beim Laden. + Fehler beim Laden. + Missing symbol. Wrong version? - Fehlendes Symbol. Falsche Version? + Fehlendes Symbol. Falsche Version? + No plugin object - Kein Plugin Objekt + Kein Plugin Objekt + Plugins is loaded. - Plugin ist geladen. + Plugin ist geladen. + Unknown status. - Unbekannter Status. + Unbekannter Status. + Title unavailable - Titel nicht verfügbar + Titel nicht verfügbar + Description unavailable - Beschreibung nicht verfügbar + Beschreibung nicht verfügbar PopularityDefs + Popularity - Beliebtheit + Beliebtheit PopupChatDialog + Hide Avatar - Avatar verstecken + Avatar verstecken + Show Avatar - Avatar zeigen + Avatar zeigen Do you really want to physically delete the history? @@ -7106,8 +9596,9 @@ p, li { white-space: pre-wrap; } Textfarbe + Clear offline messages - Entferne offline Nachrichten + Entferne offline Nachrichten Browse Message History @@ -7218,28 +9709,38 @@ Do you want to send them a Message instead PopupChatWindow + Avatar - Avatar + Avatar + Set your Avatar Picture - Wähle dein Avatar Bild + Wähle dein Avatar Bild + + Dock tab - Tab andocken + Tab andocken + + Undock tab - Tab abdocken + Tab abdocken + + Set Chat Window Color - Setze Farbe des Chat Fensters + Setze Farbe des Chat Fensters + + Set window on top - Immer im Vordergrund + Immer im Vordergrund RetroShare @@ -7249,353 +9750,434 @@ Do you want to send them a Message instead PrintPreview + RetroShare Message - Print Preview - RetroShare Nachricht - Druckvorschau + RetroShare Nachricht - Druckvorschau + Print - Drucken + Drucken + &Print... - &Drucken... + &Drucken... + Page Setup... - Seiteneinstellung... + Seiteneinstellung... + Zoom In - Hereinzoomen + Hereinzoomen + Zoom Out - Herauszoomen + Herauszoomen + &Close - S&cliessen + S&cliessen ProfileEdit + Remove Profile Entry - Profil-Eintrag entfernen + Profil-Eintrag entfernen + Move Profile Entry Up - Profil-Eintrag nach oben + Profil-Eintrag nach oben + Move Profile Entry Down - Profil-Eintrag nach unten + Profil-Eintrag nach unten + Profile - Profil + Profil + Category - Kategorie + Kategorie + Thoughts - Gedanken + Gedanken + Edit Profile Category - Profil-Kategorie bearbeiten + Profil-Kategorie bearbeiten + Birthday - Geburtstag + Geburtstag + School - Schule + Schule + University - Universität + Universität + Phone Number - Telefonnummer + Telefonnummer + Favourite Books - Lieblings-Bücher + Lieblings-Bücher + Favourite Music - Lieblings-Musik + Lieblings-Musik + Favourite Films - Lieblings-Filme + Lieblings-Filme + or Custom Entry - oder eigener Eintrag + oder eigener Eintrag + Add Entry - Eintrag hinzufügen + Eintrag hinzufügen + + Move - Bewegen + Bewegen + Close Editor - Editor schliessen + Editor schliessen + Profile Edit - Profil editieren + Profil editieren ProfileView + Clear Photo - Photo entfernen + Photo entfernen + Change Photo - Photo ändern + Photo ändern + + Edit Profile - Profil bearbeiten + Profil bearbeiten + Remove Favourite - Favoriten entfernen + Favoriten entfernen + Clear Favourites - Alle Favoriten löschen + Alle Favoriten löschen + Download File - Datei herunterladen + Datei herunterladen + Download All - Alle herunterladen + Alle herunterladen + + Name - Name + Name + Last Post: - letztes Posting: + letztes Posting: + Category - Kategorie + Kategorie + Thoughts - Gedanken + Gedanken + Favourite Files - Lieblings-Dateien + Lieblings-Dateien + Size - Grösse + Grösse + Hash - Prüfsumme + Prüfsumme + Close Profile - Profil schliessen + Profil schliessen + + Profile View + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; vertical-align:sub;">Profile</span></p></body></html> + + + + Peer ID - Peer ID + Peer ID + + RetroShare + + + + Error : cannot get peer details. - Fehler: Kann Peer Details nicht bekommen. + Fehler: Kann Peer Details nicht bekommen. ProfileWidget + + Edit Personal message - Statusnachricht ändern + Statusnachricht ändern + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><img src=":/images/info16.png" /><span style=" font-size:8pt;"> </span><span style=" font-size:12pt;">Public Information</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><img src=":/images/info16.png" /><span style=" font-size:8pt;"> </span><span style=" font-size:12pt;">Public Informationen</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600; color:#808080;">Public Information</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600; color:#808080;">Öffentliche Informationen</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Name:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Name:</span></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:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; color:#76746c;">Location:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; color:#76746c;">Standort:</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Peer ID:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Peer ID:</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Version:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Version:</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Online since:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Online seit:</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Dynamic DNS:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Dynamisches DNS:</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600; color:#808080;">Other Information</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600; color:#808080;">Andere Informationen</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Number of Friends:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Anzahl Freunde:</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600; color:#808080;">My Address</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600; color:#808080;">Meine Adresse</span></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:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; color:#76746c;">Local Address:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; color:#76746c;">Lokale Adresse:</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">External Address:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Externe Adresse:</span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#76746c;">Addresses list</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> @@ -7605,22 +10187,30 @@ p, li { white-space: pre-wrap; } QObject + + RetroShare RetroShare + Inititialize failed. Wrong or missing installation of gpg. Initialisierung fehlgeschlagen. GPG fehlt oder es ist eine falsche Version installiert. + + An unexpected error occured. Please report 'RsInit::InitRetroShare unexpected return code %1'. Ein unerwarteter Fehler ist aufgetreten. Bitte melde 'RsInit::InitRetroShare unexpected return code %1'. + + Multiple instances Mehrere Instanzen + Another RetroShare using the same profile is already running on your system. Please close that instance first Lock file: @@ -7629,6 +10219,7 @@ Lockdatei: + An unexpected error occurred when Retrosharetried to acquire the single instance lock Lock file: @@ -7637,10 +10228,12 @@ Lockdatei: + Login Failure Loginfehler + Maybe password is wrong Vielleicht ist das Passwort falsch @@ -7653,13 +10246,15 @@ Lockdatei: Die Datei wurde zur Downloadliste hinzugefügt. + File Request canceled - Dateianforderung abgebrochen + Dateianforderung abgebrochen + The following has not been added to your download list, because you already have it: - Die folgende Datei wurde nicht zur Downloadliste hinzugefügt, da Du diese schon hast: + Die folgende Datei wurde nicht zur Downloadliste hinzugefügt, da Du diese schon hast: @@ -7711,148 +10306,191 @@ Lockdatei: Der Empfänger der Nachricht ist unbekannt. + + Click to add this RetroShare cert to your GPG keyring +and open the Make Friend Wizard. + + + + + Add file - Datei hinzufügen + Datei hinzufügen + Add files - Dateien hinzufügen + Dateien hinzufügen + Add friend - Freund hinzufügen + Freund hinzufügen + Add friends - Freunde hinzufügen + Freunde hinzufügen + Do you want to process the link ? - Möchtest du den Link verarbeiten ? + Möchtest du den Link verarbeiten ? + Do you want to process %1 links ? - Möchtest du %1 Links verarbeiten ? + Möchtest du %1 Links verarbeiten ? + Confirmation - Bestätigung + Bestätigung + %1 of %2 RetroShare links processed. - %1 von %2 RetroShare Links verarbeitet. + %1 von %2 RetroShare Links verarbeitet. + %1 of %2 RetroShare link processed. - %1 von %2 RetroShare Link verarbeitet. + %1 von %2 RetroShare Link verarbeitet. + File added - Datei hinzugefügt + Datei hinzugefügt + Files added - Dateien hinzugefügt + Dateien hinzugefügt + File exist - Datei vorhanden + Datei vorhanden + Files exist - Dateien vorhanden + Dateien vorhanden + Friend added - Freund hinzugefügt + Freund hinzugefügt + Friends added - Freunde hinzugefügt + Freunde hinzugefügt + Friend exist - Freund vorhanden + Freund vorhanden + Friends exist - Freunde vorhanden + Freunde vorhanden + Friend not added - Freund nicht hinzugefügt + Freund nicht hinzugefügt + Friends not added - Freunde nicht hinzugefügt + Freunde nicht hinzugefügt + Friend not found - Freund nicht gefunden + Freund nicht gefunden + Friends not found - Freunde nicht gefunden + Freunde nicht gefunden + Forum not found - Forum nicht gefunden + Forum nicht gefunden + Forums not found - Foren nicht gefunden + Foren nicht gefunden + Forum message not found - Forumbeitrag nicht gefunden + Forumbeitrag nicht gefunden + Forum messages not found - Forenbeiträge nicht gefunden + Forenbeiträge nicht gefunden + Channel not found - Kanal nicht gefunden + Kanal nicht gefunden + Channels not found - Kanäle nicht gefunden + Kanäle nicht gefunden + Channel message not found - Kanalbeitrag nicht gefunden + Kanalbeitrag nicht gefunden + Channel messages not found - Kanalbeiträge nicht gefunden + Kanalbeiträge nicht gefunden + Receipient not accepted - Empfänger nicht akzeptiert + Empfänger nicht akzeptiert + Receipients not accepted - Empfänger nicht akzeptiert + Empfänger nicht akzeptiert + Unkown receipient - Unbekannter Empfänger + Unbekannter Empfänger + Unkown receipients - Unbekannte Empfänger + Unbekannte Empfänger + Malformed links - Unbekannte Links + Unbekannte Links + Invalid links - Ungültige Links + Ungültige Links + Result - Ergebnis + Ergebnis Request Confirmation @@ -7883,89 +10521,184 @@ Lockdatei: Link ist fehlerhaft. + Deny friend - Blockiere Freund + Blockiere Freund + Make friend - Freund hinzufügen + Freund hinzufügen + Peer details - Nachbar Details + Nachbar Details + Start with a RetroShare link is only supported for Windows. - Der Start mit einem RetroShare Link wird nur unter Windows unterstützt. + Der Start mit einem RetroShare Link wird nur unter Windows unterstützt. + + (Age in seconds) + + + + + (Depth) + + + + + total + + + + + Search requests repartition: + + + + + Tunnel requests repartition: + + + + + + + secs + + + + + Old + + + + Now - Jetzt + Jetzt + + + + Round Trip Time: + + + + + Unable to make path + + + + + Unable to make path: + + + + + Treatment of collection file has failed + + + + + The collection file %1 could not be openned. +Reported error is: %2 + QuickStartWizard + Quick Start Wizard - Schnellstart Assistent + Schnellstart Assistent + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:26pt;">RetroShare!</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:26pt;">RetroShare!</span></p></body></html> + + + Next > - Weiter > + Weiter > + + + + Exit - Beenden + Beenden + For best performance, RetroShare needs to know a little about your connection to the internet. - Für die beste Leistung muß RetroShare ein wenig über Deine Internetverbindung wissen. + Für die beste Leistung muß RetroShare ein wenig über Deine Internetverbindung wissen. + Choose your upload speed limit: - Wählen Sie Ihre maximale Uploadgeschwindigkeit: + Wählen Sie Ihre maximale Uploadgeschwindigkeit: + + + KB/s + + + + Choose your download speed limit: - Wählen Sie Ihre maximale Downloadgeschwindigkeit: + Wählen Sie Ihre maximale Downloadgeschwindigkeit: + Connection : - Verbindung : + Verbindung : + Automatic (UPnP) - Automatisch (UPnP) + Automatisch (UPnP) + Firewalled - Firewall + Firewall + Manually forwarded port - Manuell weitergeleiteter Port + Manuell weitergeleiteter Port + Discovery : - Entdeckung : + Entdeckung : + + + < Back - < Zurück + < Zurück + <!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; } @@ -7974,7 +10707,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt;">You can separately setup share flags for each shared directory:</span><span style=" font-size:8pt;"> </span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt; font-weight:600;">Browsable by friends</span><span style=" font-family:'Sans'; font-size:8pt;">: files are browsable from your direct friends.</span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt; font-weight:600;">Anonymously shared</span><span style=" font-family:'Sans'; font-size:8pt;">: files can be downloaded by anybody through anonymous tunnels.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> @@ -7985,30 +10718,37 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt; font-weight:600;">Netzwerkweit</span><span style=" font-family:'Sans'; font-size:8pt;">: Dateien können von jedem über anoynme Tunnel heruntergeladen werden.</span></p></body></html> + Directory - Ordner + Ordner + Network Wide - Netzwerkweit + Netzwerkweit + Browseable - Durchsuchbar + Durchsuchbar + Add - Hinzufügen + Hinzufügen + Remove - Entfernen + Entfernen + Automatically share incoming directory (Recommended) - Eingehende Ordner automatisch freigeben (Empfohlen) + Eingehende Ordner automatisch freigeben (Empfohlen) + <!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; } @@ -8016,7 +10756,7 @@ 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; font-family:'MS Shell Dlg 2'; font-size:8pt;"></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Enjoy using RetroShare!</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> @@ -8025,6 +10765,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Viel Spaß beim Benutzen von RetroShare!</span></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; } @@ -8033,7 +10774,7 @@ 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; font-size:8pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">These settings configure how and when RetroShare starts .</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> @@ -8043,42 +10784,52 @@ 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; font-size:8pt;"></p></body></html> + Do not show a message when Closing RetroShare - Keine Nachricht beim Beenden von RetroShare anzeigen + Keine Nachricht beim Beenden von RetroShare anzeigen + Start Minimized - Starte minimiert + Starte minimiert + Start RetroShare when my System Starts. - Starte RetroShare mit dem System. + Starte RetroShare mit dem System. + Start minimized on system start - Minimieren beim Starten mit dem System + Minimieren beim Starten mit dem System + Finish - Fertigstellen + Fertigstellen + Select A Folder To Share - Wählen Sie ein Ordner zum Freigeben + Wählen Sie ein Ordner zum Freigeben + Shared Directory Added! - Ordner wurde hinzugefügt! + Ordner wurde hinzugefügt! + Do you really want to stop sharing this directory ? - Möchtes Du die Freigabe dieses Ordners wirklich aufheben ? + Möchtes Du die Freigabe dieses Ordners wirklich aufheben ? + Warning! - Warnung! + Warnung! + <!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; } @@ -8096,7 +10847,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;"> </span><img src=":/images/list_bullet_arrow.png" /><span style=" font-size:8pt;"> Choose which files you share.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;"> </span><img src=":/images/list_bullet_arrow.png" /><span style=" font-size:8pt;"> Get started using RetroShare.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> @@ -8115,112 +10866,235 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;"> </span><img src=":/images/list_bullet_arrow.png" /><span style=" font-size:8pt;"> beim Start von RetroShare.</span></p></body></html> + + Public: DHT & Discovery + + + + + Private: Discovery Only + + + + + Inverted: DHT Only + + + + + Dark Net: None + + + + Dynamic DNS: - Dynamisches DNS: + Dynamisches DNS: RSettingsWin + General - Allgemein + Allgemein + Directories - Ordner + Ordner + Server - Server + Server + Transfer - Übertragung + Übertragung + + Relay + + + + Notify - Meldungen + Meldungen + Security - Sicherheit + Sicherheit + Plugins - Plugins + Plugins + Appearance - Aussehen + Aussehen + Sound - Sound + Sound + UnknownPage - Unbekannte Seite + Unbekannte Seite + Error Saving Configuration on page - Fehler beim Speichern der Konfiguration auf der Seite + Fehler beim Speichern der Konfiguration auf der Seite + Message - Nachricht + Nachricht + Chat - Chat + Chat + Forum - Forum + Forum RatesStatus - <strong>Down:</strong> - <strong>Runter:</strong> + + <strong>Down:</strong> 0.00 (kB/s) | <strong>Up:</strong> 0.00 (kB/s) + + + <strong>Down:</strong> + <strong>Runter:</strong> + + + <strong>Up:</strong> - <strong>Hoch:</strong> + <strong>Hoch:</strong> RelayPage + + Enable Relay Connections + + + + + Use Relay Servers + + + + + Relay options + + + + + Number + + + + + Bandwidth per link + + + + + Total Bandwidth + + + + Friends - Freunde + Freunde + + + + x + + + + + + + kB/s + + + + + Friends of Friends + + + + General - Allgemein + Allgemein + Total: - Gesamt: + Gesamt: + + + + Relay Server Setup + + + + + Add Server + + + + + Server Dht Key + + + + + Remove Server + RetroshareDirModel + Anonymous - Anonym + Anonym + Anonymous and browsable by friends - Anonym und Durchsuchbar von Freunden + Anonym und Durchsuchbar von Freunden + Only browsable by friends - Nur Durchsuchbar von Freunden + Nur Durchsuchbar von Freunden + NEW - NEU + NEU Create selection file @@ -8234,120 +11108,149 @@ p, li { white-space: pre-wrap; } RsCollectionDialog + File - Datei + Datei + Size - Grösse + Grösse + Hash - Prüfsumme + Prüfsumme + Collection - Kollektion + Kollektion + File name : - Dateiname: + Dateiname: + Total size : - Größe: + Größe: + Selected files: - Ausgewählt: + Ausgewählt: + Select all - Alle auswählen + Alle auswählen + Deselect all - Keine auswählen + Keine auswählen + Cancel - Abbrechen + Abbrechen + Download! - Herunterladen + Herunterladen RsCollectionFile + Cannot open file %1 - Kann Datei %1 nicht öffnen + Kann Datei %1 nicht öffnen + Error parsing xml file - Fehler beim Parsen des XML + Fehler beim Parsen des XML + Open collection file - Öffne Kollektion + Öffne Kollektion + + Collection files - Kollektion + Kollektion + Create collection file - Kollektion erstellen + Kollektion erstellen Rshare + Invalid language code specified: Ungültige Sprach-Codierung ausgewählt: + Invalid GUI style specified: Ungültigen Stil der Benutzeroberfläche ausgewählt: + Resets ALL stored RetroShare settings. Setzt alle RetroShare Einstellungen zurück. + Sets the directory RetroShare uses for data files. Setzt das Verzeichnis, welches RetroShare für Daten benutzt. + Sets the name and location of RetroShare's logfile. Setzt den Ort und Namen der Logdatei. + Sets the verbosity of RetroShare's logging. Setzt die Ausgaben der RetroShare Logdatei. + Sets RetroShare's interface style. Setzt den RetroShare Interface Stil. + Sets RetroShare's interface stylesheets. Setzt den RetroShare stylesheet. + Sets RetroShare's language. Setzt die Sprache. + RetroShare Usage Information RetroShare Informationen zur Benutzung + Invalid log level specified: Ungültiges Log Level spezifiziert: + Unable to open log file '%1': %2 Kann Logdatei nicht öffnen '%1': %2 @@ -8355,682 +11258,911 @@ p, li { white-space: pre-wrap; } RsidPage + RetroShare ID - RetroShare ID + RetroShare ID + Use RetroShare ID for adding a Friend which is available in your network. - Benutze die RetroShare ID um Freunde aus deinem Netzwerk hinzuzufügen. + Benutze die RetroShare ID um Freunde aus deinem Netzwerk hinzuzufügen. + Add Friends RetroShare ID... - Füge die RetroShare ID des Freundes ein... + Füge die RetroShare ID des Freundes ein... + Paste Friends RetroShare ID in the box below - Füge die RetroShare ID eines Freunde in das Feld ein + Füge die RetroShare ID eines Freunde in das Feld ein + Enter the RetroShare ID of your Friend, e.g. Peer@BDE8D16A46D938CF - Füge die RetroShare ID eines Freundes ein, Beispiel Peer@BDE8D16A46D938CF + Füge die RetroShare ID eines Freundes ein, Beispiel Peer@BDE8D16A46D938CF + This Peer %1 is not available in your Network - Der Nutzer %1 ist nicht in deinem Netzwerk verfügbar + Der Nutzer %1 ist nicht in deinem Netzwerk verfügbar SFListDelegate + B - B + B + KB - KB + KB + MB - MB + MB + GB - GB + GB SearchDialog + Sources - Quellen + Quellen + Results - Ergebnisse + Ergebnisse + + Download - Herunterladen + Herunterladen + Enter a keyword here (at least 3 char long) - Gib einen Suchbegriff ein (min. 3 Zeichen) + Gib einen Suchbegriff ein (min. 3 Zeichen) + + Copy RetroShare Link - Kopiere RetroShare Link + Kopiere RetroShare Link + Send RetroShare Link - Sende RetroShare Link + Sende RetroShare Link + Search again - Erneut suchen + Erneut suchen + Remove - Entfernen + Entfernen + Remove All - Alle entfernen + Alle entfernen + + Folder - Ordner + Ordner + New RetroShare Link(s) - Neu(e) RetroShare Link(s) + Neu(e) RetroShare Link(s) + Any - Alle + Alle + Audio - Audio + Audio + Video - Video + Video + Enter a Keyword here - Gib einen Suchbegriff ein + Gib einen Suchbegriff ein + Filter Search Result - Filter Suchergebnis + Filter Suchergebnis + Filename - Dateiname + Dateiname + Age - Alter + Alter + Hash - Prüfsumme + Prüfsumme + KeyWords - Schlüsselwörter + Schlüsselwörter + Search Id - Such ID + Such ID + Download Notice - Download + Download + Skipping Local Files - Überspringe lokale Dateien + Überspringe lokale Dateien + + Sorry - Entschuldigung + Entschuldigung + + This function is not yet implemented. - Diese Funktion ist noch nicht eingebaut. + Diese Funktion ist noch nicht eingebaut. + Size - Grösse + Grösse + Type - Typ + Typ + Archive - Archiv + Archiv + CD-Image - CD-Abbild + CD-Abbild + Document - Dokument + Dokument + Picture - Bilder + Bilder + Program - Programme + Programme + Directory - Ordner + Ordner + Start Search - Starte Suche + Starte Suche + Search - Suchen + Suchen + Clear Filter - Filter leeren + Filter leeren + File Name - Dateiname + Dateiname + File Size - Dateigröße + Dateigröße + Close all Search Resullts - Schließe alle Suchergebnisse + Schließe alle Suchergebnisse + Download Selected - Ausgewählte herunterladen + Ausgewählte herunterladen + Include files from your own file list in the search result - Schließe Dateien von dir in die Suchresultate ein + Schließe Dateien von dir in die Suchresultate ein + Include own files - Schließe eigene Dateien ein + Schließe eigene Dateien ein + Search inside "browsable" files of your friends - Suche in den "durchsuchbaren" Dateien von Freunden + Suche in den "durchsuchbaren" Dateien von Freunden + Search in friends lists - Suche in der Liste von Freunden + Suche in der Liste von Freunden + Multi-hop search at distance 6 in the network (always reports available files) - Multi-hop Suche mit einer Distanz von 6, + Multi-hop Suche mit einer Distanz von 6, (gibt immer verfügbare Dateien an) + F2F search - F2F Suche + F2F Suche + Limit number of results to : - Begrenze Anzahl der Resultate auf : + Begrenze Anzahl der Resultate auf : + Reset - Zurücksetzen + Zurücksetzen + Advanced Search - Erweiterte Suche + Erweiterte Suche + Advanced - Erweitert + Erweitert + Close All Search Results - Schließe alle Suchergebnisse + Schließe alle Suchergebnisse SecurityItem + + Expand - Erweitern + Erweitern + Remove Item - Entferne Element + Entferne Element + Peer details - Nachbar Details + Nachbar Details + Deny friend - Blockiere Freund + Blockiere Freund + Make friend - Freund hinzufügen + Freund hinzufügen + Write a quick Message - Schnelle Nachricht schreiben + Schnelle Nachricht schreiben + Chat - Chat + Chat + Start Chat - Chat starten + Chat starten + Cancel - Abbrechen + Abbrechen + Send - Senden + Senden + Name: - Name: + Name: + Peer ID: - Peer ID: + Peer ID: + Trust: - Vertrauen: + Vertrauen: + Location: - Standort: + Standort: + IP Address: - IP-Adresse: + IP-Adresse: + Connection Method: - Verbindungsmethode: + Verbindungsmethode: + Status: - Status: + Status: + Write Message - Nachricht schreiben + Nachricht schreiben + Connect Attempt - Verbindungsversuch + Verbindungsversuch + Not Yet Friends - Noch keine Freunde + Noch keine Freunde + Unknown (Incoming) Connect Attempt - Unbekannter (eingehender) Verbindungsversuch + Unbekannter (eingehender) Verbindungsversuch + Unknown (Outgoing) Connect Attempt - Unbekannter (ausgehender) Verbindungsversuch + Unbekannter (ausgehender) Verbindungsversuch + Unknown Security Issue - Unbekanntes Sicherheitsproblem + Unbekanntes Sicherheitsproblem + + + + + + Unknown Peer - Unbekannter Nachbar + Unbekannter Nachbar + Hide - Verbergen + Verbergen + Do you want to remove this Friend? - Möchtest du diesen Freund entfernen? + Möchtest du diesen Freund entfernen? + Quick Message - Schnelle Nachrricht + Schnelle Nachrricht ServerPage + + Port: - Port: + Port: + Local Address - Lokale Adresse + Lokale Adresse + External Address - Externe Adresse + Externe Adresse + Transfer Rates - Übertragungsgeschwindigkeiten + Übertragungsgeschwindigkeiten + Automatic (Upnp) - Automatisch (UPnP) + Automatisch (UPnP) + Firewalled - Mit Firewall + Mit Firewall + Manual Forwarded Port - Portweiterleitung von Hand + Portweiterleitung von Hand + + Download (KB/s) + + + + + + kB/s + + + + + Upload (KB/s) + + + + Show Discovery information in statusbar - Zeige Discovery-Informationen in der Statuszeile + Zeige Discovery-Informationen in der Statuszeile + + Network Configuration - Netzwerkkonfiguration + Netzwerkkonfiguration + + The DHT allows you to answer connection +requests from your friends using BitTorrent's DHT. +It greatly improves the connectivity. + +The Discovery service sends locations and GPG +identities of your trusted contacts to connected +peers, to help them choose new friends. +The friendship is never automatic however, and both +peers still need to trust each other to allow connection. + + + + + Public: DHT & Discovery + + + + + Private: Discovery Only + + + + + Inverted: DHT Only + + + + + Dark Net: None + + + + If you unckeck this, RetroShare will not use tunnel connection between peers that are firewalled and cannot connect directly. This is independant from F2F routing (turtle router). - Wenn Sie dies abwählen, wird RetroShare keinen Tunnel zwischen Peers aufbauen, die durch eine Firewall nicht direkt zueinander verbinden Können. Dies ist unabhängig vom "Turtle router" F2F-Routen Prinzip. + Wenn Sie dies abwählen, wird RetroShare keinen Tunnel zwischen Peers aufbauen, die durch eine Firewall nicht direkt zueinander verbinden Können. Dies ist unabhängig vom "Turtle router" F2F-Routen Prinzip. + Allow Tunnel Connection - Erlaube Tunnelverbindungen + Erlaube Tunnelverbindungen + + + Acceptable ports range from 1024 to 65535. Ports below 1024 are reserved by your system. + + + + IP Service - IP Dienst + IP Dienst + If you unckeck this, RetroShare can only determine your IP when you connect to somebody. Leaving this checked helps connecting when you have few friends. It also helps if you're behind a firewall or a VPN. - Wenn Sie dies abwählen, kann RetroShare nur ihre IP herausfinden, + Wenn Sie dies abwählen, kann RetroShare nur ihre IP herausfinden, wenn Sie mit jemandem verbunden sind. Wenn sie dies anwählen, wird es helfen Verbindungen aufzubauen, trotz geringer Anzahl von Freunden. Es hilft auch, wenn Sie sich hinter einer Firewall/VPN befinden. + Allow RetroShare to ask my ip to these websites: - Erlaube RetroShare folgende Webseiten nach Ihrer IP zu fragen: + Erlaube RetroShare folgende Webseiten nach Ihrer IP zu fragen: + Dynamic DNS - Dynamisches DNS + Dynamisches DNS Settings + Options - Optionen + Optionen + Transfer - Übertragung + Übertragung + + Relays + + + + Plugins - Plugins + Plugins + Notify - Meldungen + Meldungen + Security - Sicherheit + Sicherheit + Appearance - Aussehen + Aussehen + Cancel - Abbrechen + Abbrechen + OK - OK + OK + General - Allgemein + Allgemein + Server - Server + Server + Directories - Ordner + Ordner + Message - Nachricht + Nachricht + Chat - Chat + Chat + Sound - Sound + Sound + Forum - Forum + Forum ShareDialog + RetroShare Share Folder - RetroShare Ordner freigeben + RetroShare Ordner freigeben + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:26pt; font-weight:600; color:#ffffff;">Share Folder</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:26pt; font-weight:600; color:#ffffff;">Ordner freigeben</span></p></body></html> + Share Folder - Ordner + Ordner + Local Path - Lokaler Pfad + Lokaler Pfad + Browse - Durchsuchen + Durchsuchen + Virtual Folder - Virtueller Ordner + Virtueller Ordner + Share Flags - Freigabe + Freigabe + Anonymous shared Network Wide - Anonym im ganzen Netzwerk freigeben + Anonym im ganzen Netzwerk freigeben + Network Wide - Netzwerkweit + Netzwerkweit + Browseable by Friends - Durchsuchbar von Freunden + Durchsuchbar von Freunden + Browsable - Durchsuchbar + Durchsuchbar + OK - OK + OK + Cancel - Abbrechen + Abbrechen + Select A Folder To Share - Wähle einen Ordner zum Freigeben aus + Wähle einen Ordner zum Freigeben aus ShareKey + check peers you would like to share private publish key with - Wähle die Nachbarn, an die du den privaten Schlüssel verteilen möchtest + Wähle die Nachbarn, an die du den privaten Schlüssel verteilen möchtest + Share Channel - Verteile Kanal + Verteile Kanal + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:18pt; font-weight:600; color:#ffffff;">Share Channel</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:18pt; font-weight:600; color:#ffffff;">Verteile Kanal</span></p></body></html> + Share for Friend - Verteile für Freund + Verteile für Freund + Contacts: - Kontakte: + Kontakte: + Share - Verteilen + Verteilen + Cancel - Abbrechen + Abbrechen + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Select the Friends with which you want to Share your Channel.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Wähle die Freunde aus, mit denen Du den Kanal teilen möchtest.</span></p></body></html> + Please select at least one peer - Bitte wähle mindestens einen Nachbarn + Bitte wähle mindestens einen Nachbarn ShareManager + Add a Share Directory - Freigabe hinzufügen + Freigabe hinzufügen + Stop sharing selected Directory - Freigabe entfernen + Freigabe entfernen + If checked, the share is anonymously shared to anybody. - Wenn aktiviert, dann ist dieser Ordner anonym feigegeben. + Wenn aktiviert, dann ist dieser Ordner anonym feigegeben. + If checked, the share is browsable by your friends. - Wenn aktiviert, dann ist dieser Ordner von Deinen Freunden durchsuchbar. + Wenn aktiviert, dann ist dieser Ordner von Deinen Freunden durchsuchbar. + Do you really want to stop sharing this directory ? - Möchtest Du die Freigabe dieses Ordners wirklich aufheben ? + Möchtest Du die Freigabe dieses Ordners wirklich aufheben ? + + Drop file error. - Dateifehler bei Drag'n'Drop. + Dateifehler bei Drag'n'Drop. + File can't be dropped, only directories are accepted. - Dateien können nicht für Drag'n'Drop genutzt werden. Nur Ordner werden akzeptiert. + Dateien können nicht für Drag'n'Drop genutzt werden. Nur Ordner werden akzeptiert. + Directory not found or directory name not accepted. - Ordner nicht gefunden oder Ordnername nicht akzeptiert. + Ordner nicht gefunden oder Ordnername nicht akzeptiert. + + Remove - Entfernen + Entfernen + Warning! - Warnung! + Warnung! + RetroShare Share Manager - RetroShare Freigabe Manager + RetroShare Freigabe Manager + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:26pt; font-weight:600; color:#ffffff;">Share Manager</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:26pt; font-weight:600; color:#ffffff;">Freigabe Manager</span></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; } @@ -9040,7 +12172,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt;">You can separately setup share flags for each shared directory:</span><span style=" font-size:8pt;"> </span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt; font-weight:600;">Browsable</span><span style=" font-family:'Sans'; font-size:8pt;">: files are browsable from your direct friends.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt; font-weight:600;">Network Wide</span><span style=" font-family:'Sans'; font-size:8pt;">: files can be downloaded by anybody through anonymous tunnels.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> @@ -9051,195 +12183,249 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt; font-weight:600;">Netzwerkweit</span><span style=" font-family:'Sans'; font-size:8pt;">: Dateien können von jedem über anoynme Tunnel heruntergeladen werden.</span></p></body></html> + Directory - Ordner + Ordner + Virtual Folder - Virtueller Ordner + Virtueller Ordner + Network Wide - Netzwerkweit + Netzwerkweit + Browsable - Durchsuchbar + Durchsuchbar + Close - Schliessen + Schliessen + Edit selected Shared Directory - Freigabe bearbeiten + Freigabe bearbeiten + + Edit - Bearbeiten + Bearbeiten + Add - Hinzufügen + Hinzufügen + Shared Folder Manager - Freigabe Manager + Freigabe Manager SharedFilesDialog + + Download - Herunterladen + Herunterladen + Splitted View - Geteiltes Fenster + Geteiltes Fenster + Friends Folders - Ordner der Freunde + Ordner der Freunde + My Folders - Meine Ordner + Meine Ordner + <!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:'Arial'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-weight:600;">Files</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'Arial'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-weight:600;">Dateien</span></p></body></html> + All - Alle + Alle + One day old - Einen Tag alt + Einen Tag alt + One Week old - Eine Woche alt + Eine Woche alt + One month old - Einen Monat alt + Einen Monat alt + Search files - Suche Dateien + Suche Dateien + Start Search - Starte Suche + Starte Suche + Reset - Zurücksetzen + Zurücksetzen + Tree view - Baumansicht + Baumansicht + Flat view - Listenansicht + Listenansicht + check files - Prüfe Dateien + Prüfe Dateien + + Open File - Datei öffnen + Datei öffnen + Open Folder - Ordner öffnen + Ordner öffnen + Set command for opening this file - Setze eine Regel zum Öffnen dieser Datei + Setze eine Regel zum Öffnen dieser Datei + Copy retroshare Link - Kopiere RetroShare Link + Kopiere RetroShare Link + Checking... - Überprüfe... + Überprüfe... + Check files - Überprüfe Dateien + Überprüfe Dateien + Send retroshare Link - Sende RetroShare Link + Sende RetroShare Link + Copy retroshare Links to Clipboard - Kopiere RetroShare Links in die Zwischenablage + Kopiere RetroShare Links in die Zwischenablage + Copy retroshare Links to Clipboard (HTML) - Kopiere RetroShare Links in die Zwischenablage (HTML) + Kopiere RetroShare Links in die Zwischenablage (HTML) + Send retroshare Links - Sende RetroShare Links + Sende RetroShare Links + Send retroshare Links (HTML) - Sende RetroShare Links (HTML) + Sende RetroShare Links (HTML) + Send retroshare Links to Cloud - Sende RetroShare Links an die Verknüpfungs-Wolke + Sende RetroShare Links an die Verknüpfungs-Wolke + Add Links to Cloud - Füge die Links zur Verknüpfungs-Wolke hinzu + Füge die Links zur Verknüpfungs-Wolke hinzu + Create collection file - Kollektion erstellen + Kollektion erstellen + + Recommend in a message to - Empfehle in einer Nachricht an + Empfehle in einer Nachricht an + + + RetroShare Link - RetroShare Link + RetroShare Link + + + + Recommendation(s) - Empfehlung(en) + Empfehlung(en) + <strong>My Shared Files</strong> - <strong>Meine Dateien</strong> + <strong>Meine Dateien</strong> + <strong>Friends Files</strong> - <strong>Dateien von Freunden</strong> + <strong>Dateien von Freunden</strong> + <strong>Files</strong> - <strong>Dateien</strong> + <strong>Dateien</strong> + Download selected - Ausgewählte herunterladen + Ausgewählte herunterladen @@ -9249,20 +12435,24 @@ p, li { white-space: pre-wrap; } Soundereignisse + Event - Ereignis + Ereignis + Filename - Dateiname + Dateiname + go Online - Online + Online + Open File - Datei öffnen + Datei öffnen FileSend @@ -9281,12 +12471,14 @@ p, li { white-space: pre-wrap; } Eingehend + Chatmessage - Chatnachricht + Chatnachricht + Friend - Freund + Freund <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -9301,48 +12493,58 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Suche Foren</span></p></body></html> + Reset - Zurücksetzen + Zurücksetzen + Event: - Ereignis: + Ereignis: + Filename: - Dateiname: + Dateiname: + Browse - Durchsuchen + Durchsuchen + New Msg - Neue Nachricht + Neue Nachricht SoundStatus + Sound on - Ton an + Ton an + Sound off - Ton aus + Ton aus SplashScreen + Load profile Lade Profil + Load configuration Lade Konfiguration + Create interface Erstelle Oberfläche @@ -9350,14 +12552,17 @@ p, li { white-space: pre-wrap; } StartDialog + RetroShare + Log In Anmelden + <!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; } @@ -9370,6 +12575,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="Info"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">Info...</span></a></p></body></html> + Opens a dialog for creating a new profile or adding locations to an existing profile. The current identities/locations will not be affected. @@ -9378,6 +12584,7 @@ zum Hinzufügen von Standorten zu Deinem vorhandenen Profil. Die aktuellen Identitäten/Standorte werden nicht geändert. + <!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; } @@ -9390,14 +12597,17 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="Create new Profile..."><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; text-decoration: underline; color:#0000ff;">Verwalte Profile und Standorte...</span></a></p></body></html> + Name (GPG Id) - location: Name (GPG Id) - Ort: + Remember Password Passwort speichern + <!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; } @@ -9407,34 +12617,44 @@ p, li { white-space: pre-wrap; } <!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:8.25pt; font-weight:400; font-style:normal;"><p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-size:18pt; color:#55aaff;">Anmeldung</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:18pt; color:#55aaff;"></p></body></html> + Login Failure Anmeldefehler + Maybe password is wrong Vielleicht ist das Passwort falsch + + Multiple instances Mehrere Instanzen + Another RetroShare using the same profile is already running on your system. Please close that instance first, or choose another profile lock file: + An unexpected error occurred when Retrosharetried to acquire the single instance lock lock file: + + + Warning Warnung + The passwd to your SSL certificate (your location) will be stored encrypted in your Gnome Keyring. Your PGP passwd will not be stored. @@ -9447,6 +12667,7 @@ Dein PGP wird nicht gespeichert. Du kannst die Auswahl in den Optionen zurücksetzen. + The passwd to your SSL certificate (your location) will be stored encrypted in your Keychain. Your PGP passwd will not be stored. @@ -9455,6 +12676,7 @@ This choice can be reverted in settings. + The passwd to your SSL certificate (your location) will be stored encrypted in the keys/help.dta file. This is not secure. Your PGP passwd will not be stored. @@ -9466,260 +12688,319 @@ Dein PGP wird nicht gespeichert. Du kannst die Auswahl in den Optionen zurücksetzen. - - .QWidget { - background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, - stop:0 #ECECEC, stop:1 #E0E0E0); - } - - - - QToolButton{ -border-image: url(:/images/avatar_background.png); - -} - - - StatisticDialog + Statistics - Statistiken + Statistiken + Download - Herunterladen + Herunterladen + Session: - Sitzung: + Sitzung: + + Downloaded: - Heruntergeladen: + Heruntergeladen: + + Count of Downloads: - Anzahl an heruntergeladenen Dateien: + Anzahl an heruntergeladenen Dateien: + + + Overall - Insgesamt + Insgesamt + Upload - Hochladen + Hochladen + + + Session - Sitzung + Sitzung + Uploaded: - Hochgeladen: + Hochgeladen: + + Count of Uploads: - Anzahl an hochgeladenen Dateien: + Anzahl an hochgeladenen Dateien: + Uploaded - Hochgeladen + Hochgeladen + + + + Connections: - Verbindungen: + Verbindungen: + + + Peers: - Nachbarn: + Nachbarn: + Uptime: - Laufzeit: + Laufzeit: + + Uptime - Laufzeit + Laufzeit + Records - Rekorde + Rekorde + Uploadspeed: - Geschwindigkeit beim Hochladen: + Geschwindigkeit beim Hochladen: + Downloadspeed: - Geschwindigkeit beim Herunterladen: + Geschwindigkeit beim Herunterladen: + + Show Settings - Einstellungen anzeigen + Einstellungen anzeigen + Reset - Zurücksetzen + Zurücksetzen + Receive Rate - Eingehend + Eingehend + Send Rate - Ausgehend + Ausgehend + Always On Top - Immer obenauf + Immer obenauf + 100 - 100 + 100 + % Opaque - % Transparent + % Transparent + Changes the transparency of the Bandwidth Graph - Verändert die Transparentz des Bandbreiten-Graph + Verändert die Transparentz des Bandbreiten-Graph + Save - Speichern + Speichern + Cancel - Abbrechen + Abbrechen + Hide Settings - Einstellungen verbergen + Einstellungen verbergen + %1 days - %1 Tage + %1 Tage + Since: - Seit: + Seit: + Now - Jetzt + Jetzt + Transfer - Übertragung + Übertragung + Session UL:DL Ratio: - Sitzung UL:DL Verhältnis: + Sitzung UL:DL Verhältnis: + Cumulative UL:DL Ratio - Gesamt UL:DL Verhältnis + Gesamt UL:DL Verhältnis + Time Statistics - Zeit Statistiken + Zeit Statistiken + Cumulative - Gesamt + Gesamt StatusDefs + + Offline + Away Abwesend + Busy Beschäftigt + Online + Idle Untätig + Friend is offline Freund ist offline + Friend is away Freund ist abwesend + Friend is busy Freund ist beschäftigt + Friend is online Freund ist online + Friend is idle Freund ist untätig + Connected Verbunden + Unreachable Unerreichbar + Available Verfügbar + Neighbour Nachbar + Trying tunnel connection Versuche Tunnelverbindung + Trying TCP Versuche TCP + Trying UDP Versuche UDP + Connected: TCP Verbunden: TCP + Connected: UDP Verbunden: UDP + Connected: Tunnel Verbunden: Tunnel + Connected: Unknown Verbunden: Unbekannt + DHT: Contact DHT: Kontakt @@ -9727,828 +13008,1240 @@ border-image: url(:/images/avatar_background.png); StatusMessage + Personal message - Status Nachricht + Status Nachricht + Status message - Statusnachricht + Statusnachricht + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:14pt; font-weight:600;">Personal message</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:14pt; font-weight:600;">Statusnachricht </span></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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#666666;">Enter your Status message</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#666666;">Bitte geben sie ihre Statusnachricht ein</span></p></body></html> + OK - OK + OK + Cancel - Abbrechen + Abbrechen StyleDialog + Define Style - Definiere Farben + Definiere Farben + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:18pt; color:#ffffff;">Define Style</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:18pt; color:#ffffff;">Definiere Farben</span></p></body></html> + + Choose color - Farbe wählen + Farbe wählen + Color 2 - Farbe 2 + Farbe 2 + Color 1 - Farbe 1 + Farbe 1 + Style - Stil + Stil + None - Kein + Kein + Solid - Farbe + Farbe + Gradient - Farbverlauf + Farbverlauf SubDestItem + Delete FeedItem - Nachricht löschen + Nachricht löschen SubFileItem + %p Kb - %p Kb + %p Kb + Save File - Datei speichern + Datei speichern + Cancel Download - Download abbrechen + Download abbrechen + Download File - Datei herunterladen + Datei herunterladen + + + Play File - Datei abspielen + Datei abspielen + Save Channel File - Datei speichern + Datei speichern + Download - Herunterladen + Herunterladen + Play - Abspielen + Abspielen + + ERROR - FEHLER + FEHLER + EXTRA - EXTRA + EXTRA + REMOTE - VERFÜGBAR + VERFÜGBAR + DOWNLOAD - DOWNLOAD + DOWNLOAD + LOCAL - LOKAL + LOKAL + UPLOAD - UPLOAD + UPLOAD + + Remove Attachment - Entferne Anhang + Entferne Anhang + File %1 does not exist at location. - Datei %1 existiert nicht. + Datei %1 existiert nicht. + File %1 is not completed. - Datei %1 ist nicht komplett. + Datei %1 ist nicht komplett. TBoard + Pause - Pause + Pause TagDefs + Important - Wichtig + Wichtig + Work - Dienstlich + Dienstlich + Personal - Persönlich + Persönlich + Todo - Zu erledigen + Zu erledigen + Later - Später + Später TagsMenu + Remove All Tags - Alle Schlagwörter entfernen + Alle Schlagwörter entfernen + New tag ... - Neues Schlagwort... + Neues Schlagwort... TextPage + Use text representation of the PGP certificates. - Verwende diesen Text als PGP Zertifikat. + Verwende diesen Text als PGP Zertifikat. + The text below is your PGP certificate. You have to provide it to your friend - Der folgende Text ist Ihr PGP Zertifikat. Sie können es zu Ihrem Freund geben + Der folgende Text ist Ihr PGP Zertifikat. Sie können es zu Ihrem Freund geben + + Include signatures + + + + Save your Cert into a File - Zertifikat als Datei speichern + Zertifikat als Datei speichern + Please, paste your friends PGP certificate into the box below - Bitte füge das PGP-Zertifikat von Ihre Freunde in das Feld unten ein + Bitte füge das PGP-Zertifikat von Ihre Freunde in das Feld unten ein + Clean certificate - Bereinige Zertifikat + Bereinige Zertifikat + + No or misspelled BEGIN tag found + + + + + No or misspelled END tag found + + + + + No checksum found (the last 5 chars should be separated by a '=' char), or no newline after tag line (e.g. line beginning with Version:) + + + + + Unknown error. Your cert is probably not even a certificate. + + + + + Certificate cleaning error + + + + Save as... - Speichern unter... + Speichern unter... + RetroShare Certificate (*.rsc );;All Files (*) - RetroShare Zertifikat (*.rsc );;Alle Dateien (*) + RetroShare Zertifikat (*.rsc );;Alle Dateien (*) + You can copy this text and send it to your friend via email or some other way - Du kannst diesen Text kopieren und an deinen Freund per Email senden oder über einen anderen Weg zukommen lassen + Du kannst diesen Text kopieren und an deinen Freund per Email senden oder über einen anderen Weg zukommen lassen + + RetroShare + + + + Text certificate - Text-Zertifikat + Text-Zertifikat + Copy your Cert to Clipboard - Kopiere dein Zertifikat in die Zwischenablage + Kopiere dein Zertifikat in die Zwischenablage + Run Email program - Starte das Standard-Emailprogramm + Starte das Standard-Emailprogramm + Connect Friend Help - Verbindungshilfe + Verbindungshilfe + Certificate Load Failed - Das Zertifikat konnte nicht geladen werden + Das Zertifikat konnte nicht geladen werden + Your Cert is copied to Clipboard, paste and send it to your friend via email or some other way - Dein Zertiifkat ist in in die Zwischenablage kopiert worden + Dein Zertiifkat ist in in die Zwischenablage kopiert worden + RetroShare Invite - RetroShare Einladung + RetroShare Einladung TransferPage + Transfer options - Übertragungsoptionen + Übertragungsoptionen Queue Size: Warteschlangengröße: + + Maximum simultaneous downloads: + + + + + Slots reserved for non-cache transfers: + + + + Default chunk strategy: - Standard Block Strategie: + Standard Block Strategie: + + You can use this to force RetroShare to download your files rather +than cache files for as many slots as requested. Setting that number +to be equal to the queue size above will always prioritize your files +over cache. + +It is however recommended to leave at least a few slots for cache files. + + + + Streaming - Streaming + Streaming + Random - Zufall + Zufall + + <!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:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt; font-weight:600;">RetroShare</span><span style=" font-family:'Sans'; font-size:8pt;"> is capable of transfering data and search requests between peers that are not necessarily friends. This traffic however only transits through a connected list of friends and is anonymous.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:8pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt;">You can separately setup share flags for each shared directory in the shared files dialog to be:</span></p> +<ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" font-family:'Sans'; font-size:8pt;" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Browsable by friends</span>: files are seen by your friends.</li> +<li style=" font-family:'Sans'; font-size:8pt;" style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Anonymously shared</span>: files are anonymously reachable through distant F2F tunnels.</li></ul></body></html> + + + + Safety disk space limit : - Sicherheitsgrenze Festplattenspeicher: + Sicherheitsgrenze Festplattenspeicher: + + + + MB + TransfersDialog + Cancel - Abbrechen + Abbrechen + Clear Completed - Fertige ausblenden + Fertige ausblenden + + Status - Status + Status + Completed - Fertiggestellt + Fertiggestellt + <!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:'Arial'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Downloads:</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!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:'Arial'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Downloads:</span></p></body></html> + Open Collection - Öffne Kollektion + Öffne Kollektion + Show cache transfers - Zeige Cache Übertragungen + Zeige Cache Übertragungen + + Uploads + + + + Selected transfer - Transfer + Transfer + Done - Fertig + Fertig + Active - Aktiv + Aktiv + Outstanding - Ausstehend + Ausstehend + + Name i.e: file name - Name + Name + + Size i.e: file size - Grösse + Grösse + Speed i.e: Download speed - Geschwindigkeit + Geschwindigkeit + Progress / Availability i.e: % downloaded - Fortschritt / Verfügbarkeit + Fortschritt / Verfügbarkeit + Sources i.e: Sources - Quellen + Quellen + Core-ID - Kern-ID + Kern-ID + Progress i.e: % uploaded - Fortschritt + Fortschritt + Speed i.e: upload speed - Geschwindigkeit + Geschwindigkeit + Transferred - Übertragen + Übertragen + Play - Abspielen + Abspielen + Pause - Pause + Pause + Resume - Fortsetzen + Fortsetzen + Open Folder - Ordner öffnen + Ordner öffnen + Open File - Datei öffnen + Datei öffnen + Preview File - Vorschau + Vorschau + Details... - Details... + Details... + Down - Runter + Runter + Up - Hoch + Hoch + Top - Anfang + Anfang + Bottom - Ende + Ende + Priority (Speed)... - Prioritä t(Geschwindigkeit)... + Prioritä t(Geschwindigkeit)... + Streaming - Streaming + Streaming + Random - Zufall + Zufall + Chunk strategy - Blockstrategie + Blockstrategie + Queued - In Warteschleife + In Warteschleife + Paused - Pausiert + Pausiert + Transferring - Übertrage + Übertrage + + RetroShare + + + + Details: - Details: + Details: + + File preview + + + + + File %1 preview failed. + + + + Open Transfer - Öffne Übertragung + Öffne Übertragung + File %1 is not completed. If it is a media file, try to preview it. - Datei %1 ist nicht komplett. Wenn es eine Media Datei ist dann versuche "Vorschau". + Datei %1 ist nicht komplett. Wenn es eine Media Datei ist dann versuche "Vorschau". + Are you sure that you want to cancel and delete these files? - Soll dieser Download wirklich abgebrochen und gelöscht werden? + Soll dieser Download wirklich abgebrochen und gelöscht werden? + Speed / Queue position - Geschwindigkeits- / Warteschlangenposition + Geschwindigkeits- / Warteschlangenposition + Remaining - Verbleibend + Verbleibend + Download time i.e: Estimated Time of Arrival / Time left - Download Zeit + Download Zeit + Peer i.e: user name - Nachbar + Nachbar + Hash - Prüfsumme + Prüfsumme + Router Statistics - Router Statistiken + Router Statistiken + + Router Requests + + + + + RTT Statistics + + + + Copy RetroShare Link - Kopiere RetroShare Link + Kopiere RetroShare Link + Paste RetroShare Link - RetroShare Link einfügen + RetroShare Link einfügen + + Slower - Langsamer + Langsamer + + + Average - Durchschnitt + Durchschnitt + + Faster - Schneller + Schneller + Move in Queue... - Verschiebe in Warteschlange... + Verschiebe in Warteschlange... + + + Failed - Gescheitert + Gescheitert + + + Okay - OK + OK + + Waiting - Warte + Warte + Downloading - Ladend + Ladend + + + + Complete - Vollständig + Vollständig + Unknown - Unbekannt + Unbekannt + version: - Version: + Version: + Uploading - Hochladend + Hochladend + Checking... - Überprüfe... + Überprüfe... + Force Check - Erzwinge Überprüfung + Erzwinge Überprüfung TreeStyle_RDM + My files - Meine Dateien + Meine Dateien + + FILE - DATEI + DATEI + Files - Dateien + Dateien + File - Datei + Datei + + DIR - ORDNER + ORDNER + Friends Directories - Dateien von Freunden + Dateien von Freunden + My Directories - Meine Ordner + Meine Ordner + Size - Grösse + Grösse + Age - Alter + Alter + Friend - Freund + Freund + Share Type - Freigabe Typ + Freigabe Typ + What's new - Was ist neu + Was ist neu TrustView + + Zoom : + + + + + Update + + + + + Showing: whole network - Anzeige: Ganzes Netzwerk + Anzeige: Ganzes Netzwerk + This table normaly auto-updates every 10 seconds. - Diese Tabelle wird normalerweise alle 10 Sekunden neu geladen. + Diese Tabelle wird normalerweise alle 10 Sekunden neu geladen. + Self - Selbst + Selbst + Trust - Vertrauen + Vertrauen + is authenticated (one way) by - ist authentifiziert (ein Weg) von + ist authentifiziert (ein Weg) von + Half - Halb + Halb + authenticated himself - authentifizierte sich selbst + authentifizierte sich selbst + authenticated each other - authentifizierten sich einander + authentifizierten sich einander + Full - Voll + Voll + + peers, including him(her)self. - Nachbarn, dich selber eingeschlossen. + Nachbarn, dich selber eingeschlossen. + is authenticated by - ist authentifiziert von + ist authentifiziert von + authenticated - authentifiziert + authentifiziert + Showing: peers connected to - Anzeige: Nachbarn verbunden zu + Anzeige: Nachbarn verbunden zu TurtleRouterDialog + + Search requests - Suchanfragen + Suchanfragen + + Tunnel requests - Tunnelanfragen + Tunnelanfragen TurtleRouterDialogForm + Router Statistics - Router Statistiken + Router Statistiken + F2F router information - F2F Routerinformationen + F2F Routerinformationen TurtleRouterStatistics + Router Statistics - Router Statistiken + Router Statistiken TurtleRouterStatisticsWidget + + + Turtle router traffic: + + + + + Tunnel requests Up + + + + + Tunnel requests Dn + + + + + Incoming file data + + + + + Outgoing file data + + + + + Forwarded data + + + + + TR Forward probabilities + + ULListDelegate + B - B + B + KB - kB + kB + MB - MB + MB + GB - GB + GB VMessageBox + OK OK + Cancel Abbrechen + Yes Ja + No Nein + Help Hilfe + Retry Erneut versuchen + Show Log Log anzeigen + Show Settings Einstellungen anzeigen + Continue Fortsetzen + Quit Schliessen + Browse Durchsuchen VoipStatistics + + + VoipTest Statistics + + misc + Unknown Unknown (size) - Unbekannt + Unbekannt + + B + bytes + + + + + KiB + kibibytes (1024 bytes) + + + + + MiB + mebibytes (1024 kibibytes) + + + + + GiB + gibibytes (1024 mibibytes) + + + + + TiB + tebibytes (1024 gibibytes) + + + + Unknown - Unbekannt + Unbekannt + + < 1m + < 1 minute + + + + %1 minutes e.g: 10minutes - %1 Minuten + %1 Minuten + + %1h %2m + e.g: 3hours 5minutes + + + + + %1d %2h + e.g: 2days 10hours + + + + + %1y %2d + e.g: 2 years 2days + + + + k e.g: 3.1 k - k + k + M e.g: 3.1 M - M + M + G e.g: 3.1 G - G + G + T e.g: 3.1 T - T + T + Load avatar image - Lade Avatar Bild + Lade Avatar Bild + Pictures (*.png *.xpm *.jpg *.tiff *.gif) - Bilder (*.png *.xpm *.jpg *.tiff *.gif) + Bilder (*.png *.xpm *.jpg *.tiff *.gif)