From 8675eb92250606785c3f5173cf5505ecd366acd6 Mon Sep 17 00:00:00 2001 From: thunder2 Date: Mon, 13 Feb 2012 20:40:36 +0000 Subject: [PATCH] Added translation for "[ ... Missing Message ... ]". Fixed german language. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4934 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- retroshare-gui/src/gui/ForumsDialog.cpp | 31 ++++-- retroshare-gui/src/gui/ForumsDialog.h | 4 + retroshare-gui/src/gui/RetroShareLink.cpp | 2 +- retroshare-gui/src/gui/feeds/ForumMsgItem.cpp | 11 ++- retroshare-gui/src/lang/retroshare_de.qm | Bin 414763 -> 415162 bytes retroshare-gui/src/lang/retroshare_de.ts | 88 +++++++++++++----- 6 files changed, 99 insertions(+), 37 deletions(-) diff --git a/retroshare-gui/src/gui/ForumsDialog.cpp b/retroshare-gui/src/gui/ForumsDialog.cpp index a7dae16ac..dfba26ebb 100644 --- a/retroshare-gui/src/gui/ForumsDialog.cpp +++ b/retroshare-gui/src/gui/ForumsDialog.cpp @@ -872,9 +872,6 @@ void ForumsDialog::insertThreads() subscribeFlags = fi.subscribeFlags; ui.forumName->setText(QString::fromStdWString(fi.forumName)); - - - ui.progressBarLayOut->setEnabled(true); ui.progLayOutTxt->show(); @@ -1068,6 +1065,24 @@ void ForumsDialog::FillChildren(QTreeWidgetItem *Parent, QTreeWidgetItem *NewPar } } +QString ForumsDialog::titleFromInfo(ForumMsgInfo &msgInfo) +{ + if (msgInfo.msgflags & RS_DISTRIB_MISSING_MSG) { + return QApplication::translate("ForumsDialog", "[ ... Missing Message ... ]"); + } + + return QString::fromStdWString(msgInfo.title); +} + +QString ForumsDialog::messageFromInfo(ForumMsgInfo &msgInfo) +{ + if (msgInfo.msgflags & RS_DISTRIB_MISSING_MSG) { + return QApplication::translate("ForumsDialog", "Placeholder for missing Message"); + } + + return QString::fromStdWString(msgInfo.msg); +} + void ForumsDialog::insertPost() { if ((mCurrForumId == "") || (mCurrThreadId == "")) @@ -1124,10 +1139,10 @@ void ForumsDialog::insertPost() } } - QString extraTxt = RsHtml::formatText(QString::fromStdWString(msg.msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS); + QString extraTxt = RsHtml::formatText(messageFromInfo(msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS); ui.postText->setHtml(extraTxt); - ui.threadTitle->setText(QString::fromStdWString(msg.title)); + ui.threadTitle->setText(titleFromInfo(msg)); } void ForumsDialog::previousMessage () @@ -1814,7 +1829,7 @@ void ForumsFillThread::run() item->setText(COLUMN_THREAD_DATE, text); } - item->setText(COLUMN_THREAD_TITLE, QString::fromStdWString(tit->title)); + item->setText(COLUMN_THREAD_TITLE, ForumsDialog::titleFromInfo(msginfo)); text = QString::fromUtf8(rsPeers->getPeerName(msginfo.srcId).c_str()); if (text.isEmpty()) @@ -1928,7 +1943,7 @@ void ForumsFillThread::run() child->setText(COLUMN_THREAD_DATE, text); } - child->setText(COLUMN_THREAD_TITLE, QString::fromStdWString(mit->title)); + child->setText(COLUMN_THREAD_TITLE, ForumsDialog::titleFromInfo(msginfo)); text = QString::fromUtf8(rsPeers->getPeerName(msginfo.srcId).c_str()); if (text.isEmpty()) @@ -1954,7 +1969,7 @@ void ForumsFillThread::run() if (filterColumn == COLUMN_THREAD_CONTENT) { // need content for filter QTextDocument doc; - doc.setHtml(QString::fromStdWString(msginfo.msg)); + doc.setHtml(ForumsDialog::messageFromInfo(msginfo)); child->setText(COLUMN_THREAD_CONTENT, doc.toPlainText().replace(QString("\n"), QString(" "))); } diff --git a/retroshare-gui/src/gui/ForumsDialog.h b/retroshare-gui/src/gui/ForumsDialog.h index 989e42262..e09fd8330 100644 --- a/retroshare-gui/src/gui/ForumsDialog.h +++ b/retroshare-gui/src/gui/ForumsDialog.h @@ -30,6 +30,7 @@ class ForumInfo; class ForumsFillThread; +class ForumMsgInfo; class ForumsDialog : public RsAutoUpdatePage { @@ -44,6 +45,9 @@ public: /* overloaded from RsAuthUpdatePage */ virtual void updateDisplay(); + static QString titleFromInfo(ForumMsgInfo &msgInfo); + static QString messageFromInfo(ForumMsgInfo &msgInfo); + protected: bool eventFilter(QObject *obj, QEvent *ev); diff --git a/retroshare-gui/src/gui/RetroShareLink.cpp b/retroshare-gui/src/gui/RetroShareLink.cpp index 795a1d3ae..9348fcdab 100644 --- a/retroshare-gui/src/gui/RetroShareLink.cpp +++ b/retroshare-gui/src/gui/RetroShareLink.cpp @@ -346,7 +346,7 @@ bool RetroShareLink::createForum(const std::string& id, const std::string& msgId } else { ForumMsgInfo mi; if (rsForums->getForumMessage(id, msgId, mi)) { - _name = QString::fromStdWString(mi.title); + _name = ForumsDialog::titleFromInfo(mi); } } } diff --git a/retroshare-gui/src/gui/feeds/ForumMsgItem.cpp b/retroshare-gui/src/gui/feeds/ForumMsgItem.cpp index e8da1ded2..5cc20ea71 100644 --- a/retroshare-gui/src/gui/feeds/ForumMsgItem.cpp +++ b/retroshare-gui/src/gui/feeds/ForumMsgItem.cpp @@ -34,6 +34,7 @@ #include "gui/chat/HandleRichText.h" #include "gui/common/AvatarDefs.h" #include "gui/notifyqt.h" +#include "gui/ForumsDialog.h" //#include "gui/settings/rsharesettings.h" /**** @@ -154,8 +155,8 @@ void ForumMsgItem::updateItemStatic() } prevSubLabel->setText(link.toHtml()); - prevMsgLabel->setText(RsHtml::formatText(QString::fromStdWString(msg.msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS)); - + prevMsgLabel->setText(RsHtml::formatText(ForumsDialog::messageFromInfo(msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS)); + QDateTime qtime; qtime.setTime_t(msg.ts); QString timestamp = qtime.toString("dd.MMMM yyyy hh:mm"); @@ -179,7 +180,7 @@ void ForumMsgItem::updateItemStatic() } nextSubLabel->setText(link.toHtml()); - nextMsgLabel->setText(RsHtml::formatText(QString::fromStdWString(msg.msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS)); + nextMsgLabel->setText(RsHtml::formatText(ForumsDialog::messageFromInfo(msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS)); QDateTime qtime; qtime.setTime_t(msg.ts); @@ -196,7 +197,7 @@ void ForumMsgItem::updateItemStatic() RetroShareLink linkParent; linkParent.createForum(msgParent.forumId, msgParent.msgId); prevSubLabel->setText(linkParent.toHtml()); - prevMsgLabel->setText(RsHtml::formatText(QString::fromStdWString(msgParent.msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS)); + prevMsgLabel->setText(RsHtml::formatText(ForumsDialog::messageFromInfo(msgParent), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS)); if (rsPeers->getPeerName(msgParent.srcId) !="") { @@ -217,7 +218,7 @@ void ForumMsgItem::updateItemStatic() } /* header stuff */ - subjectLabel->setText(QString::fromStdWString(msg.title)); + subjectLabel->setText(ForumsDialog::titleFromInfo(msg)); //srcLabel->setText(QString::fromStdString(msg.srcId)); } diff --git a/retroshare-gui/src/lang/retroshare_de.qm b/retroshare-gui/src/lang/retroshare_de.qm index fe6688ed4dc6965531072e7a0aebd09da71e6537..1ec92f50974ddf98362cd43af35275cce8e01c99 100644 GIT binary patch delta 17531 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 GrvC%fqA)Q4 diff --git a/retroshare-gui/src/lang/retroshare_de.ts b/retroshare-gui/src/lang/retroshare_de.ts index eab2b1d45..e9961e7c7 100644 --- a/retroshare-gui/src/lang/retroshare_de.ts +++ b/retroshare-gui/src/lang/retroshare_de.ts @@ -691,7 +691,7 @@ p, li { white-space: pre-wrap; } CertificatePage - + Certificate files Zertifikat-Dateien @@ -790,7 +790,7 @@ p, li { white-space: pre-wrap; } - + Expand Erweitern @@ -825,7 +825,7 @@ p, li { white-space: pre-wrap; } Kopiere RetroShare Link - + Channel Feed Kanal @@ -1563,7 +1563,7 @@ p, li { white-space: pre-wrap; } Schriftart auf den Standard setzen - + Paste RetroShare Link RetroShare Link einfügen @@ -1573,7 +1573,7 @@ p, li { white-space: pre-wrap; } tippt... - + Do you really want to physically delete the history? Möchtest du wirklich den Nachrichtenverlauf physisch löschen? @@ -1953,7 +1953,7 @@ und meinen GPG Schlüssel nicht unterzeichnet ConnectFriendWizard - + Certificate Load Failed Das Zertifikat konnte nicht geladen werden @@ -3674,7 +3674,7 @@ Das ist nützlich, wenn Du eine externe Festplatte freigibst und die Datei nicht EmailPage - + Invite Friends by Email Lade Freunde per Email ein @@ -4264,7 +4264,7 @@ p, li { white-space: pre-wrap; } Unterzeichnen - + Forum Post Beitrag @@ -4286,7 +4286,7 @@ p, li { white-space: pre-wrap; } Als Antwort auf - + Please give a Text Message Bitte Nachricht eingeben @@ -4426,7 +4426,17 @@ p, li { white-space: pre-wrap; } - + + [ ... Missing Message ... ] + [ ... Fehlende Nachricht ... ] + + + + Placeholder for missing Message + Platzhalter für fehlende Nachricht + + + RetroShare @@ -4442,7 +4452,7 @@ p, li { white-space: pre-wrap; } Du kannst einem anonymen Autor nicht antworten - + Your Forums Deine Foren @@ -4603,7 +4613,7 @@ p, li { white-space: pre-wrap; } - + Start New Thread Erstelle neues Thema @@ -4631,7 +4641,7 @@ p, li { white-space: pre-wrap; } Inhalt - + Mark as read Als gelesen markieren @@ -4652,7 +4662,7 @@ p, li { white-space: pre-wrap; } ForumsFillThread - + Anonymous Anonym @@ -5203,7 +5213,7 @@ p, li { white-space: pre-wrap; } Reset font to default - + Schriftart auf den Standard setzen Hide Offline Friends @@ -5269,7 +5279,7 @@ p, li { white-space: pre-wrap; } Neuigkeiten - + Welcome to RetroShare's group chat. Willkommen bei RetroShare's Gruppenchat. @@ -5399,7 +5409,7 @@ p, li { white-space: pre-wrap; } Neuer Gruppenchat - + Do you really want to physically delete the history? Möchtest du wirklich den Nachrichtenverlauf physisch löschen? @@ -5752,7 +5762,7 @@ p, li { white-space: pre-wrap; } Generate new Location - Erstelle neues Ort + Erstelle neuen Ort @@ -9263,7 +9273,7 @@ p, li { white-space: pre-wrap; } Bitte geben Sie das Passwort ein um folgenden GPG Schlüssel freizuschalten: - + Examining shared files... Prüfe freigegebene Dateien... @@ -10605,7 +10615,7 @@ Lockdatei: Der Empfänger der Nachricht ist unbekannt. - + Click to add this RetroShare cert to your GPG keyring and open the Make Friend Wizard. @@ -10614,7 +10624,7 @@ und den Assistent zum Hinzufügen von Freunden zu starten. - + Add file Datei hinzufügen @@ -10649,7 +10659,7 @@ und den Assistent zum Hinzufügen von Freunden zu starten. Bestätigung - + %1 of %2 RetroShare links processed. %1 von %2 RetroShare Links verarbeitet. @@ -12131,7 +12141,39 @@ Es hilft auch, wenn Sie sich hinter einer Firewall/VPN befinden. Erlaube RetroShare folgende Webseiten nach Ihrer IP zu fragen: - + + Turtle router + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Warning</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;"> </span>This tab contains hard-core parameters which are unlikely to need modification. Dont change them unless you really know what you're doing. </p></body></html> + + + + + Max average tunnel request forwarded per second: + + + + + This value controls how many tunnel request your peer can forward per second. + +If you have a large internet bandwidth, you may raise this up to 30-40, to allow +statisticlly longuer tunnels to pass. Be very careful though, since this generates +many small packets that can significantly slow down your own file transfer. + +The default value is 20. + + + + Dynamic DNS Dynamisches DNS