Cleaned ForumsDialog and MessagesDialog and updated german translation.

New class for working with tag translation - TagDefs.

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3476 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
thunder2 2010-09-12 22:17:17 +00:00
parent 1e3a1d7ddb
commit 5e2921ae98
11 changed files with 3287 additions and 3223 deletions

View File

@ -279,6 +279,7 @@ HEADERS += rshare.h \
gui/common/rwindow.h \
gui/common/html.h \
gui/common/StatusDefs.h \
gui/common/TagDefs.h \
gui/MessagesDialog.h \
gui/help/browser/helpbrowser.h \
gui/help/browser/helptextbrowser.h \
@ -469,6 +470,7 @@ SOURCES += main.cpp \
gui/common/rwindow.cpp \
gui/common/html.cpp \
gui/common/StatusDefs.cpp \
gui/common/TagDefs.cpp \
gui/settings/rsharesettings.cpp \
gui/settings/RsharePeerSettings.cpp \
gui/settings/rsettings.cpp \

View File

@ -393,7 +393,7 @@ void ForumsDialog::threadListCustomPopupMenu( QPoint point )
QAction *markMsgAsRead = new QAction(QIcon(":/images/message-mail-read.png"), tr("Mark as read"), &contextMnu);
connect(markMsgAsRead , SIGNAL(triggered()), this, SLOT(markMsgAsRead()));
QAction *markMsgAsReadAll = new QAction(QIcon(":/images/message-mail-read.png"), tr("Mark as read") + " (" + tr ("with children)") + ")", &contextMnu);
QAction *markMsgAsReadAll = new QAction(QIcon(":/images/message-mail-read.png"), tr("Mark as read") + " (" + tr ("with children") + ")", &contextMnu);
connect(markMsgAsReadAll, SIGNAL(triggered()), this, SLOT(markMsgAsReadAll()));
QAction *markMsgAsUnread = new QAction(QIcon(":/images/message-mail.png"), tr("Mark as unread"), &contextMnu);
@ -563,7 +563,7 @@ void ForumsDialog::insertForums()
{
std::ostringstream out;
out << it->pop;
item -> setToolTip(COLUMN_FORUM_TITLE, tr("Popularity: ") + QString::fromStdString(out.str()));
item -> setToolTip(COLUMN_FORUM_TITLE, tr("Popularity:") + " " + QString::fromStdString(out.str()));
}
// Date
@ -608,7 +608,7 @@ void ForumsDialog::insertForums()
{
std::ostringstream out;
out << it->pop;
item -> setToolTip(COLUMN_FORUM_TITLE, tr("Popularity: ") + QString::fromStdString(out.str()));
item -> setToolTip(COLUMN_FORUM_TITLE, tr("Popularity:") + " " + QString::fromStdString(out.str()));
}
// Date
@ -690,7 +690,7 @@ void ForumsDialog::insertForums()
{
std::ostringstream out;
out << it->pop;
item -> setToolTip(COLUMN_FORUM_TITLE, tr("Popularity: ") + QString::fromStdString(out.str()));
item -> setToolTip(COLUMN_FORUM_TITLE, tr("Popularity:") + " " + QString::fromStdString(out.str()));
}
// Date
@ -1756,8 +1756,8 @@ void ForumsDialog::replytomessage()
{
MessageComposer *nMsgDialog = new MessageComposer();
nMsgDialog->newMsg();
nMsgDialog->insertTitleText( (QString("Re: ") + QString::fromStdWString(msgInfo.title)).toStdString()) ;
nMsgDialog->setWindowTitle(tr("Re: ") + QString::fromStdWString(msgInfo.title) ) ;
nMsgDialog->insertTitleText( (QString("Re:") + " " + QString::fromStdWString(msgInfo.title)).toStdString()) ;
nMsgDialog->setWindowTitle(tr("Re:") + " " + QString::fromStdWString(msgInfo.title) ) ;
QTextDocument doc ;
doc.setHtml(QString::fromStdWString(msgInfo.msg)) ;

View File

@ -688,11 +688,7 @@ p, li { white-space: pre-wrap; }
</size>
</property>
<property name="toolTip">
<string>&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:'Arial'; font-size:8pt; 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;Start new Thread for Selected Forum&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>Start new Thread for Selected Forum</string>
</property>
<property name="text">
<string/>
@ -965,7 +961,7 @@ background: white;}</string>
</size>
</property>
<property name="toolTip">
<string>Previous</string>
<string>Previous Thread</string>
</property>
<property name="text">
<string/>
@ -1000,7 +996,7 @@ background: white;}</string>
</size>
</property>
<property name="toolTip">
<string>Next</string>
<string>Next Thread</string>
</property>
<property name="text">
<string/>
@ -1178,11 +1174,7 @@ border-image: url(:/images/closepressed.png)
</size>
</property>
<property name="toolTip">
<string>&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:'Arial'; font-size:8pt; 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;Reply Message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>Reply Message</string>
</property>
<property name="text">
<string/>

