Added standard context menu to the input text in private chat, group chat and create forum message.

Added paste RetroShare link to the context menu of the text edit and file list in message composer.

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3846 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
thunder2 2010-11-21 21:12:35 +00:00
parent 20c97680b5
commit 064b619f70
15 changed files with 260 additions and 349 deletions

View File

@ -334,7 +334,7 @@ void MessengerWindow::messengertreeWidgetCostumPopupMenu( QPoint point )
recommendfriendAct->setDisabled(true); recommendfriendAct->setDisabled(true);
} }
QAction* pastePersonAct = new QAction(QIcon(IMAGE_PASTELINK), tr( "Paste retroshare Link" ), &contextMnu ); QAction* pastePersonAct = new QAction(QIcon(IMAGE_PASTELINK), tr( "Paste RetroShare Link" ), &contextMnu );
if(!RSLinkClipboard::empty(RetroShareLink::TYPE_PERSON)) { if(!RSLinkClipboard::empty(RetroShareLink::TYPE_PERSON)) {
connect( pastePersonAct , SIGNAL( triggered() ), this, SLOT( pastePerson() ) ); connect( pastePersonAct , SIGNAL( triggered() ), this, SLOT( pastePerson() ) );
} else { } else {

View File

@ -166,14 +166,8 @@ PeersDialog::PeersDialog(QWidget *parent)
connect(ui.Sendbtn, SIGNAL(clicked()), this, SLOT(sendMsg())); connect(ui.Sendbtn, SIGNAL(clicked()), this, SLOT(sendMsg()));
connect(ui.emoticonBtn, SIGNAL(clicked()), this, SLOT(smileyWidgetgroupchat())); connect(ui.emoticonBtn, SIGNAL(clicked()), this, SLOT(smileyWidgetgroupchat()));
ui.lineEdit->setContextMenuPolicy(Qt::CustomContextMenu) ;
connect(ui.lineEdit,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(contextMenu(QPoint))); connect(ui.lineEdit,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(contextMenu(QPoint)));
pasteLinkAct = new QAction(QIcon(":/images/pasterslink.png"), tr( "Paste retroshare Link" ), this );
connect( pasteLinkAct , SIGNAL( triggered() ), this, SLOT( pasteLink() ) );
connect( ui.msgText, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(displayInfoChatMenu(const QPoint&)));
connect(ui.textboldChatButton, SIGNAL(clicked()), this, SLOT(setFont())); connect(ui.textboldChatButton, SIGNAL(clicked()), this, SLOT(setFont()));
connect(ui.textunderlineChatButton, SIGNAL(clicked()), this, SLOT(setFont())); connect(ui.textunderlineChatButton, SIGNAL(clicked()), this, SLOT(setFont()));
connect(ui.textitalicChatButton, SIGNAL(clicked()), this, SLOT(setFont())); connect(ui.textitalicChatButton, SIGNAL(clicked()), this, SLOT(setFont()));
@ -348,13 +342,14 @@ void PeersDialog::pasteLink()
void PeersDialog::contextMenu(QPoint point) void PeersDialog::contextMenu(QPoint point)
{ {
if(RSLinkClipboard::empty()) QMenu *contextMnu = ui.lineEdit->createStandardContextMenu();
return ;
QMenu contextMnu(this); contextMnu->addSeparator();
contextMnu.addAction( pasteLinkAct); QAction *action = contextMnu->addAction(QIcon(":/images/pasterslink.png"), tr("Paste RetroShare Link"), this, SLOT(pasteLink()));
action->setDisabled(RSLinkClipboard::empty());
contextMnu.exec(QCursor::pos()); contextMnu->exec(QCursor::pos());
delete(contextMnu);
} }
void PeersDialog::peertreeWidgetCostumPopupMenu( QPoint point ) void PeersDialog::peertreeWidgetCostumPopupMenu( QPoint point )
@ -1672,15 +1667,6 @@ void PeersDialog::on_actionClearChat_triggered()
ui.msgText->clear(); ui.msgText->clear();
} }
void PeersDialog::displayInfoChatMenu(const QPoint& pos)
{
// Log Menu
QMenu myChatMenu(this);
myChatMenu.addAction(ui.actionClearChat);
// XXX: Why mapToGlobal() is not enough?
myChatMenu.exec(mapToGlobal(pos)+QPoint(0,80));
}
void PeersDialog::smileyWidgetgroupchat() void PeersDialog::smileyWidgetgroupchat()
{ {
Emoticons::showSmileyWidget(this, ui.emoticonBtn, SLOT(addSmileys()), true); Emoticons::showSmileyWidget(this, ui.emoticonBtn, SLOT(addSmileys()), true);

View File

@ -85,8 +85,6 @@ public slots:
void on_actionClearChat_triggered(); void on_actionClearChat_triggered();
void on_actionMessageHistory_triggered(); void on_actionMessageHistory_triggered();
void displayInfoChatMenu(const QPoint& pos);
// called by notifyQt when another peer is typing (in group chant and private chat) // called by notifyQt when another peer is typing (in group chant and private chat)
void updatePeerStatusString(const QString& peer_id,const QString& status_string,bool is_private_chat) ; void updatePeerStatusString(const QString& peer_id,const QString& status_string,bool is_private_chat) ;
@ -198,9 +196,6 @@ private:
/* (2) Utility Fns */ /* (2) Utility Fns */
QTreeWidgetItem *getCurrentPeer(); QTreeWidgetItem *getCurrentPeer();
/** Defines the actions for the context menu */
QAction* pasteLinkAct;
IMHistoryKeeper historyKeeper; IMHistoryKeeper historyKeeper;
ChatStyle style; ChatStyle style;

View File

@ -721,6 +721,9 @@ background: white;}</string>
<attribute name="headerDefaultSectionSize"> <attribute name="headerDefaultSectionSize">
<number>200</number> <number>200</number>
</attribute> </attribute>
<attribute name="headerDefaultSectionSize">
<number>200</number>
</attribute>
<column> <column>
<property name="text"> <property name="text">
<string>Friends</string> <string>Friends</string>
@ -938,9 +941,6 @@ p, li { white-space: pre-wrap; }
<height>60</height> <height>60</height>
</size> </size>
</property> </property>
<property name="contextMenuPolicy">
<enum>Qt::DefaultContextMenu</enum>
</property>
<property name="styleSheet"> <property name="styleSheet">
<string notr="true">QTextEdit#msgText{border: 1px solid #CCCCCC; <string notr="true">QTextEdit#msgText{border: 1px solid #CCCCCC;
background: white;}</string> background: white;}</string>
@ -1002,6 +1002,9 @@ background: white;}</string>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
<property name="styleSheet"> <property name="styleSheet">
<string notr="true">QTextEdit#lineEdit{border: 1px solid #CCCCCC; <string notr="true">QTextEdit#lineEdit{border: 1px solid #CCCCCC;
}</string> }</string>

View File

@ -262,9 +262,9 @@ TransfersDialog::TransfersDialog(QWidget *parent)
connect( clearcompletedAct , SIGNAL( triggered() ), this, SLOT( clearcompleted() ) ); connect( clearcompletedAct , SIGNAL( triggered() ), this, SLOT( clearcompleted() ) );
copylinkAct = new QAction(QIcon(IMAGE_COPYLINK), tr( "Copy retroshare Link" ), this ); copylinkAct = new QAction(QIcon(IMAGE_COPYLINK), tr( "Copy RetroShare Link" ), this );
connect( copylinkAct , SIGNAL( triggered() ), this, SLOT( copyLink() ) ); connect( copylinkAct , SIGNAL( triggered() ), this, SLOT( copyLink() ) );
pastelinkAct = new QAction(QIcon(IMAGE_PASTELINK), tr( "Paste retroshare Link" ), this ); pastelinkAct = new QAction(QIcon(IMAGE_PASTELINK), tr( "Paste RetroShare Link" ), this );
connect( pastelinkAct , SIGNAL( triggered() ), this, SLOT( pasteLink() ) ); connect( pastelinkAct , SIGNAL( triggered() ), this, SLOT( pasteLink() ) );
queueDownAct = new QAction(QIcon(":/images/go-down.png"), tr("Down"), this); queueDownAct = new QAction(QIcon(":/images/go-down.png"), tr("Down"), this);
connect(queueDownAct, SIGNAL(triggered()), this, SLOT(priorityQueueDown())); connect(queueDownAct, SIGNAL(triggered()), this, SLOT(priorityQueueDown()));