View File

@ -37,6 +37,7 @@
#include "util/printpreview.h"
#include "settings/rsharesettings.h"
#include "util/misc.h"
#include "common/TagDefs.h"
#include <retroshare/rsinit.h>
#include <retroshare/rspeers.h>
@ -458,7 +459,7 @@ void MessagesDialog::fillTags()
std::map<uint32_t, std::pair<std::string, uint32_t> >::iterator Tag;
// create tag menu
QMenu *pMenu = new MessagesMenu (tr("Tag"), this);
QMenu *pMenu = new MessagesMenu (tr("Tags"), this);
connect(pMenu, SIGNAL(triggered (QAction*)), this, SLOT(tagTriggered(QAction*)));
connect(pMenu, SIGNAL(aboutToShow()), this, SLOT(tagAboutToShow()));
@ -479,11 +480,8 @@ void MessagesDialog::fillTags()
pMenu->addSeparator();
for (Tag = Tags.types.begin(); Tag != Tags.types.end(); Tag++) {
if (Tag->first < RS_MSGTAGTYPE_USER) {
text = tr(Tag->second.first.c_str());
} else {
text = QString::fromStdString(Tag->second.first);
}
text = TagDefs::name(Tag->first, Tag->second.first);
pAction = new QAction(text, pMenu);
Values [ACTION_TAGSINDEX_TYPE] = ACTION_TAGS_TAG;
Values [ACTION_TAGSINDEX_ID] = Tag->first;
@ -525,11 +523,8 @@ void MessagesDialog::fillTags()
ui.tagWidget->clear();
for (Tag = Tags.types.begin(); Tag != Tags.types.end(); Tag++) {
if (Tag->first < RS_MSGTAGTYPE_USER) {
text = tr(Tag->second.first.c_str());
} else {
text = QString::fromStdString(Tag->second.first);
}
text = TagDefs::name(Tag->first, Tag->second.first);
pItem = new QListWidgetItem (text, ui.tagWidget);
pItem->setForeground(QBrush(QColor(Tag->second.second)));
pItem->setIcon(QIcon(":/images/foldermail.png"));
@ -783,10 +778,10 @@ void MessagesDialog::replytomessage()
}
else
{
nMsgDialog->insertTitleText( (QString("Re: ") + QString::fromStdWString(msgInfo.title)).toStdString()) ;
nMsgDialog->insertTitleText( (QString("Re:") + " " + QString::fromStdWString(msgInfo.title)).toStdString()) ;
}
nMsgDialog->setWindowTitle( tr ("Compose: ") + tr("Re: ") + QString::fromStdWString(msgInfo.title) ) ;
nMsgDialog->setWindowTitle( tr ("Compose: ") + tr("Re:") + " " + QString::fromStdWString(msgInfo.title) ) ;
QTextDocument doc ;
@ -831,9 +826,9 @@ void MessagesDialog::replyallmessage()
}
else
{
nMsgDialog->insertTitleText( (QString("Re: ") + QString::fromStdWString(msgInfo.title)).toStdString()) ;
nMsgDialog->insertTitleText( (QString("Re:") + " " + QString::fromStdWString(msgInfo.title)).toStdString()) ;
}
nMsgDialog->setWindowTitle( tr ("Compose: ") + tr("Re: ") + QString::fromStdWString(msgInfo.title) ) ;
nMsgDialog->setWindowTitle( tr ("Compose: ") + tr("Re:") + " " + QString::fromStdWString(msgInfo.title) ) ;
QTextDocument doc ;
@ -886,10 +881,10 @@ void MessagesDialog::forwardmessage()
}
else
{
nMsgDialog->insertTitleText( (QString("Fwd: ") + QString::fromStdWString(msgInfo.title)).toStdString()) ;
nMsgDialog->insertTitleText( (QString("Fwd:") + " " + QString::fromStdWString(msgInfo.title)).toStdString()) ;
}
nMsgDialog->setWindowTitle( tr ("Compose: ") + tr("Fwd: ") + QString::fromStdWString(msgInfo.title) ) ;
nMsgDialog->setWindowTitle( tr ("Compose:") + " " + tr("Fwd:") + " " + QString::fromStdWString(msgInfo.title) ) ;
QTextDocument doc ;
@ -1403,11 +1398,7 @@ void MessagesDialog::insertMessages()
}
Tag = Tags.types.find(*tagId);
if (Tag != Tags.types.end()) {
if (Tag->first < RS_MSGTAGTYPE_USER) {
text += tr(Tag->second.first.c_str());
} else {
text += QString::fromStdString(Tag->second.first);
}
text += TagDefs::name(Tag->first, Tag->second.first);
} else {
// clean tagId
rsMsgs->setMessageTag(it->msgId, *tagId, false);

View File

@ -570,10 +570,7 @@ border: 1px solid #CCCCCC;}</string>
</size>
</property>
<property name="toolTip">
<string>&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:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;New Message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>New Message</string>
</property>
<property name="styleSheet">
<string notr="true"/>
@ -627,10 +624,7 @@ p, li { white-space: pre-wrap; }
</size>
</property>
<property name="toolTip">
<string>&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:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;reply to selected message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>Reply to selected message</string>
</property>
<property name="styleSheet">
<string notr="true"/>
@ -670,6 +664,9 @@ p, li { white-space: pre-wrap; }
<height>16777</height>
</size>
</property>
<property name="toolTip">
<string>Reply all to selected message</string>
</property>
<property name="text">
<string>Reply all</string>
</property>
@ -705,6 +702,9 @@ p, li { white-space: pre-wrap; }
<height>16777</height>
</size>
</property>
<property name="toolTip">
<string>Forward selected message</string>
</property>
<property name="text">
<string>Foward</string>
</property>
@ -748,10 +748,7 @@ p, li { white-space: pre-wrap; }
</size>
</property>
<property name="toolTip">
<string>&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:'Arial'; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;remove selected message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>Remove selected message</string>
</property>
<property name="styleSheet">
<string notr="true"/>
@ -797,6 +794,9 @@ p, li { white-space: pre-wrap; }
<height>16777</height>
</size>
</property>
<property name="toolTip">
<string>Print selected message</string>
</property>
<property name="text">
<string>Print</string>
</property>
@ -959,6 +959,9 @@ border-image: url(:/images/closepressed.png)
</item>
<item row="0" column="6">
<widget class="QToolButton" name="tagButton">
<property name="toolTip">
<string>Tags</string>
</property>
<property name="text">
<string>Tag</string>
</property>
@ -998,7 +1001,7 @@ border-image: url(:/images/closepressed.png)
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>Main Tab</string>
<string notr="true">Main Tab</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_4">
<property name="margin">

View File

@ -0,0 +1,49 @@
/****************************************************************
* This file is distributed under the following license:
*
* Copyright (c) 2010, 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 <QCoreApplication>
#include <retroshare/rsmsgs.h>
#include "TagDefs.h"
const QString TagDefs::name(const unsigned int tagId, const std::string &text)
{
if (tagId >= RS_MSGTAGTYPE_USER) {
/* no need to be translated */
return QString::fromStdString(text);
}
switch (tagId) {
case RS_MSGTAGTYPE_IMPORTANT:
return qApp->translate("TagDefs", "Important");
case RS_MSGTAGTYPE_WORK:
return qApp->translate("TagDefs", "Work");
case RS_MSGTAGTYPE_PERSONAL:
return qApp->translate("TagDefs", "Personal");
case RS_MSGTAGTYPE_TODO:
return qApp->translate("TagDefs", "Todo");
case RS_MSGTAGTYPE_LATER:
return qApp->translate("TagDefs", "Later");
}
std::cerr << "TagDefs::name: Unknown tag id requested " << tagId;
return "";
}

View File

@ -0,0 +1,33 @@
/****************************************************************
* This file is distributed under the following license:
*
* Copyright (c) 2010, 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 _TAGDEFS_H
#define _TAGDEFS_H
class TagDefs
{
public:
static const QString name(const unsigned int tagId, const std::string &text);
};
#endif

View File

@ -19,11 +19,13 @@
* Boston, MA 02110-1301, USA.
****************************************************************/
#include "MessagePage.h"
#include "rshare.h"
#include "rsharesettings.h"
#include "retroshare/rsmsgs.h"
#include "MessagePage.h"
#include "gui/common/TagDefs.h"
#include <algorithm>
#include "../MainWindow.h"
@ -104,12 +106,8 @@ void MessagePage::fillTags()
std::map<uint32_t, std::pair<std::string, uint32_t> >::iterator Tag;
for (Tag = m_pTags->types.begin(); Tag != m_pTags->types.end(); Tag++) {
QString text;
if (Tag->first < RS_MSGTAGTYPE_USER) {
text = tr(Tag->second.first.c_str());
} else {
text = QString::fromStdString(Tag->second.first);
}
QString text = TagDefs::name(Tag->first, Tag->second.first);
QListWidgetItem *pItemWidget = new QListWidgetItem(text, ui.tags_listWidget);
pItemWidget->setTextColor(QColor(Tag->second.second));
pItemWidget->setData(Qt::UserRole, Tag->first);
@ -123,12 +121,8 @@ void MessagePage::addTag()
std::map<uint32_t, std::pair<std::string, uint32_t> >::iterator Tag;
Tag = m_pTags->types.find(TagDlg.m_nId);
if (Tag != m_pTags->types.end()) {
QString text;
if (Tag->first < RS_MSGTAGTYPE_USER) {
text = tr(Tag->second.first.c_str());
} else {
text = QString::fromStdString(Tag->second.first);
}
QString text = TagDefs::name(Tag->first, Tag->second.first);
QListWidgetItem *pItemWidget = new QListWidgetItem(text, ui.tags_listWidget);
pItemWidget->setTextColor(QColor(Tag->second.second));
pItemWidget->setData(Qt::UserRole, TagDlg.m_nId);

View File

@ -129,7 +129,7 @@ border: none;</string>
<enum>Qt::ScrollBarAlwaysOff</enum>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
<string notr="true">&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:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
@ -228,10 +228,10 @@ p, li { white-space: pre-wrap; }
<string>Close</string>
</property>
<property name="accessibleName">
<string>Close button</string>
<string notr="true">Close button</string>
</property>
<property name="accessibleDescription">
<string>Close the information dialog</string>
<string notr="true">Close the information dialog</string>
</property>
<property name="text">
<string/>
@ -269,9 +269,6 @@ p, li { white-space: pre-wrap; }
</tabstops>
<resources>
<include location="../images.qrc"/>
<include location="../images.qrc"/>
<include location="../images.qrc"/>
<include location="../images.qrc"/>
</resources>
<connections/>
</ui>

View File

@ -3338,7 +3338,7 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+3"/>
<source>Collapse all</source>
<translation>Alle zusammenfassen</translation>
<translation>Alle reduzieren</translation>
</message>
<message>
<location line="+176"/>
@ -3379,7 +3379,7 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+127"/>
<source>Re:</source>
<translation>Re: </translation>
<translation></translation>
</message>
<message>
<location line="+15"/>
@ -3389,7 +3389,7 @@ p, li { white-space: pre-wrap; }
<message>
<location line="-1540"/>
<source>Your Forums</source>
<translation>Ihre Foren</translation>
<translation>Deine Foren</translation>
</message>
<message>
<location line="+8"/>
@ -3413,7 +3413,11 @@ p, li { white-space: pre-wrap; }
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:10pt; 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-family:&apos;Arial&apos;; font-weight:600;&quot;&gt;Forums&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></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:10pt; 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-family:&apos;Arial&apos;; font-weight:600;&quot;&gt;Foren&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location line="+26"/>
@ -3421,36 +3425,23 @@ p, li { white-space: pre-wrap; }
<translation>Hinzufügen</translation>
</message>
<message>
<location line="+47"/>
<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;Arial&apos;; font-size:8pt; 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;Start new Thread for Selected Forum&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+490"/>
<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;Arial&apos;; font-size:8pt; 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;Reply Message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-427"/>
<location line="+106"/>
<source>RetroShare Forums</source>
<translation>RetroShare Foren</translation>
</message>
<message>
<location line="+50"/>
<location line="-59"/>
<source>Start new Thread for Selected Forum</source>
<translation>Starte einen neuen Thread im ausgewählten Forum</translation>
</message>
<message>
<location line="+109"/>
<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;Arial&apos;; font-size:10pt; font-weight:600; 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;Forum:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location line="+42"/>
@ -3497,20 +3488,30 @@ p, li { white-space: pre-wrap; }
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Arial&apos;; font-size:8pt; 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:10pt; font-weight:600;&quot;&gt;Thread:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location line="+338"/>
<location line="+50"/>
<source>Previous Thread</source>
<translation>Vorheriger Thread</translation>
</message>
<message>
<location line="+35"/>
<source>Next Thread</source>
<translation>Nächster Thread</translation>
</message>
<message>
<location line="+178"/>
<source>Reply Message</source>
<translation>Auf Nachricht antworten</translation>
</message>
<message>
<location line="+71"/>
<source>Create Forum</source>
<translation>Erstelle Forum</translation>
</message>
<message>
<location line="-253"/>
<source>Next</source>
<translation>Nächst.</translation>
</message>
<message>
<location line="+239"/>
<location line="-14"/>
<source>Print</source>
<translation>Drucken</translation>
</message>
@ -3526,12 +3527,7 @@ p, li { white-space: pre-wrap; }
<translation>Erstelle neues Thema</translation>
</message>
<message>
<location filename="../gui/ForumsDialog.ui" line="-279"/>
<source>Previous</source>
<translation>Vorig.</translation>
</message>
<message>
<location line="+114"/>
<location filename="../gui/ForumsDialog.ui" line="-161"/>
<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; }
@ -3557,23 +3553,19 @@ p, li { white-space: pre-wrap; }
<location filename="../gui/ForumsDialog.cpp" line="-1245"/>
<location line="+3"/>
<source>Mark as read</source>
<translation type="unfinished">Markiere als gelesen</translation>
</message>
<message>
<location line="+0"/>
<source>with children)</source>
<translation type="unfinished"></translation>
<translation>Als gelesen markieren</translation>
</message>
<message>
<location line="+3"/>
<location line="+3"/>
<source>Mark as unread</source>
<translation type="unfinished">Markiere als ungelesen</translation>
<translation>Als ungelesen markieren</translation>
</message>
<message>
<location line="+0"/>
<location line="-6"/>
<location line="+6"/>
<source>with children</source>
<translation type="unfinished"></translation>
<translation>mit Kindern</translation>
</message>
</context>
<context>
@ -5341,7 +5333,7 @@ Wollen Sie sie speichern?</translation>
<message>
<location line="+272"/>
<source>No Title</source>
<translation type="unfinished"></translation>
<translation>Kein Titel</translation>
</message>
<message>
<location line="-270"/>
@ -5392,7 +5384,7 @@ Wollen Sie sie speichern?</translation>
<translation>Standard</translation>
</message>
<message>
<location filename="../gui/settings/MessagePage.cpp" line="+154"/>
<location filename="../gui/settings/MessagePage.cpp" line="+148"/>
<source>Edit Tag</source>
<translation>Schlagwort bearbeiten</translation>
</message>
@ -5425,39 +5417,21 @@ Wollen Sie sie speichern?</translation>
<translation>Schliessen</translation>
</message>
<message>
<location line="+3"/>
<source>Close button</source>
<translation>Schließen Knopf</translation>
</message>
<message>
<location line="+3"/>
<source>Close the information dialog</source>
<translation>Schließe den Informationsdialog</translation>
</message>
<message>
<location line="-131"/>
<location line="-125"/>
<source>Subject</source>
<translation type="unfinished">Betreff</translation>
</message>
<message>
<location line="+29"/>
<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:8pt;&quot;&gt;Message&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
<translation>Betreff</translation>
</message>
</context>
<context>
<name>MessagesDialog</name>
<message>
<location filename="../gui/MessagesDialog.cpp" line="+686"/>
<location filename="../gui/MessagesDialog.ui" line="+573"/>
<location filename="../gui/MessagesDialog.cpp" line="+681"/>
<source>New Message</source>
<translation>Neue Nachricht</translation>
</message>
<message>
<location line="-76"/>
<location filename="../gui/MessagesDialog.cpp" line="-76"/>
<source>Reply to Message</source>
<translation>Antworten nur an Absender</translation>
</message>
@ -5467,20 +5441,20 @@ p, li { white-space: pre-wrap; }
<translation>Nachricht entfernen</translation>
</message>
<message>
<location filename="../gui/MessagesDialog.ui" line="+945"/>
<location filename="../gui/MessagesDialog.cpp" line="-375"/>
<location filename="../gui/MessagesDialog.ui" line="+372"/>
<location filename="../gui/MessagesDialog.cpp" line="-369"/>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<location line="-5"/>
<location filename="../gui/MessagesDialog.cpp" line="-1"/>
<location line="+915"/>
<location line="+909"/>
<source>From</source>
<translation>Von</translation>
</message>
<message>
<location line="+706"/>
<location line="+709"/>
<source>Size</source>
<translation>Grösse</translation>
</message>
@ -5493,30 +5467,22 @@ p, li { white-space: pre-wrap; }
<translation>&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;Arial&apos;; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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:10pt; font-weight:600;&quot;&gt;Empfohlene Dateien&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location line="-683"/>
<location line="-692"/>
<source>Reply</source>
<translation>Antworten</translation>
</message>
<message>
<location line="+35"/>
<location line="+38"/>
<source>Reply all</source>
<translation>Allen antworten</translation>
</message>
<message>
<location line="+35"/>
<location line="+38"/>
<source>Foward</source>
<translation>Weiterleiten</translation>
</message>
<message>
<location line="+42"/>
<source>&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;Arial&apos;; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;remove selected message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&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;Arial&apos;; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;Ausgewählte Nachricht entfernen&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location line="+9"/>
<location line="+48"/>
<source>Delete</source>
<translation>Löschen</translation>
</message>
@ -5526,7 +5492,32 @@ p, li { white-space: pre-wrap; }
<translation>Verfassen</translation>
</message>
<message>
<location line="+251"/>
<location line="+48"/>
<source>Reply to selected message</source>
<translation>Auf gewählte Nachricht antworten</translation>
</message>
<message>
<location line="+41"/>
<source>Reply all to selected message</source>
<translation>Auf gewählte Nachricht an alle Empfänger antworten</translation>
</message>
<message>
<location line="+38"/>
<source>Forward selected message</source>
<translation>Gewählte Nachricht weiterleiten</translation>
</message>
<message>
<location line="+45"/>
<source>Remove selected message</source>
<translation>Gewählte Nachricht entfernen</translation>
</message>
<message>
<location line="+47"/>
<source>Print selected message</source>
<translation>Gewählte Nachricht drucken</translation>
</message>
<message>
<location line="+35"/>
<source>Display</source>
<translation>Anzeige</translation>
</message>
@ -5541,17 +5532,17 @@ p, li { white-space: pre-wrap; }
<translation>Anhänge</translation>
</message>
<message>
<location line="+168"/>
<location line="+171"/>
<location filename="../gui/MessagesDialog.cpp" line="-44"/>
<location line="+918"/>
<location line="+914"/>
<location line="+10"/>
<source>Inbox</source>
<translation>Posteingang</translation>
</message>
<message>
<location line="+9"/>
<location filename="../gui/MessagesDialog.cpp" line="-923"/>
<location line="+936"/>
<location filename="../gui/MessagesDialog.cpp" line="-919"/>
<location line="+932"/>
<location line="+8"/>
<source>Outbox</source>
<translation>Postausgang</translation>
@ -5563,7 +5554,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+9"/>
<location filename="../gui/MessagesDialog.cpp" line="-934"/>
<location filename="../gui/MessagesDialog.cpp" line="-930"/>
<source>Sent</source>
<translation>Gesendet</translation>
</message>
@ -5576,7 +5567,7 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+5"/>
<source>Print Preview</source>
<translation>Druck Vorschau</translation>
<translation>Druckvorschau</translation>
</message>
<message>
<location line="+5"/>
@ -5610,34 +5601,18 @@ p, li { white-space: pre-wrap; }
<translation>Speichern als...</translation>
</message>
<message>
<location line="-1077"/>
<source>&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;Arial&apos;; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;reply to selected message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&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;Arial&apos;; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;Auf die ausgewählte Email antworten&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location line="-57"/>
<source>&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;Arial&apos;; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;New Message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&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;Arial&apos;; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&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;Eine Neue Nachricht schreiben&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../gui/MessagesDialog.cpp" line="+683"/>
<location filename="../gui/MessagesDialog.cpp" line="+679"/>
<source>Print Document</source>
<translation>Dokument drucken</translation>
</message>
<message>
<location filename="../gui/MessagesDialog.ui" line="+362"/>
<location filename="../gui/MessagesDialog.cpp" line="-1571"/>
<location filename="../gui/MessagesDialog.ui" line="-775"/>
<location filename="../gui/MessagesDialog.cpp" line="-1561"/>
<source>Subject</source>
<translation>Betreff</translation>
</message>
<message>
<location line="+511"/>
<location line="+514"/>
<source>Subject:</source>
<translation>Betreff:</translation>
</message>
@ -5667,7 +5642,7 @@ p, li { white-space: pre-wrap; }
<translation>Prüfsumme</translation>
</message>
<message>
<location line="-855"/>
<location line="-858"/>
<source>Print</source>
<translation>Drucken</translation>
</message>
@ -5677,7 +5652,7 @@ p, li { white-space: pre-wrap; }
<translation>Gewählte Nachricht weiterleiten</translation>
</message>
<message>
<location line="+320"/>
<location line="+314"/>
<source>Remove Messages</source>
<translation>Löschen</translation>
</message>
@ -5694,23 +5669,17 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+82"/>
<location line="+47"/>
<source>Re: </source>
<translation></translation>
</message>
<message>
<location line="-47"/>
<location line="+47"/>
<location line="+56"/>
<source>Compose: </source>
<translation>Verfassen: </translation>
</message>
<message>
<location line="+0"/>
<source>Fwd: </source>
<location line="-47"/>
<location line="+47"/>
<source>Re:</source>
<translation></translation>
</message>
<message>
<location line="+34"/>
<location line="+90"/>
<source>Hide</source>
<translation>Empfohlene Dateien ausblenden</translation>
</message>
@ -5721,7 +5690,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+437"/>
<location line="+329"/>
<location line="+325"/>
<location line="+13"/>
<location line="+13"/>
<source>Anonymous</source>
@ -5738,13 +5707,13 @@ p, li { white-space: pre-wrap; }
<translation>HTML-Dateien (*.htm *.html);;Alle Dateien (*)</translation>
</message>
<message>
<location line="-1555"/>
<location line="+273"/>
<location line="-1545"/>
<location line="+267"/>
<source>Reply to All</source>
<translation>Allen antworten</translation>
</message>
<message>
<location filename="../gui/MessagesDialog.ui" line="+576"/>
<location filename="../gui/MessagesDialog.ui" line="+579"/>
<source>&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;Arial&apos;; font-size:8pt; font-weight:400; font-style:normal;&quot;&gt;
@ -5754,35 +5723,31 @@ p, li { white-space: pre-wrap; }
<message>
<location line="-162"/>
<source>Total Inbox:</source>
<translation type="unfinished"></translation>
<translation>Posteingang gesamt:</translation>
</message>
<message>
<location line="-265"/>
<location filename="../gui/MessagesDialog.cpp" line="-325"/>
<location line="-268"/>
<location filename="../gui/MessagesDialog.cpp" line="-319"/>
<source>Content</source>
<translation>Inhalt</translation>
</message>
<message>
<location line="+5"/>
<location line="+8"/>
<location filename="../gui/MessagesDialog.cpp" line="-1"/>
<location line="+173"/>
<source>Tags</source>
<translation>Schlagwörter</translation>
</message>
<message>
<location line="+8"/>
<location filename="../gui/MessagesDialog.cpp" line="+173"/>
<location line="+3"/>
<source>Tag</source>
<translation>Schlagwort</translation>
</message>
<message>
<location line="+38"/>
<source>Main Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+133"/>
<location filename="../gui/MessagesDialog.cpp" line="+716"/>
<location line="+960"/>
<location line="+171"/>
<location filename="../gui/MessagesDialog.cpp" line="+710"/>
<location line="+956"/>
<location line="+5"/>
<source>Trash</source>
<translation>Papierkorb</translation>
@ -5798,24 +5763,24 @@ p, li { white-space: pre-wrap; }
<translation>Ordner</translation>
</message>
<message>
<location filename="../gui/MessagesDialog.cpp" line="-1670"/>
<location filename="../gui/MessagesDialog.cpp" line="-1660"/>
<source>Remove All Tags</source>
<translation>Alle Schlagwörter entfernen</translation>
</message>
<message>
<location line="+33"/>
<location line="+30"/>
<source>New tag ...</source>
<translation>Neues Schlagwort...</translation>
</message>
<message>
<location line="+133"/>
<location line="+130"/>
<source>Mark as read</source>
<translation>Markiere als gelesen</translation>
<translation>Als gelesen markieren</translation>
</message>
<message>
<location line="+7"/>
<source>Mark as unread</source>
<translation>Markiere als ungelesen</translation>
<translation>Als ungelesen markieren</translation>
</message>
<message>
<location line="+25"/>
@ -5823,14 +5788,24 @@ p, li { white-space: pre-wrap; }
<translation>Wiederherstellen</translation>
</message>
<message>
<location line="+497"/>
<location line="+951"/>
<location line="+222"/>
<source>Compose:</source>
<translation>Verfassen:</translation>
</message>
<message>
<location line="+0"/>
<source>Fwd:</source>
<translation></translation>
</message>
<message>
<location line="+275"/>
<location line="+947"/>
<location line="+8"/>
<source>Drafts</source>
<translation>Entwürfe</translation>
</message>
<message>
<location line="-923"/>
<location line="-919"/>
<source>To</source>
<translation>An</translation>
</message>
@ -5840,7 +5815,7 @@ p, li { white-space: pre-wrap; }
<translation>Editieren...</translation>
</message>
<message>
<location line="+1420"/>
<location line="+1416"/>
<location line="+4"/>
<location line="+4"/>
<location line="+4"/>
@ -10192,6 +10167,34 @@ p, li { white-space: pre-wrap; }
<translation>Pause</translation>
</message>
</context>
<context>
<name>TagDefs</name>
<message>
<location filename="../gui/common/TagDefs.cpp" line="+36"/>
<source>Important</source>
<translation>Wichtig</translation>
</message>
<message>
<location line="+2"/>
<source>Work</source>
<translation>Dienstlich</translation>
</message>
<message>
<location line="+2"/>
<source>Personal</source>
<translation>Persönlich</translation>
</message>
<message>
<location line="+2"/>
<source>Todo</source>
<translation>Zu erledigen</translation>
</message>
<message>
<location line="+2"/>
<source>Later</source>
<translation>Später</translation>
</message>
</context>
<context>
<name>TextPage</name>
<message>