View File

@ -130,8 +130,6 @@ PopupChatDialog::PopupChatDialog(const std::string &id, const QString &name, QWi
connect(NotifyQt::getInstance(), SIGNAL(peerStatusChanged(const QString&, int)), this, SLOT(updateStatus(const QString&, int))); connect(NotifyQt::getInstance(), SIGNAL(peerStatusChanged(const QString&, int)), this, SLOT(updateStatus(const QString&, int)));
connect(NotifyQt::getInstance(), SIGNAL(peerHasNewCustomStateString(const QString&, const QString&)), this, SLOT(updatePeersCustomStateString(const QString&, const QString&))); connect(NotifyQt::getInstance(), SIGNAL(peerHasNewCustomStateString(const QString&, const QString&)), this, SLOT(updatePeersCustomStateString(const QString&, const QString&)));
std::cerr << "Connecting custom context menu" << std::endl;
ui.chattextEdit->setContextMenuPolicy(Qt::CustomContextMenu) ;
connect(ui.chattextEdit,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(contextMenu(QPoint))); connect(ui.chattextEdit,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(contextMenu(QPoint)));
// Create the status bar // Create the status bar
@ -164,9 +162,6 @@ PopupChatDialog::PopupChatDialog(const std::string &id, const QString &name, QWi
colorChanged(mCurrentColor); colorChanged(mCurrentColor);
fontChanged(mCurrentFont); fontChanged(mCurrentFont);
pasteLinkAct = new QAction(QIcon(":/images/pasterslink.png"), tr( "Paste retroshare Link" ), this );
connect( pasteLinkAct , SIGNAL( triggered() ), this, SLOT( pasteLink() ) );
updateAvatar() ; updateAvatar() ;
updatePeerAvatar(id) ; updatePeerAvatar(id) ;
@ -433,13 +428,15 @@ void PopupChatDialog::pasteLink()
void PopupChatDialog::contextMenu( QPoint point ) void PopupChatDialog::contextMenu( QPoint point )
{ {
std::cerr << "In context menu" << std::endl ; std::cerr << "In context menu" << std::endl ;
if(RSLinkClipboard::empty())
return ;
QMenu contextMnu(this); QMenu *contextMnu = ui.chattextEdit->createStandardContextMenu();
contextMnu.addAction( pasteLinkAct);
contextMnu.exec(QCursor::pos()); contextMnu->addSeparator();
QAction *action = contextMnu->addAction(QIcon(":/images/pasterslink.png"), tr("Paste RetroShare Link"), this, SLOT(pasteLink()));
action->setDisabled(RSLinkClipboard::empty());
contextMnu->exec(QCursor::pos());
delete(contextMnu);
} }
void PopupChatDialog::resetStatusBar() void PopupChatDialog::resetStatusBar()

View File

@ -50,6 +50,7 @@ public:
static void updateAllAvatars(); static void updateAllAvatars();
static void privateChatChanged(int list, int type); static void privateChatChanged(int list, int type);
void updateStatusString(const QString& peer_id, const QString& statusString);
void updatePeerAvatar(const std::string&); void updatePeerAvatar(const std::string&);
std::string getPeerId() { return dialogId; } std::string getPeerId() { return dialogId; }
QString getTitle() { return dialogName; } QString getTitle() { return dialogName; }
@ -60,18 +61,6 @@ public:
void activate(); void activate();
public slots: public slots:
void pasteLink() ;
void contextMenu(QPoint) ;
void smileyWidget();
void addSmiley();
void fileHashingFinished(AttachFileItem* file);
void resetStatusBar() ;
void updateStatusTyping() ;
void updateStatusString(const QString& peer_id, const QString& statusString) ;
void updateStatus(const QString &peer_id, int status); void updateStatus(const QString &peer_id, int status);
protected: protected:
@ -92,6 +81,17 @@ protected:
void updateAvatar(); void updateAvatar();
private slots: private slots:
void pasteLink() ;
void contextMenu(QPoint) ;
void fileHashingFinished(AttachFileItem* file);
void smileyWidget();
void addSmiley();
void resetStatusBar() ;
void updateStatusTyping() ;
void on_actionMessageHistory_triggered(); void on_actionMessageHistory_triggered();
void addExtraFile(); void addExtraFile();
void addExtraPicture(); void addExtraPicture();
@ -125,7 +125,6 @@ private:
QAction *actionTextBold; QAction *actionTextBold;
QAction *actionTextUnderline; QAction *actionTextUnderline;
QAction *actionTextItalic; QAction *actionTextItalic;
QAction *pasteLinkAct ;
std::string dialogId; std::string dialogId;
QString dialogName; QString dialogName;

View File

@ -789,6 +789,9 @@ p, li { white-space: pre-wrap; }
<height>30</height> <height>30</height>
</size> </size>
</property> </property>
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
<property name="styleSheet"> <property name="styleSheet">
<string notr="true">QTextEdit{border: 1px solid #B8B6B1; <string notr="true">QTextEdit{border: 1px solid #B8B6B1;
border-radius: 6px; border-radius: 6px;

View File

@ -66,26 +66,21 @@ CreateForumMsg::CreateForumMsg(std::string fId, std::string pId)
/** context menu searchTablewidget2 **/ /** context menu searchTablewidget2 **/
void CreateForumMsg::forumMessageCostumPopupMenu( QPoint point ) void CreateForumMsg::forumMessageCostumPopupMenu( QPoint point )
{ {
QMenu contextMnu (this); QMenu *contextMnu = ui.forumMessage->createStandardContextMenu();
QAction *pasteLinkAct = new QAction(QIcon(":/images/pasterslink.png"), tr( "Paste retroshare Link" ), &contextMnu ); contextMnu->addSeparator();
QAction *pasteLinkFullAct = new QAction(QIcon(":/images/pasterslink.png"), tr( "Paste retroshare Link Full" ), &contextMnu ); QAction *pasteLinkAct = contextMnu->addAction(QIcon(":/images/pasterslink.png"), tr("Paste RetroShare Link"), this, SLOT(pasteLink()));
QAction *pasteLinkFullAct = contextMnu->addAction(QIcon(":/images/pasterslink.png"), tr("Paste full RetroShare Link"), this, SLOT(pasteLinkFull()));
if (RSLinkClipboard::empty()) { if (RSLinkClipboard::empty()) {
pasteLinkAct->setDisabled (true); pasteLinkAct->setDisabled (true);
pasteLinkFullAct->setDisabled (true); pasteLinkFullAct->setDisabled (true);
} else {
connect(pasteLinkAct , SIGNAL(triggered()), this, SLOT(pasteLink()));
connect(pasteLinkFullAct , SIGNAL(triggered()), this, SLOT(pasteLinkFull()));
} }
contextMnu.addAction(pasteLinkAct); contextMnu->exec(QCursor::pos());
contextMnu.addAction(pasteLinkFullAct); delete(contextMnu);
contextMnu.exec(QCursor::pos());
} }
void CreateForumMsg::newMsg() void CreateForumMsg::newMsg()
{ {
/* clear all */ /* clear all */

View File

@ -187,7 +187,7 @@ border: 1px solid #CCCCCC;}</string>
<item> <item>
<widget class="QToolButton" name="pastersButton"> <widget class="QToolButton" name="pastersButton">
<property name="toolTip"> <property name="toolTip">
<string>Paste retroshare link</string> <string>Paste RetroShare Link</string>
</property> </property>
<property name="text"> <property name="text">
<string/> <string/>
@ -262,7 +262,7 @@ p, li { white-space: pre-wrap; }
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>440</width> <width>440</width>
<height>60</height> <height>57</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" name="gridLayout_6"> <layout class="QGridLayout" name="gridLayout_6">

View File

@ -151,12 +151,15 @@ MessageComposer::MessageComposer(QWidget *parent, Qt::WFlags flags)
connect(ui.msgText, SIGNAL(currentCharFormatChanged(const QTextCharFormat &)), this, SLOT(currentCharFormatChanged(const QTextCharFormat &))); connect(ui.msgText, SIGNAL(currentCharFormatChanged(const QTextCharFormat &)), this, SLOT(currentCharFormatChanged(const QTextCharFormat &)));
connect(ui.msgText, SIGNAL(cursorPositionChanged()), this, SLOT(cursorPositionChanged())); connect(ui.msgText, SIGNAL(cursorPositionChanged()), this, SLOT(cursorPositionChanged()));
connect(ui.msgText,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(contextMenu(QPoint)));
connect(ui.msgText->document(), SIGNAL(modificationChanged(bool)), actionSave, SLOT(setEnabled(bool))); connect(ui.msgText->document(), SIGNAL(modificationChanged(bool)), actionSave, SLOT(setEnabled(bool)));
connect(ui.msgText->document(), SIGNAL(modificationChanged(bool)), this, SLOT(setWindowModified(bool))); connect(ui.msgText->document(), SIGNAL(modificationChanged(bool)), this, SLOT(setWindowModified(bool)));
connect(ui.msgText->document(), SIGNAL(undoAvailable(bool)), actionUndo, SLOT(setEnabled(bool))); connect(ui.msgText->document(), SIGNAL(undoAvailable(bool)), actionUndo, SLOT(setEnabled(bool)));
connect(ui.msgText->document(), SIGNAL(redoAvailable(bool)), actionRedo, SLOT(setEnabled(bool))); connect(ui.msgText->document(), SIGNAL(redoAvailable(bool)), actionRedo, SLOT(setEnabled(bool)));
connect(ui.msgFileList, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextMenuFileList(QPoint)));
setWindowModified(ui.msgText->document()->isModified()); setWindowModified(ui.msgText->document()->isModified());
actionSave->setEnabled(ui.msgText->document()->isModified()); actionSave->setEnabled(ui.msgText->document()->isModified());
actionUndo->setEnabled(ui.msgText->document()->isUndoAvailable()); actionUndo->setEnabled(ui.msgText->document()->isUndoAvailable());
@ -448,6 +451,50 @@ void MessageComposer::closeEvent (QCloseEvent * event)
} }
} }
void MessageComposer::contextMenu(QPoint)
{
QMenu *contextMnu = ui.msgText->createStandardContextMenu();
contextMnu->addSeparator();
QAction *action = contextMnu->addAction(QIcon(":/images/pasterslink.png"), tr("Paste RetroShare Link"), this, SLOT(pasteLink()));
action->setDisabled(RSLinkClipboard::empty());
contextMnu->exec(QCursor::pos());
delete(contextMnu);
}
void MessageComposer::pasteLink()
{
ui.msgText->insertHtml(RSLinkClipboard::toHtml()) ;
}
void MessageComposer::contextMenuFileList(QPoint)
{
QMenu contextMnu(this);
QAction *action = contextMnu.addAction(QIcon(":/images/pasterslink.png"), tr("Paste RetroShare Link"), this, SLOT(pasteRecommended()));
action->setDisabled(RSLinkClipboard::empty(RetroShareLink::TYPE_FILE));
contextMnu.exec(QCursor::pos());
}
void MessageComposer::pasteRecommended()
{
std::vector<RetroShareLink> links;
RSLinkClipboard::pasteLinks(links);
for (uint32_t i = 0; i < links.size(); i++) {
if (links[i].valid() && links[i].type() == RetroShareLink::TYPE_FILE) {
FileInfo fileInfo;
fileInfo.fname = links[i].name().toStdString();
fileInfo.hash = links[i].hash().toStdString();
fileInfo.size = links[i].size();
addFile(fileInfo);
}
}
}
static void setNewCompleter(QTableWidget *tableWidget, QCompleter *completer) static void setNewCompleter(QTableWidget *tableWidget, QCompleter *completer)
{ {
int rowCount = tableWidget->rowCount(); int rowCount = tableWidget->rowCount();

View File

@ -84,8 +84,11 @@ protected:
virtual void dropEvent(QDropEvent *event); virtual void dropEvent(QDropEvent *event);
private slots: private slots:
/* toggle Contacts DockWidget */ /* toggle Contacts DockWidget */
void contextMenu(QPoint);
void pasteLink();
void contextMenuFileList(QPoint);
void pasteRecommended();
void on_contactsdockWidget_visibilityChanged(bool visible); void on_contactsdockWidget_visibilityChanged(bool visible);
void toggleContacts(); void toggleContacts();

View File

@ -696,6 +696,9 @@ border: 1px solid #CCCCCC;}</string>
<verstretch>4</verstretch> <verstretch>4</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::TextEditorInteraction</set> <set>Qt::TextEditorInteraction</set>
</property> </property>
@ -809,6 +812,9 @@ border: 1px solid #CCCCCC;}</string>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
<property name="sortingEnabled"> <property name="sortingEnabled">
<bool>true</bool> <bool>true</bool>
</property> </property>

View File

@ -2405,12 +2405,7 @@ p, li { white-space: pre-wrap; }
<translation>Forum</translation> <translation>Forum</translation>
</message> </message>
<message> <message>
<location line="+131"/> <location line="+166"/>
<source>Paste retroshare link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location line="+35"/>
<source>Forum Post</source> <source>Forum Post</source>
<translation>Beitrag</translation> <translation>Beitrag</translation>
</message> </message>
@ -2435,17 +2430,18 @@ p, li { white-space: pre-wrap; }
<translation>Erstelle Forumbeitrag</translation> <translation>Erstelle Forumbeitrag</translation>
</message> </message>
<message> <message>
<location filename="../gui/forums/CreateForumMsg.cpp" line="+71"/> <location line="+173"/>
<source>Paste retroshare Link</source> <location filename="../gui/forums/CreateForumMsg.cpp" line="+72"/>
<source>Paste RetroShare Link</source>
<translation>RetroShare Link einfügen</translation> <translation>RetroShare Link einfügen</translation>
</message> </message>
<message> <message>
<location line="+1"/> <location filename="../gui/forums/CreateForumMsg.cpp" line="+1"/>
<source>Paste retroshare Link Full</source> <source>Paste full RetroShare Link</source>
<translation>Vollen RetroShare Link einfügen</translation> <translation>Vollen RetroShare Link einfügen</translation>
</message> </message>
<message> <message>
<location line="+30"/> <location line="+24"/>
<source>In Reply to</source> <source>In Reply to</source>
<translation>Als Antwort auf</translation> <translation>Als Antwort auf</translation>
</message> </message>
@ -2465,7 +2461,7 @@ p, li { white-space: pre-wrap; }
<translation>Zusätzliche Datei hinzufügen</translation> <translation>Zusätzliche Datei hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../gui/forums/CreateForumMsg.ui" line="+97"/> <location filename="../gui/forums/CreateForumMsg.ui" line="-76"/>
<source>Attach File</source> <source>Attach File</source>
<translation>Datei anhängen</translation> <translation>Datei anhängen</translation>
</message> </message>
@ -2681,10 +2677,6 @@ p, li { white-space: pre-wrap; }
<source>Status:</source> <source>Status:</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Priority</source>
<translation type="obsolete">Priorität</translation>
</message>
<message> <message>
<location line="+17"/> <location line="+17"/>
<source>Priority:</source> <source>Priority:</source>
@ -2975,10 +2967,6 @@ Das ist nützlich, wenn Du eine externe Festplatte freigibst und die Datei nicht
</context> </context>
<context> <context>
<name>EmailPage</name> <name>EmailPage</name>
<message>
<source>Invite Friend by Email</source>
<translation type="obsolete">Einladung per E-Mail versenden</translation>
</message>
<message> <message>
<location filename="../gui/connect/ConnectFriendWizard.cpp" line="+1056"/> <location filename="../gui/connect/ConnectFriendWizard.cpp" line="+1056"/>
<source>Invite Friends by Email</source> <source>Invite Friends by Email</source>
@ -4231,10 +4219,6 @@ Fill in your GPG password when asked, to sign your new key.</source>
<source>Idle Time</source> <source>Idle Time</source>
<translation>Zeit bis zur Untätigkeit</translation> <translation>Zeit bis zur Untätigkeit</translation>
</message> </message>
<message>
<source>seconds </source>
<translation type="obsolete">Sekunden </translation>
</message>
</context> </context>
<context> <context>
<name>GraphFrame</name> <name>GraphFrame</name>
@ -4274,7 +4258,7 @@ Fill in your GPG password when asked, to sign your new key.</source>
<context> <context>
<name>GraphWidget</name> <name>GraphWidget</name>
<message> <message>
<location filename="../gui/elastic/graphwidget.cpp" line="+396"/> <location filename="../gui/elastic/graphwidget.cpp" line="+405"/>
<source>Click and drag the nodes around, and zoom with the mouse wheel or the &apos;+&apos; and &apos;-&apos; keys</source> <source>Click and drag the nodes around, and zoom with the mouse wheel or the &apos;+&apos; and &apos;-&apos; keys</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4793,10 +4777,6 @@ p, li { white-space: pre-wrap; }
</context> </context>
<context> <context>
<name>IntroPage</name> <name>IntroPage</name>
<message>
<source>This wizard will help you to connect to your friend(s) to RetroShare network. There are three possible ways to do this:</source>
<translation type="obsolete">Dieser Assistent wird Dir helfen, dich mit Deinen Freunden zu verbinden. Es gibt 3 Möglichkeiten:</translation>
</message>
<message> <message>
<location filename="../gui/connect/ConnectFriendWizard.cpp" line="-377"/> <location filename="../gui/connect/ConnectFriendWizard.cpp" line="-377"/>
<source>&amp;Make friend with selected friends of my friends</source> <source>&amp;Make friend with selected friends of my friends</source>
@ -5072,7 +5052,7 @@ p, li { white-space: pre-wrap; }
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../gui/MainWindow.cpp" line="+200"/> <location filename="../gui/MainWindow.cpp" line="+202"/>
<source>Network</source> <source>Network</source>
<translation>Netzwerk</translation> <translation>Netzwerk</translation>
</message> </message>
@ -5352,18 +5332,18 @@ Bitte gib etwas Speicher frei und drücke OK.</translation>
<name>MessageComposer</name> <name>MessageComposer</name>
<message> <message>
<location filename="../gui/msgs/MessageComposer.ui" line="+17"/> <location filename="../gui/msgs/MessageComposer.ui" line="+17"/>
<location filename="../gui/msgs/MessageComposer.cpp" line="+731"/> <location filename="../gui/msgs/MessageComposer.cpp" line="+778"/>
<source>Compose</source> <source>Compose</source>
<translation>Verfassen</translation> <translation>Verfassen</translation>
</message> </message>
<message> <message>
<location line="+49"/> <location line="+49"/>
<location line="+840"/> <location line="+846"/>
<source>Contacts</source> <source>Contacts</source>
<translation>Kontakte</translation> <translation>Kontakte</translation>
</message> </message>
<message> <message>
<location line="-825"/> <location line="-831"/>
<source>Search for Name:</source> <source>Search for Name:</source>
<translation>Suche Name:</translation> <translation>Suche Name:</translation>
</message> </message>
@ -5393,12 +5373,12 @@ Bitte gib etwas Speicher frei und drücke OK.</translation>
<translation>&gt;&gt; Bcc</translation> <translation>&gt;&gt; Bcc</translation>
</message> </message>
<message> <message>
<location line="+495"/> <location line="+498"/>
<source>Subject:</source> <source>Subject:</source>
<translation>Betreff:</translation> <translation>Betreff:</translation>
</message> </message>
<message> <message>
<location line="-418"/> <location line="-421"/>
<source>Paragraph</source> <source>Paragraph</source>
<translation>Absatz</translation> <translation>Absatz</translation>
</message> </message>
@ -5509,12 +5489,12 @@ Bitte gib etwas Speicher frei und drücke OK.</translation>
<translation>Bcc</translation> <translation>Bcc</translation>
</message> </message>
<message> <message>
<location filename="../gui/msgs/MessageComposer.ui" line="+164"/> <location filename="../gui/msgs/MessageComposer.ui" line="+167"/>
<source>Recommended Files</source> <source>Recommended Files</source>
<translation>Empfohlene Dateien</translation> <translation>Empfohlene Dateien</translation>
</message> </message>
<message> <message>
<location line="+17"/> <location line="+20"/>
<source>File Name</source> <source>File Name</source>
<translation>Dateiname</translation> <translation>Dateiname</translation>
</message> </message>
@ -5579,7 +5559,7 @@ Bitte gib etwas Speicher frei und drücke OK.</translation>
<translation>Blockquote hinzufügen</translation> <translation>Blockquote hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../gui/msgs/MessageComposer.cpp" line="-1062"/> <location filename="../gui/msgs/MessageComposer.cpp" line="-1106"/>
<source>&amp;Left</source> <source>&amp;Left</source>
<translation>&amp;Links</translation> <translation>&amp;Links</translation>
</message> </message>
@ -5600,19 +5580,25 @@ Bitte gib etwas Speicher frei und drücke OK.</translation>
</message> </message>
<message> <message>
<location line="+213"/> <location line="+213"/>
<location line="+1523"/> <location line="+1567"/>
<source>Save Message</source> <source>Save Message</source>
<translation>Nachricht speichern</translation> <translation>Nachricht speichern</translation>
</message> </message>
<message> <message>
<location line="-1522"/> <location line="-1566"/>
<source>Message has not been Sent. <source>Message has not been Sent.
Do you want to save message to draft box?</source> Do you want to save message to draft box?</source>
<translation>Nachricht wurde noch nicht gesendet. <translation>Nachricht wurde noch nicht gesendet.
Möchtest Du die Nachricht in den Entwürfen speichern?</translation> Möchtest Du die Nachricht in den Entwürfen speichern?</translation>
</message> </message>
<message> <message>
<location line="+559"/> <location line="+32"/>
<location line="+16"/>
<source>Paste RetroShare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location line="+555"/>
<source>Re:</source> <source>Re:</source>
<translation>Re:</translation> <translation>Re:</translation>
</message> </message>
@ -5812,17 +5798,17 @@ Willst Du die Nachricht speichern ?</translation>
<translation>Datei nicht gefunden oder Dateiname nicht akzeptiert.</translation> <translation>Datei nicht gefunden oder Dateiname nicht akzeptiert.</translation>
</message> </message>
<message> <message>
<location line="-1965"/> <location line="-2009"/>
<source>Friend Recommendation(s)</source> <source>Friend Recommendation(s)</source>
<translation>Freundempfehlung(en)</translation> <translation>Freundempfehlung(en)</translation>
</message> </message>
<message> <message>
<location line="+486"/> <location line="+530"/>
<source>No Title</source> <source>No Title</source>
<translation>Kein Titel</translation> <translation>Kein Titel</translation>
</message> </message>
<message> <message>
<location line="-484"/> <location line="-528"/>
<source>I recommend a good friend of me, you can trust him too when you trust me. &lt;br&gt; Copy friend link and paste to Friends list</source> <source>I recommend a good friend of me, you can trust him too when you trust me. &lt;br&gt; Copy friend link and paste to Friends list</source>
<translation>Ich empfehle Dir einen guten Freund von mir. Du kannst ihm vertrauen, wenn Du mir vertraust. &lt;br&gt; Kopiere den Link und füge ihn in der Freundesliste ein</translation> <translation>Ich empfehle Dir einen guten Freund von mir. Du kannst ihm vertrauen, wenn Du mir vertraust. &lt;br&gt; Kopiere den Link und füge ihn in der Freundesliste ein</translation>
</message> </message>
@ -6328,7 +6314,12 @@ p, li { white-space: pre-wrap; }
<translation>Peer-Details</translation> <translation>Peer-Details</translation>
</message> </message>
<message> <message>
<location line="+24"/> <location line="+14"/>
<source>Paste RetroShare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location line="+10"/>
<source>Export Friend</source> <source>Export Friend</source>
<translation>Zertifikat des Freundes exportieren</translation> <translation>Zertifikat des Freundes exportieren</translation>
</message> </message>
@ -6424,18 +6415,13 @@ p, li { white-space: pre-wrap; }
<source>Recomend this Friend to...</source> <source>Recomend this Friend to...</source>
<translation>Freund weiterempfehlen...</translation> <translation>Freund weiterempfehlen...</translation>
</message> </message>
<message>
<location line="+7"/>
<source>Paste retroshare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message> <message>
<location filename="../gui/MessengerWindow.ui" line="-474"/> <location filename="../gui/MessengerWindow.ui" line="-474"/>
<source>RetroShare Messenger</source> <source>RetroShare Messenger</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/MessengerWindow.cpp" line="+237"/> <location filename="../gui/MessengerWindow.cpp" line="+244"/>
<location line="+1"/> <location line="+1"/>
<location line="+2"/> <location line="+2"/>
<location line="+1"/> <location line="+1"/>
@ -6513,42 +6499,67 @@ p, li { white-space: pre-wrap; }
<context> <context>
<name>NetworkDialog</name> <name>NetworkDialog</name>
<message> <message>
<location filename="../gui/NetworkDialog.cpp" line="+299"/> <location filename="../gui/NetworkDialog.cpp" line="+300"/>
<location line="+317"/> <location line="+328"/>
<source>Select a pem/pqi File</source> <source>Select a pem/pqi File</source>
<translation>Wählen einer PEM- oder PQI-Datei</translation> <translation>Wählen einer PEM- oder PQI-Datei</translation>
</message> </message>
<message> <message>
<location line="-300"/> <location line="-311"/>
<location line="+317"/> <location line="+328"/>
<source>File Not Found</source> <source>File Not Found</source>
<translation>Datei nicht gefunden</translation> <translation>Datei nicht gefunden</translation>
</message> </message>
<message> <message>
<location line="-316"/> <location line="-327"/>
<location line="+317"/> <location line="+328"/>
<source>%1 does not exist. Would you like to create it?</source> <source>%1 does not exist. Would you like to create it?</source>
<translation>%1 ist nicht vorhanden. Möchten Sie es jetzt erstellen?</translation> <translation>%1 ist nicht vorhanden. Möchten Sie es jetzt erstellen?</translation>
</message> </message>
<message> <message>
<location line="-306"/> <location line="-317"/>
<location line="+317"/> <location line="+328"/>
<source>Failed to Create File</source> <source>Failed to Create File</source>
<translation>Es ist nicht gelungen, die Datei zu erstellen</translation> <translation>Es ist nicht gelungen, die Datei zu erstellen</translation>
</message> </message>
<message> <message>
<location line="-316"/> <location line="-327"/>
<location line="+317"/> <location line="+328"/>
<source>Unable to create %1 [%2]</source> <source>Unable to create %1 [%2]</source>
<translation>Kann %1 [%2] nicht erstellen</translation> <translation>Kann %1 [%2] nicht erstellen</translation>
</message> </message>
<message> <message>
<location line="-201"/> <location line="-218"/>
<source>Personal signature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>GPG key signed by you</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<source>Marginally trusted peer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Fully trusted peer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Untrusted peer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Has authenticated me</source> <source>Has authenticated me</source>
<translation>Hat mich authentifiziert</translation> <translation>Hat mich authentifiziert</translation>
</message> </message>
<message> <message>
<location line="+34"/> <location line="+33"/>
<source> has authenticated you. <source> has authenticated you.
Right-click and select &apos;make friend&apos; to be able to connect.</source> Right-click and select &apos;make friend&apos; to be able to connect.</source>
<translation> hat mich authentifiziert. <translation> hat mich authentifiziert.
@ -6651,10 +6662,6 @@ p, li { white-space: pre-wrap; }
<source>Create a new Profile</source> <source>Create a new Profile</source>
<translation>Erstelle ein neues Profil</translation> <translation>Erstelle ein neues Profil</translation>
</message> </message>
<message>
<source>Welcome to RetroShare.</source>
<translation type="obsolete">Willkommen bei RetroShare.</translation>
</message>
<message> <message>
<location line="-551"/> <location line="-551"/>
<source>Network</source> <source>Network</source>
@ -6671,21 +6678,13 @@ p, li { white-space: pre-wrap; }
<source>Show keys that are not validated by the GPG web of trust</source> <source>Show keys that are not validated by the GPG web of trust</source>
<translation>Zeige Schlüssel, die nicht vom web of trust bestätigt sind</translation> <translation>Zeige Schlüssel, die nicht vom web of trust bestätigt sind</translation>
</message> </message>
<message>
<source>Log</source>
<translation type="obsolete">Log</translation>
</message>
<message> <message>
<location line="+234"/> <location line="+234"/>
<source>Clear</source> <source>Clear</source>
<translation>Leeren</translation> <translation>Leeren</translation>
</message> </message>
<message> <message>
<source>RetroShare %1 started.</source> <location filename="../gui/NetworkDialog.cpp" line="-364"/>
<translation type="obsolete">RetroShare %1 gestartet.</translation>
</message>
<message>
<location filename="../gui/NetworkDialog.cpp" line="-353"/>
<source>Deny friend</source> <source>Deny friend</source>
<translation>Blockiere Freund</translation> <translation>Blockiere Freund</translation>
</message> </message>
@ -6710,12 +6709,12 @@ p, li { white-space: pre-wrap; }
<translation>Nachbar-Details...</translation> <translation>Nachbar-Details...</translation>
</message> </message>
<message> <message>
<location line="+194"/> <location line="+201"/>
<source>Unknown</source> <source>Unknown</source>
<translation>Unbekannt</translation> <translation>Unbekannt</translation>
</message> </message>
<message> <message>
<location line="-294"/> <location line="-301"/>
<source>Authentication matrix</source> <source>Authentication matrix</source>
<translation>Authentifizierungsmatrix</translation> <translation>Authentifizierungsmatrix</translation>
</message> </message>
@ -6725,27 +6724,7 @@ p, li { white-space: pre-wrap; }
<translation>Netzwerk Ansicht</translation> <translation>Netzwerk Ansicht</translation>
</message> </message>
<message> <message>
<location line="+282"/> <location line="+377"/>
<source>Authenticated</source>
<translation>Authentifiziert</translation>
</message>
<message>
<location line="+1"/>
<source>GPG key signed</source>
<translation>GPG Schlüssel unterzeichnet</translation>
</message>
<message>
<location line="+2"/>
<source>Not Authenticated</source>
<translation>Nicht authentifiziert</translation>
</message>
<message>
<location line="+1"/>
<source>GPG key not signed</source>
<translation>GPG Schlüssel nicht unterzeichnet</translation>
</message>
<message>
<location line="+80"/>
<source>yourself</source> <source>yourself</source>
<translation>selbst</translation> <translation>selbst</translation>
</message> </message>
@ -6768,46 +6747,6 @@ p, li { white-space: pre-wrap; }
<source>Sorry, certificate file creation failed</source> <source>Sorry, certificate file creation failed</source>
<translation>Zertifikat-Datei konnte nicht erstellt werden</translation> <translation>Zertifikat-Datei konnte nicht erstellt werden</translation>
</message> </message>
<message>
<source>UPNP is active.</source>
<translation type="obsolete">UPNP ist aktiv.</translation>
</message>
<message>
<source>UPNP not found or not enabled.</source>
<translation type="obsolete">UPNP wurde nicht gefunden oder ist nicht aktiviert.</translation>
</message>
<message>
<source>DHT is running.</source>
<translation type="obsolete">DHT ist gestartet.</translation>
</message>
<message>
<source>DHT is off.</source>
<translation type="obsolete">DHT ist ausgeschaltet.</translation>
</message>
<message>
<source>Stun external address detection is working.</source>
<translation type="obsolete">Stun externe Adresserkennung arbeitet.</translation>
</message>
<message>
<source>Stun is not working.</source>
<translation type="obsolete">Stun arbeitet nicht.</translation>
</message>
<message>
<source>Local network detected</source>
<translation type="obsolete">Lokales Netzwerk gefunden</translation>
</message>
<message>
<source>No local network detected</source>
<translation type="obsolete">Kein lokales Netzwerk gefunden</translation>
</message>
<message>
<source>ip found via external address finder</source>
<translation type="obsolete">Ip gefunden via externem IP Adress-Finder</translation>
</message>
<message>
<source>external address finder didn&apos;t found anything</source>
<translation type="obsolete">Externer IP Adress-Finder hat nichts gefunden</translation>
</message>
<message> <message>
<location filename="../gui/NetworkDialog.ui" line="-179"/> <location filename="../gui/NetworkDialog.ui" line="-179"/>
<source>Network Status</source> <source>Network Status</source>
@ -6891,32 +6830,12 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<location line="+9"/> <location line="+9"/>
<source>Refresh</source> <source>Redraw</source>
<translation>Erneuern</translation>
</message>
<message>
<location line="+24"/>
<source>Basic</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+5"/> <location line="+33"/>
<source>Friends</source> <source>Friendship level:</source>
<translation type="unfinished">Freunde</translation>
</message>
<message>
<location line="+5"/>
<source>Extended</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Display mode:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+20"/>
<source>Friends level:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -7046,10 +6965,6 @@ p, li { white-space: pre-wrap; }
<source>Friend Connect</source> <source>Friend Connect</source>
<translation>Verbinde zu Freund</translation> <translation>Verbinde zu Freund</translation>
</message> </message>
<message>
<source>Peer Connect</source>
<translation type="obsolete">Verbinde zu Nachbar</translation>
</message>
<message> <message>
<location line="+7"/> <location line="+7"/>
<source>New Message</source> <source>New Message</source>
@ -7126,10 +7041,6 @@ p, li { white-space: pre-wrap; }
</context> </context>
<context> <context>
<name>OnlineToaster</name> <name>OnlineToaster</name>
<message>
<source>Peer Online</source>
<translation type="obsolete">Nachbar Online</translation>
</message>
<message> <message>
<location filename="../gui/toaster/OnlineToaster.ui" line="+152"/> <location filename="../gui/toaster/OnlineToaster.ui" line="+152"/>
<source>Friend Online</source> <source>Friend Online</source>
@ -7148,7 +7059,7 @@ p, li { white-space: pre-wrap; }
<context> <context>
<name>PeerItem</name> <name>PeerItem</name>
<message> <message>
<location filename="../gui/feeds/PeerItem.ui" line="+190"/> <location filename="../gui/feeds/PeerItem.ui" line="+193"/>
<source>Remove Item</source> <source>Remove Item</source>
<translation>Entferne Element</translation> <translation>Entferne Element</translation>
</message> </message>
@ -7293,7 +7204,7 @@ p, li { white-space: pre-wrap; }
<context> <context>
<name>PeersDialog</name> <name>PeersDialog</name>
<message> <message>
<location filename="../gui/PeersDialog.cpp" line="+434"/> <location filename="../gui/PeersDialog.cpp" line="+429"/>
<source>Chat</source> <source>Chat</source>
<translation>Chat</translation> <translation>Chat</translation>
</message> </message>
@ -7308,7 +7219,7 @@ p, li { white-space: pre-wrap; }
<translation>Zertifikate (*.pqi)</translation> <translation>Zertifikate (*.pqi)</translation>
</message> </message>
<message> <message>
<location filename="../gui/PeersDialog.ui" line="+731"/> <location filename="../gui/PeersDialog.ui" line="+734"/>
<source>Status</source> <source>Status</source>
<translation>Status</translation> <translation>Status</translation>
</message> </message>
@ -7318,17 +7229,12 @@ p, li { white-space: pre-wrap; }
<translation>Verbinde zum Freund</translation> <translation>Verbinde zum Freund</translation>
</message> </message>
<message> <message>
<location line="-303"/> <location line="-298"/>
<source>Profile</source> <source>Profile</source>
<translation>Profil</translation> <translation>Profil</translation>
</message> </message>
<message> <message>
<location line="+28"/> <location line="+44"/>
<source>Paste retroshare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location line="+22"/>
<source>Welcome to RetroShare&apos;s group chat.</source> <source>Welcome to RetroShare&apos;s group chat.</source>
<translation>Willkommen bei RetroShare&apos;s Gruppenchat.</translation> <translation>Willkommen bei RetroShare&apos;s Gruppenchat.</translation>
</message> </message>
@ -7338,7 +7244,7 @@ p, li { white-space: pre-wrap; }
<translation>ich</translation> <translation>ich</translation>
</message> </message>
<message> <message>
<location line="+151"/> <location line="+152"/>
<source>Group</source> <source>Group</source>
<translation>Gruppe</translation> <translation>Gruppe</translation>
</message> </message>
@ -7373,7 +7279,12 @@ p, li { white-space: pre-wrap; }
<translation>Freund anschreiben</translation> <translation>Freund anschreiben</translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="-82"/>
<source>Paste RetroShare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location line="+91"/>
<source>Recommend this Friend to...</source> <source>Recommend this Friend to...</source>
<translation>Freund weiterempfehlen...</translation> <translation>Freund weiterempfehlen...</translation>
</message> </message>
@ -7424,12 +7335,12 @@ p, li { white-space: pre-wrap; }
<translation>Neuer Gruppenchat</translation> <translation>Neuer Gruppenchat</translation>
</message> </message>
<message> <message>
<location line="+361"/> <location line="+352"/>
<source>Add Extra File</source> <source>Add Extra File</source>
<translation>Zusätzliche Datei hinzufügen</translation> <translation>Zusätzliche Datei hinzufügen</translation>
</message> </message>
<message> <message>
<location line="+94"/> <location line="+99"/>
<location line="+6"/> <location line="+6"/>
<source>Drop file error.</source> <source>Drop file error.</source>
<translation>Dateifehler bei Drag&apos;n&apos;Drop.</translation> <translation>Dateifehler bei Drag&apos;n&apos;Drop.</translation>
@ -7455,7 +7366,7 @@ p, li { white-space: pre-wrap; }
<translation>Unterstrichen</translation> <translation>Unterstrichen</translation>
</message> </message>
<message> <message>
<location line="-587"/> <location line="-590"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; }
@ -7473,7 +7384,7 @@ p, li { white-space: pre-wrap; }
<translation>Hinzufügen</translation> <translation>Hinzufügen</translation>
</message> </message>
<message> <message>
<location line="+237"/> <location line="+240"/>
<source>Add or Change your Avatar</source> <source>Add or Change your Avatar</source>
<translation>Wähle oder ändere dein Avatar Bild</translation> <translation>Wähle oder ändere dein Avatar Bild</translation>
</message> </message>
@ -7537,7 +7448,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<location line="-107"/> <location line="-107"/>
<location filename="../gui/PeersDialog.cpp" line="-1483"/> <location filename="../gui/PeersDialog.cpp" line="-1479"/>
<source>Add Friend</source> <source>Add Friend</source>
<translation>Freund hinzufügen</translation> <translation>Freund hinzufügen</translation>
</message> </message>
@ -7617,7 +7528,7 @@ p, li { white-space: pre-wrap; }
<translation>Willst du diesen Freund entfernen?</translation> <translation>Willst du diesen Freund entfernen?</translation>
</message> </message>
<message> <message>
<location line="+733"/> <location line="+729"/>
<source>Save as...</source> <source>Save as...</source>
<translation>Speichern unter...</translation> <translation>Speichern unter...</translation>
</message> </message>
@ -7627,7 +7538,7 @@ p, li { white-space: pre-wrap; }
<translation>Text Datei (*.txt );;Alle Dateien (*)</translation> <translation>Text Datei (*.txt );;Alle Dateien (*)</translation>
</message> </message>
<message> <message>
<location filename="../gui/PeersDialog.ui" line="-875"/> <location filename="../gui/PeersDialog.ui" line="-878"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; }
@ -7640,7 +7551,7 @@ p, li { white-space: pre-wrap; }
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Anzeige&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Anzeige&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location line="+883"/> <location line="+886"/>
<source>Hide Offline Friends</source> <source>Hide Offline Friends</source>
<translation>Verstecke offline Freunde</translation> <translation>Verstecke offline Freunde</translation>
</message> </message>
@ -7650,12 +7561,12 @@ p, li { white-space: pre-wrap; }
<translation>Status Spalte ausblenden</translation> <translation>Status Spalte ausblenden</translation>
</message> </message>
<message> <message>
<location filename="../gui/PeersDialog.cpp" line="-1814"/> <location filename="../gui/PeersDialog.cpp" line="-1805"/>
<source>Friends Storm</source> <source>Friends Storm</source>
<translation>Aktivitäten</translation> <translation>Aktivitäten</translation>
</message> </message>
<message> <message>
<location line="+1165"/> <location line="+1160"/>
<source>is typing...</source> <source>is typing...</source>
<translation>tippt...</translation> <translation>tippt...</translation>
</message> </message>
@ -7978,7 +7889,7 @@ p, li { white-space: pre-wrap; }
<context> <context>
<name>PopupChatDialog</name> <name>PopupChatDialog</name>
<message> <message>
<location filename="../gui/chat/PopupChatDialog.cpp" line="+747"/> <location filename="../gui/chat/PopupChatDialog.cpp" line="+744"/>
<source>Hide Avatar</source> <source>Hide Avatar</source>
<translation>Avatar verstecken</translation> <translation>Avatar verstecken</translation>
</message> </message>
@ -7988,7 +7899,7 @@ p, li { white-space: pre-wrap; }
<translation>Avatar zeigen</translation> <translation>Avatar zeigen</translation>
</message> </message>
<message> <message>
<location line="+305"/> <location line="+308"/>
<source>File not found or file name not accepted.</source> <source>File not found or file name not accepted.</source>
<translation>Datei nicht gefunden oder Dateiname nicht akzeptiert.</translation> <translation>Datei nicht gefunden oder Dateiname nicht akzeptiert.</translation>
</message> </message>
@ -7999,24 +7910,24 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<location filename="../gui/chat/PopupChatDialog.ui" line="+567"/> <location filename="../gui/chat/PopupChatDialog.ui" line="+567"/>
<location line="+263"/> <location line="+266"/>
<source>Bold</source> <source>Bold</source>
<translation>Fett</translation> <translation>Fett</translation>
</message> </message>
<message> <message>
<location line="-231"/> <location line="-234"/>
<location line="+241"/> <location line="+244"/>
<source>Underline</source> <source>Underline</source>
<translation>Unterstrichen</translation> <translation>Unterstrichen</translation>
</message> </message>
<message> <message>
<location line="-209"/> <location line="-212"/>
<location line="+204"/> <location line="+207"/>
<source>Italic</source> <source>Italic</source>
<translation>Kursiv</translation> <translation>Kursiv</translation>
</message> </message>
<message> <message>
<location line="-172"/> <location line="-175"/>
<source>Set Font</source> <source>Set Font</source>
<translation>Schriftart setzen</translation> <translation>Schriftart setzen</translation>
</message> </message>
@ -8026,7 +7937,7 @@ p, li { white-space: pre-wrap; }
<translation>Textfarbe</translation> <translation>Textfarbe</translation>
</message> </message>
<message> <message>
<location line="+180"/> <location line="+183"/>
<source>Clear offline messages</source> <source>Clear offline messages</source>
<translation>Entferne offline Nachrichten</translation> <translation>Entferne offline Nachrichten</translation>
</message> </message>
@ -8041,12 +7952,12 @@ p, li { white-space: pre-wrap; }
<translation>Nachrichtenverlauf</translation> <translation>Nachrichtenverlauf</translation>
</message> </message>
<message> <message>
<location line="-369"/> <location line="-372"/>
<source>Send</source> <source>Send</source>
<translation>Senden</translation> <translation>Senden</translation>
</message> </message>
<message> <message>
<location line="+340"/> <location line="+343"/>
<source>Clear Chat</source> <source>Clear Chat</source>
<translation>Chat-Chronik löschen</translation> <translation>Chat-Chronik löschen</translation>
</message> </message>
@ -8056,22 +7967,17 @@ p, li { white-space: pre-wrap; }
<translation>Deaktiviere Emoticons</translation> <translation>Deaktiviere Emoticons</translation>
</message> </message>
<message> <message>
<location filename="../gui/chat/PopupChatDialog.cpp" line="-980"/> <location line="-17"/>
<source>Paste retroshare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location filename="../gui/chat/PopupChatDialog.ui" line="-17"/>
<source>Strike</source> <source>Strike</source>
<translation>Durchgestrichen</translation> <translation>Durchgestrichen</translation>
</message> </message>
<message> <message>
<location filename="../gui/chat/PopupChatDialog.cpp" line="+729"/> <location filename="../gui/chat/PopupChatDialog.cpp" line="-254"/>
<source>Add Extra File</source> <source>Add Extra File</source>
<translation>Zusätzlich eine Datei hinzufügen</translation> <translation>Zusätzlich eine Datei hinzufügen</translation>
</message> </message>
<message> <message>
<location line="+155"/> <location line="+158"/>
<location line="+6"/> <location line="+6"/>
<source>Drop file error.</source> <source>Drop file error.</source>
<translation>Dateifehler bei Drag&apos;n&apos;Drop.</translation> <translation>Dateifehler bei Drag&apos;n&apos;Drop.</translation>
@ -8082,12 +7988,12 @@ p, li { white-space: pre-wrap; }
<translation>Ordner können nicht für Drag&apos;n&apos;Drop genutzt werden. Nur Dateien werden akzeptiert.</translation> <translation>Ordner können nicht für Drag&apos;n&apos;Drop genutzt werden. Nur Dateien werden akzeptiert.</translation>
</message> </message>
<message> <message>
<location filename="../gui/chat/PopupChatDialog.ui" line="-367"/> <location filename="../gui/chat/PopupChatDialog.ui" line="-370"/>
<source>Add a File for your Friend</source> <source>Add a File for your Friend</source>
<translation>Füge eine Datei für deinen Freund hinzu</translation> <translation>Füge eine Datei für deinen Freund hinzu</translation>
</message> </message>
<message> <message>
<location line="+389"/> <location line="+392"/>
<location line="+3"/> <location line="+3"/>
<source>Save Chat History</source> <source>Save Chat History</source>
<translation>Chat Verlauf speichern</translation> <translation>Chat Verlauf speichern</translation>
@ -8103,18 +8009,18 @@ p, li { white-space: pre-wrap; }
<translation>Text Datei (*.txt );;Alle Dateien (*)</translation> <translation>Text Datei (*.txt );;Alle Dateien (*)</translation>
</message> </message>
<message> <message>
<location line="-707"/> <location line="-712"/>
<source>Your Friend is offline <source>Your Friend is offline
Do you want to send them a Message instead</source> Do you want to send them a Message instead</source>
<translation>Dein Freund ist Offline willst du ihm stattdessen eine Nachricht senden</translation> <translation>Dein Freund ist Offline willst du ihm stattdessen eine Nachricht senden</translation>
</message> </message>
<message> <message>
<location filename="../gui/chat/PopupChatDialog.ui" line="-421"/> <location filename="../gui/chat/PopupChatDialog.ui" line="-424"/>
<source>Attach a Picture</source> <source>Attach a Picture</source>
<translation>Bild anhängen</translation> <translation>Bild anhängen</translation>
</message> </message>
<message> <message>
<location filename="../gui/chat/PopupChatDialog.cpp" line="+749"/> <location filename="../gui/chat/PopupChatDialog.cpp" line="+754"/>
<source>is Idle and may not reply</source> <source>is Idle and may not reply</source>
<translation>antwortet möglicherweise nicht, da der Status auf &quot;Untätig&quot; gesetzt wurde</translation> <translation>antwortet möglicherweise nicht, da der Status auf &quot;Untätig&quot; gesetzt wurde</translation>
</message> </message>
@ -8134,7 +8040,12 @@ Do you want to send them a Message instead</source>
<translation>ist Offline.</translation> <translation>ist Offline.</translation>
</message> </message>
<message> <message>
<location line="-684"/> <location line="-712"/>
<source>Paste RetroShare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location line="+25"/>
<source>is typing...</source> <source>is typing...</source>
<translation>tippt...</translation> <translation>tippt...</translation>
</message> </message>
@ -8144,7 +8055,7 @@ Do you want to send them a Message instead</source>
<translation>Schliessen</translation> <translation>Schliessen</translation>
</message> </message>
<message> <message>
<location filename="../gui/chat/PopupChatDialog.cpp" line="-58"/> <location filename="../gui/chat/PopupChatDialog.cpp" line="-60"/>
<source>Friend not Online</source> <source>Friend not Online</source>
<translation>Freund ist nicht online</translation> <translation>Freund ist nicht online</translation>
</message> </message>
@ -8319,7 +8230,7 @@ Do you want to send them a Message instead</source>
<context> <context>
<name>ProfileView</name> <name>ProfileView</name>
<message> <message>
<location filename="../gui/profile/ProfileView.cpp" line="+71"/> <location filename="../gui/profile/ProfileView.cpp" line="+70"/>
<source>Clear Photo</source> <source>Clear Photo</source>
<translation>Photo entfernen</translation> <translation>Photo entfernen</translation>
</message> </message>
@ -8724,15 +8635,7 @@ p, li { white-space: pre-wrap; }
<translation>Link ist fehlerhaft.</translation> <translation>Link ist fehlerhaft.</translation>
</message> </message>
<message> <message>
<source>File Request</source> <location filename="../gui/elastic/node.cpp" line="+320"/>
<translation type="obsolete">Dateianfrage</translation>
</message>
<message>
<source>Process of RetroShare links is not implemented. Please use copy instead.</source>
<translation type="obsolete">Die Verarbeitung der Links ist noch nicht implementiert. Bitte kopiere den Link stattdessen.</translation>
</message>
<message>
<location filename="../gui/elastic/node.cpp" line="+318"/>
<source>Deny friend</source> <source>Deny friend</source>
<translation type="unfinished">Blockiere Freund</translation> <translation type="unfinished">Blockiere Freund</translation>
</message> </message>
@ -9507,32 +9410,6 @@ p, li { white-space: pre-wrap; }
<translation>Schließe alle Suchergebnisse</translation> <translation>Schließe alle Suchergebnisse</translation>
</message> </message>
</context> </context>
<context>
<name>SendLinkDialog</name>
<message>
<location filename="../gui/SendLinkDialog.ui" line="+32"/>
<source>Send RetroShare link</source>
<translation>Sende RetroShare Link</translation>
</message>
<message>
<location line="+46"/>
<source>Send</source>
<translation>Senden</translation>
</message>
<message>
<location line="+34"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:22pt; color:#ffffff;&quot;&gt;Send RetroShare Link&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:22pt; color:#ffffff;&quot;&gt;Sende RetroShare Link&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context> <context>
<name>ServerPage</name> <name>ServerPage</name>
<message> <message>
@ -10006,7 +9883,7 @@ p, li { white-space: pre-wrap; }
<name>SharedFilesDialog</name> <name>SharedFilesDialog</name>
<message> <message>
<location filename="../gui/SharedFilesDialog.ui" line="+846"/> <location filename="../gui/SharedFilesDialog.ui" line="+846"/>
<location filename="../gui/SharedFilesDialog.cpp" line="+289"/> <location filename="../gui/SharedFilesDialog.cpp" line="+293"/>
<source>Download</source> <source>Download</source>
<translation>Herunterladen</translation> <translation>Herunterladen</translation>
</message> </message>
@ -10065,22 +9942,22 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<location filename="../gui/SharedFilesDialog.cpp" line="-80"/> <location filename="../gui/SharedFilesDialog.cpp" line="-80"/>
<location line="+501"/> <location line="+503"/>
<source>Open File</source> <source>Open File</source>
<translation>Datei öffnen</translation> <translation>Datei öffnen</translation>
</message> </message>
<message> <message>
<location line="-499"/> <location line="-501"/>
<source>Open Folder</source> <source>Open Folder</source>
<translation>Ordner öffnen</translation> <translation>Ordner öffnen</translation>
</message> </message>
<message> <message>
<location line="+508"/> <location line="+510"/>
<source>Set command for opening this file</source> <source>Set command for opening this file</source>
<translation>Setze eine Regel zum Öffnen dieser Datei</translation> <translation>Setze eine Regel zum Öffnen dieser Datei</translation>
</message> </message>
<message> <message>
<location line="-425"/> <location line="-427"/>
<source>Copy retroshare Link</source> <source>Copy retroshare Link</source>
<translation>Kopiere RetroShare Link</translation> <translation>Kopiere RetroShare Link</translation>
</message> </message>
@ -10100,7 +9977,7 @@ p, li { white-space: pre-wrap; }
<translation>Sende RetroShare Link</translation> <translation>Sende RetroShare Link</translation>
</message> </message>
<message> <message>
<location line="-100"/> <location line="-102"/>
<source>Copy retroshare Links to Clipboard</source> <source>Copy retroshare Links to Clipboard</source>
<translation>Kopiere RetroShare Links in die Zwischenablage</translation> <translation>Kopiere RetroShare Links in die Zwischenablage</translation>
</message> </message>
@ -10120,7 +9997,7 @@ p, li { white-space: pre-wrap; }
<translation>Sende RetroShare Links (HTML)</translation> <translation>Sende RetroShare Links (HTML)</translation>
</message> </message>
<message> <message>
<location line="+2"/> <location line="+3"/>
<source>Send retroshare Links to Cloud</source> <source>Send retroshare Links to Cloud</source>
<translation>Sende RetroShare Links an die Verknüpfungs-Wolke</translation> <translation>Sende RetroShare Links an die Verknüpfungs-Wolke</translation>
</message> </message>
@ -10130,20 +10007,20 @@ p, li { white-space: pre-wrap; }
<translation>Füge die Links zur Verknüpfungs-Wolke hinzu</translation> <translation>Füge die Links zur Verknüpfungs-Wolke hinzu</translation>
</message> </message>
<message> <message>
<location line="+97"/> <location line="+98"/>
<location line="+385"/> <location line="+387"/>
<source>Recommend in a message to</source> <source>Recommend in a message to</source>
<translation>Empfehle in einer Nachricht an</translation> <translation>Empfehle in einer Nachricht an</translation>
</message> </message>
<message> <message>
<location line="-259"/> <location line="-261"/>
<location line="+23"/> <location line="+23"/>
<location line="+24"/> <location line="+24"/>
<source>RetroShare Link</source> <source>RetroShare Link</source>
<translation>RetroShare Link</translation> <translation>RetroShare Link</translation>
</message> </message>
<message> <message>
<location line="+89"/> <location line="+91"/>
<location line="+1"/> <location line="+1"/>
<location line="+23"/> <location line="+23"/>
<location line="+1"/> <location line="+1"/>
@ -10306,7 +10183,7 @@ p, li { white-space: pre-wrap; }
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;p, li { white-space: pre-wrap; }&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;&quot;&gt;&lt;span style=&quot; font-size:18pt; color:#55aaff;&quot;&gt;Anmeldung&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:18pt; color:#55aaff;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;p, li { white-space: pre-wrap; }&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;&quot;&gt;&lt;span style=&quot; font-size:18pt; color:#55aaff;&quot;&gt;Anmeldung&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:18pt; color:#55aaff;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../gui/StartDialog.cpp" line="+170"/> <location filename="../gui/StartDialog.cpp" line="+172"/>
<source>Login Failure</source> <source>Login Failure</source>
<translation>Anmeldefehler</translation> <translation>Anmeldefehler</translation>
</message> </message>
@ -10696,7 +10573,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<location line="+26"/> <location line="+26"/>
<location filename="../gui/feeds/SubFileItem.cpp" line="+578"/> <location filename="../gui/feeds/SubFileItem.cpp" line="+576"/>
<location line="+6"/> <location line="+6"/>
<source>Play File</source> <source>Play File</source>
<translation>Datei abspielen</translation> <translation>Datei abspielen</translation>
@ -11084,17 +10961,7 @@ p, li { white-space: pre-wrap; }
<translation>Details...</translation> <translation>Details...</translation>
</message> </message>
<message> <message>
<location line="+7"/> <location line="+11"/>
<source>Copy retroshare Link</source>
<translation>Kopiere RetroShare Link</translation>
</message>
<message>
<location line="+2"/>
<source>Paste retroshare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location line="+2"/>
<source>Down</source> <source>Down</source>
<translation>Runter</translation> <translation>Runter</translation>
</message> </message>
@ -11201,7 +11068,17 @@ p, li { white-space: pre-wrap; }
<translation>Prüfsumme</translation> <translation>Prüfsumme</translation>
</message> </message>
<message> <message>
<location line="+109"/> <location line="+95"/>
<source>Copy RetroShare Link</source>
<translation>Kopiere RetroShare Link</translation>
</message>
<message>
<location line="+2"/>
<source>Paste RetroShare Link</source>
<translation>RetroShare Link einfügen</translation>
</message>
<message>
<location line="+12"/>
<location line="+530"/> <location line="+530"/>
<source>Slower</source> <source>Slower</source>
<translation>Langsamer</translation> <translation>Langsamer</translation>