From 04dedf5ce0f5e3c614bd251312c3a720e3ec6770 Mon Sep 17 00:00:00 2001 From: thunder2 Date: Sun, 5 Feb 2012 21:05:11 +0000 Subject: [PATCH] Fix some source code for better translation, added some new words to translate and removed some words not to be translated. Fixed german translation. Please review the other languages. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4892 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- retroshare-gui/src/gui/HelpDialog.ui | 16 +- retroshare-gui/src/gui/StartDialog.cpp | 6 +- retroshare-gui/src/gui/TurtleRouterDialog.cpp | 19 +- retroshare-gui/src/gui/TurtleRouterDialog.h | 6 +- .../src/gui/TurtleRouterStatistics.cpp | 17 +- .../src/gui/TurtleRouterStatistics.h | 4 + .../src/gui/channels/CreateChannel.ui | 2 +- .../src/gui/channels/CreateChannelMsg.ui | 6 +- .../src/gui/connect/ConfCertDialog.ui | 2 +- retroshare-gui/src/gui/forums/CreateForum.ui | 2 +- .../src/gui/settings/CryptoPage.cpp | 2 +- retroshare-gui/src/gui/settings/RelayPage.ui | 8 +- .../src/gui/statusbar/dhtstatus.cpp | 2 +- retroshare-gui/src/lang/retroshare_de.qm | Bin 376626 -> 413072 bytes retroshare-gui/src/lang/retroshare_de.ts | 453 +++++++++++------- 15 files changed, 315 insertions(+), 230 deletions(-) diff --git a/retroshare-gui/src/gui/HelpDialog.ui b/retroshare-gui/src/gui/HelpDialog.ui index 5c7929e4e..9c34e7f7f 100644 --- a/retroshare-gui/src/gui/HelpDialog.ui +++ b/retroshare-gui/src/gui/HelpDialog.ui @@ -557,7 +557,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare provides filesharing, chat, messages and channels</span></p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Usefull External Links to more information:</span></p> -<ul style="-qt-list-indent: 1;"><li style=" font-size:8pt;" align="justify" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Webpage</span></a></li> +<ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" font-size:8pt;" align="justify" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Webpage</span></a></li> <li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/wiki/index.php/Main_Page"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Wiki</span></a></li> <li style=" font-size:8pt; text-decoration: underline; color:#0000ff;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/forum/">RetroShare's Forum</a></li> <li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://sourceforge.net/projects/retroshare/"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Project Page</span></a></li> @@ -602,13 +602,6 @@ p, li { white-space: pre-wrap; } true - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> - false @@ -641,13 +634,6 @@ p, li { white-space: pre-wrap; } true - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p></body></html> - false diff --git a/retroshare-gui/src/gui/StartDialog.cpp b/retroshare-gui/src/gui/StartDialog.cpp index 10381bf72..c58a5333c 100644 --- a/retroshare-gui/src/gui/StartDialog.cpp +++ b/retroshare-gui/src/gui/StartDialog.cpp @@ -163,13 +163,13 @@ void StartDialog::loadCertificates() tr("Another RetroShare using the same profile is " "already running on your system. Please close " "that instance first, or choose another profile\n" - "lock file:\n ")+ QString::fromStdString(lockFile)); + "lock file:\n")+ QString::fromStdString(lockFile)); break; case 2: QMessageBox::warning( this, tr("Multiple instances"), - tr("An unexpected error occurred when Retroshare" + tr("An unexpected error occurred when Retroshare " "tried to acquire the single instance lock\n" - "lock file:\n ")+ QString::fromStdString(lockFile)); + "lock file:\n")+ QString::fromStdString(lockFile)); break; case 3: QMessageBox::warning( this, tr("Login Failure"), diff --git a/retroshare-gui/src/gui/TurtleRouterDialog.cpp b/retroshare-gui/src/gui/TurtleRouterDialog.cpp index d57c8af63..12d7c5d6a 100644 --- a/retroshare-gui/src/gui/TurtleRouterDialog.cpp +++ b/retroshare-gui/src/gui/TurtleRouterDialog.cpp @@ -42,7 +42,6 @@ TurtleRouterDialog::TurtleRouterDialog(QWidget *parent) TurtleRouterDialog::~TurtleRouterDialog() { - // save settings processSettings(false); } @@ -133,10 +132,10 @@ void TurtleRouterDialog::updateTunnelRequests( const std::vectortext(0).left(14) == QString("Unknown hashes")) + if(parent->text(0).left(14) == tr("Unknown hashes")) unknown_hash_found = true ; - QString str = "Tunnel id: " + QString::fromUtf8(tunnels_info[i][0].c_str()) + "\t [" + QString::fromUtf8(tunnels_info[i][2].c_str()) + "] --> [" + QString::fromUtf8(tunnels_info[i][1].c_str()) + "]\t\t last transfer: " + QString::fromStdString(tunnels_info[i][4]) + "\t Speed: " + QString::fromStdString(tunnels_info[i][5]) ; + QString str = tr("Tunnel id") + ": " + QString::fromUtf8(tunnels_info[i][0].c_str()) + "\t [" + QString::fromUtf8(tunnels_info[i][2].c_str()) + "] --> [" + QString::fromUtf8(tunnels_info[i][1].c_str()) + "]\t\t " + tr("last transfer") + ": " + QString::fromStdString(tunnels_info[i][4]) + "\t " + tr("Speed") + ": " + QString::fromStdString(tunnels_info[i][5]) ; stl.clear() ; stl.push_back(str) ; @@ -145,7 +144,7 @@ void TurtleRouterDialog::updateTunnelRequests( const std::vector= tunnel_reqs_info.size() || i < MAX_TUNNEL_REQUESTS_DISPLAY) { - QString str = "Request id: " + QString::number(tunnel_reqs_info[i].request_id,16) + "\t from [" + getPeerName(tunnel_reqs_info[i].source_peer_id) + "]\t " + QString::number(tunnel_reqs_info[i].age)+" secs ago" ; + QString str = tr("Request id: %1\t from [%2]\t %3 secs ago").arg(tunnel_reqs_info[i].request_id,0,16).arg(getPeerName(tunnel_reqs_info[i].source_peer_id)).arg(tunnel_reqs_info[i].age); stl.clear() ; stl.push_back(str) ; @@ -175,14 +174,14 @@ void TurtleRouterDialog::updateTunnelRequests( const std::vectorsetText(0, tr("Tunnel requests") + "("+QString::number(tunnel_reqs_info.size()) + ")") ; QTreeWidgetItem *unknown_hashs_item = findParentHashItem("") ; - unknown_hashs_item->setText(0,QString("Unknown hashes (") + QString::number(unknown_hashs_item->childCount())+QString(")")) ; + unknown_hashs_item->setText(0,tr("Unknown hashes") + " (" + QString::number(unknown_hashs_item->childCount())+QString(")")) ; // Ok, this is a N2 search, but there are very few elements in the list. for(int i=2;i<_f2f_TW->topLevelItemCount();) { bool found = false ; - if(_f2f_TW->topLevelItem(i)->text(0).left(14) == "Unknown hashes" && unknown_hash_found) + if(_f2f_TW->topLevelItem(i)->text(0).left(14) == tr("Unknown hashes") && unknown_hash_found) found = true ; if(_f2f_TW->topLevelItem(i)->childCount() > 0) // this saves uploading hashes @@ -203,12 +202,12 @@ QTreeWidgetItem *TurtleRouterDialog::findParentHashItem(const std::string& hash) { // look for the hash, and insert a new element if necessary. // - QList items = _f2f_TW->findItems((hash=="")?QString("Unknown hashes"):QString::fromStdString(hash),Qt::MatchStartsWith) ; + QList items = _f2f_TW->findItems((hash=="")?tr("Unknown hashes"):QString::fromStdString(hash),Qt::MatchStartsWith) ; if(items.empty()) { QStringList stl ; - stl.push_back((hash=="")?QString("Unknown hashes"):QString::fromStdString(hash)) ; + stl.push_back((hash=="")?tr("Unknown hashes"):QString::fromStdString(hash)) ; QTreeWidgetItem *item = new QTreeWidgetItem(_f2f_TW,stl) ; _f2f_TW->insertTopLevelItem(0,item) ; @@ -217,5 +216,3 @@ QTreeWidgetItem *TurtleRouterDialog::findParentHashItem(const std::string& hash) else return items.front() ; } - - diff --git a/retroshare-gui/src/gui/TurtleRouterDialog.h b/retroshare-gui/src/gui/TurtleRouterDialog.h index 97f9fbacc..47102eb2d 100644 --- a/retroshare-gui/src/gui/TurtleRouterDialog.h +++ b/retroshare-gui/src/gui/TurtleRouterDialog.h @@ -1,6 +1,5 @@ #pragma once -#include #include #include "ui_TurtleRouterDialog.h" #include "RsAutoUpdatePage.h" @@ -8,6 +7,8 @@ class TurtleRouterDialog: public RsAutoUpdatePage, public Ui::TurtleRouterDialogForm { + Q_OBJECT + public: TurtleRouterDialog(QWidget *parent = NULL) ; ~TurtleRouterDialog(); @@ -33,6 +34,3 @@ class TurtleRouterDialog: public RsAutoUpdatePage, public Ui::TurtleRouterDialog QTreeWidgetItem *top_level_t_requests ; } ; - - - diff --git a/retroshare-gui/src/gui/TurtleRouterStatistics.cpp b/retroshare-gui/src/gui/TurtleRouterStatistics.cpp index 5755d4ca1..342db4417 100644 --- a/retroshare-gui/src/gui/TurtleRouterStatistics.cpp +++ b/retroshare-gui/src/gui/TurtleRouterStatistics.cpp @@ -140,10 +140,10 @@ class TRHistogram oy += (p+1)*celly+6 ; painter->setPen(QColor::fromRgb(0,0,0)) ; - painter->drawText(ox,oy+celly,QObject::tr("(Age in seconds)")); - painter->drawText(ox+MaxTime*cellx+20,oy+celly,QObject::tr("(Depth)")); + painter->drawText(ox,oy+celly,"("+QApplication::translate("TurtleRouterStatistics", "Age in seconds")+")"); + painter->drawText(ox+MaxTime*cellx+20,oy+celly,"("+QApplication::translate("TurtleRouterStatistics", "Depth")+")"); - painter->drawText(ox+MaxDepth*cellx+30+(MaxTime+1)*cellx+120,oy+celly,"("+QObject::tr("total")+")"); + painter->drawText(ox+MaxDepth*cellx+30+(MaxTime+1)*cellx+120,oy+celly,"("+QApplication::translate("TurtleRouterStatistics", "total")+")"); oy += 3*celly ; @@ -227,7 +227,6 @@ void TurtleRouterStatistics::processSettings(bool bLoad) } - void TurtleRouterStatistics::updateDisplay() { std::vector > hashes_info ; @@ -254,7 +253,7 @@ QString TurtleRouterStatistics::getPeerName(const std::string& peer_id) { RsPeerDetails detail ; if(!rsPeers->getPeerDetails(peer_id,detail)) - return "unknown peer"; + return tr("Unknown Peer"); return (names[peer_id] = QString::fromUtf8(detail.name.c_str())) ; } @@ -289,13 +288,13 @@ void TurtleRouterStatisticsWidget::updateTunnelStatistics(const std::vector - Key recipients can publish to restricted-type channels, and can view and publish for private-type channels + Key recipients can publish to restricted-type channels, and can view and publish for private-type channels Share Private Publish Key diff --git a/retroshare-gui/src/gui/channels/CreateChannelMsg.ui b/retroshare-gui/src/gui/channels/CreateChannelMsg.ui index 0790ee78e..851af26ee 100644 --- a/retroshare-gui/src/gui/channels/CreateChannelMsg.ui +++ b/retroshare-gui/src/gui/channels/CreateChannelMsg.ui @@ -332,7 +332,7 @@ p, li { white-space: pre-wrap; } - allow channels to get frame for message thumbnail from movie media attachments or not + Allow channels to get frame for message thumbnail from movie media attachments or not Auto Thumbnail @@ -352,8 +352,8 @@ p, li { white-space: pre-wrap; } 0 0 - 517 - 269 + 511 + 277 diff --git a/retroshare-gui/src/gui/connect/ConfCertDialog.ui b/retroshare-gui/src/gui/connect/ConfCertDialog.ui index a699f9a23..5f3607578 100644 --- a/retroshare-gui/src/gui/connect/ConfCertDialog.ui +++ b/retroshare-gui/src/gui/connect/ConfCertDialog.ui @@ -602,7 +602,7 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Signing a friend's key is a way to express your trust into this friend, to your other friends. Besides, only signed peers will receive information about your other trusted friends.</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Signing a friend's key is a way to express your trust into this friend, to your other friends. Besides, only signed peers will receive information about your other trusted friends.</p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Signing a key cannot be undone, so do it wisely.</p></body></html> diff --git a/retroshare-gui/src/gui/forums/CreateForum.ui b/retroshare-gui/src/gui/forums/CreateForum.ui index ce39f3f93..cd48fe6ff 100644 --- a/retroshare-gui/src/gui/forums/CreateForum.ui +++ b/retroshare-gui/src/gui/forums/CreateForum.ui @@ -259,7 +259,7 @@ p, li { white-space: pre-wrap; } - Key recipients can publish to restricted-type channels, and can view and publish for private-type channels + Key recipients can publish to restricted-type channels, and can view and publish for private-type channels Share Private Publish Key diff --git a/retroshare-gui/src/gui/settings/CryptoPage.cpp b/retroshare-gui/src/gui/settings/CryptoPage.cpp index 1be7414df..1530cdb03 100755 --- a/retroshare-gui/src/gui/settings/CryptoPage.cpp +++ b/retroshare-gui/src/gui/settings/CryptoPage.cpp @@ -85,7 +85,7 @@ CryptoPage::copyRSLink() urls.push_back(link) ; RSLinkClipboard::copyLinks(urls) ; QMessageBox::information(this, - tr("RetroShare"), + "RetroShare", tr("A RetroShare link with your Public Key is copied to Clipboard, paste and send it to your" " friend via email or some other way")); } diff --git a/retroshare-gui/src/gui/settings/RelayPage.ui b/retroshare-gui/src/gui/settings/RelayPage.ui index 6d9a15bf5..75da88066 100644 --- a/retroshare-gui/src/gui/settings/RelayPage.ui +++ b/retroshare-gui/src/gui/settings/RelayPage.ui @@ -147,7 +147,7 @@ - x + x @@ -191,7 +191,7 @@ - x + x @@ -235,7 +235,7 @@ - x + x @@ -319,7 +319,7 @@ - -1 + 6 0 diff --git a/retroshare-gui/src/gui/statusbar/dhtstatus.cpp b/retroshare-gui/src/gui/statusbar/dhtstatus.cpp index f22177bad..511787764 100644 --- a/retroshare-gui/src/gui/statusbar/dhtstatus.cpp +++ b/retroshare-gui/src/gui/statusbar/dhtstatus.cpp @@ -94,7 +94,7 @@ void DHTStatus::getDHTStatus() if (config.netDhtRsNetSize < MIN_RS_NET_SIZE) { dhtstatusLabel->setPixmap(QPixmap(":/images/yellowled.png")); - dhtstatusLabel->setToolTip(tr("DHT Searching for Retroshare Peers")); + dhtstatusLabel->setToolTip(tr("DHT Searching for RetroShare Peers")); spaceLabel->setVisible(true); dhtnetworkLabel->setVisible(true); diff --git a/retroshare-gui/src/lang/retroshare_de.qm b/retroshare-gui/src/lang/retroshare_de.qm index 4584d52649feb81e5d0828b9150a7498085b9494..b7e9e816e969d54ad7510c1f70e99e84a7fb3d63 100644 GIT binary patch delta 33746 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

@MMl--9Js_6*9!j`?|(J<~oQ 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 delta 18455 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 diff --git a/retroshare-gui/src/lang/retroshare_de.ts b/retroshare-gui/src/lang/retroshare_de.ts index 6ee026188..65fc9537b 100644 --- a/retroshare-gui/src/lang/retroshare_de.ts +++ b/retroshare-gui/src/lang/retroshare_de.ts @@ -790,7 +790,7 @@ p, li { white-space: pre-wrap; } - + Expand Erweitern @@ -825,14 +825,14 @@ p, li { white-space: pre-wrap; } Kopiere RetroShare Link - + Channel Feed Kanal Warning! You have less than %1 hours and %2 minute before this file is delted Consider saving it. - + Warnung! Du hast weniger als %1 Stunden und %2 Minuten bevor die Datei gelöscht wird. Denke daran, sie zu speichern. @@ -1050,7 +1050,7 @@ p, li { white-space: pre-wrap; } Restore Publish Rights for Channel - + Öffentliche Rechte für den Kanal wiederherstellen @@ -1565,7 +1565,7 @@ p, li { white-space: pre-wrap; } Add Extra File - + Zusätzliche Datei hinzufügen @@ -1812,6 +1812,7 @@ p, li { white-space: pre-wrap; } + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -1819,23 +1820,18 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Signing a friend's key is a way to express your trust into this friend, to your other friends. Besides, only signed peers will receive information about your other trusted friends.</p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Signing a key cannot be undone, so do it wisely.</p></body></html> - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Signing a friend's key is a way to express your trust into this friend, to your other friends. Besides, only signed peers will receive information about your other trusted friends.</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Einen Schlüssel eines Freundes zu unterzeichnen zeigt deinen anderen Freunden, daß du ihm vertraust. Nur unterzeichnete Freunde erhalten Informationen über deine vertrauten Freunde.</p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Signing a key cannot be undone, so do it wisely.</p></body></html> - +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Das Unterzeichnen eines Schlüssels kann nicht rückgängig gemacht werden, so nutze es weise.</p></body></html> Include signatures - + Signaturen einschließen @@ -2446,8 +2442,8 @@ Möchten Sie die Änderungen speichern? - Key recipients can publish to restricted-type channels, and can view and publish for private-type channels - + Key recipients can publish to restricted-type channels, and can view and publish for private-type channels + Schlüsselempfänger können eingeschränkte Kanälen anschauen und neue Nachrichten veröffentlichen @@ -2475,7 +2471,7 @@ Möchten Sie die Änderungen speichern? Erstellen - + Please add a Name Bitte einen Name hinzufügen @@ -2562,13 +2558,13 @@ p, li { white-space: pre-wrap; } - allow channels to get frame for message thumbnail from movie media attachments or not - + Allow channels to get frame for message thumbnail from movie media attachments or not + Erlaubt dem Kanal das Erstellen eines Miniaturbildes aus den Videoanhängen Auto Thumbnail - + Auto Miniaturbild @@ -2588,12 +2584,12 @@ p, li { white-space: pre-wrap; } Channel security policy prevents you from posting files that you don't have. If you have these files, you need to share them before, or attach them explicitly: - + Die Sicherheitsrichtlinie des Kanals verhindert das anfügen von Dateien, die du nicht besitzt. Wenn du diese Dateien besitzt, muß sie vorher freigegeben werden oder extra hinzugefügt werden: You can only post files that you do have - + Du kannst nur Dateien anfügen, die du besitzt @@ -2618,17 +2614,17 @@ p, li { white-space: pre-wrap; } - + RetroShare - + File already Added and Hashed Datei wurde schon hinzugefügt und gehasht - + Please add a Subject Bitte Subjekt nicht vergessen @@ -2710,8 +2706,8 @@ p, li { white-space: pre-wrap; } - Key recipients can publish to restricted-type channels, and can view and publish for private-type channels - + Key recipients can publish to restricted-type channels, and can view and publish for private-type channels + Schlüsselempfänger können eingeschränkte Kanälen anschauen und neue Nachrichten veröffentlichen @@ -2744,7 +2740,7 @@ p, li { white-space: pre-wrap; } Erstellen - + Please add a Name Bitte Name hinzüfügen @@ -3005,25 +3001,24 @@ p, li { white-space: pre-wrap; } CryptoPage - - + RetroShare A RetroShare link with your Public Key is copied to Clipboard, paste and send it to your friend via email or some other way - + Der RetroShare Link mit deinem öffentlichen Schlüssel wurde in die Zwischenablage kopiert. Sende ihn per Mail oder auf anderem Weg zu deinem Freund Error - Fehler + Fehler Your certificate could not be parsed correctly. Please contact the developpers. - + Dein Zertifkat konnte nicht richtig analysiert werden. Bitte kontaktiere die Entwickler. @@ -3084,12 +3079,12 @@ p, li { white-space: pre-wrap; } Include signatures - + Signaturen einschließen copy RetroShare link to clipboard - + Kopiere RetroShare Link in die Zwischenablage @@ -3106,8 +3101,8 @@ p, li { white-space: pre-wrap; } - DHT Searching for Retroshare Peers - + DHT Searching for RetroShare Peers + DHT Suche nach RetroShare Nachbarn @@ -3118,12 +3113,12 @@ p, li { white-space: pre-wrap; } DHT Good - + DHT Gut DHT Error - + DHT Fehler @@ -3297,7 +3292,7 @@ p, li { white-space: pre-wrap; } Dht Details - + Dht Details @@ -3691,7 +3686,7 @@ Das ist nützlich, wenn Du eine externe Festplatte freigibst und die Datei nicht RetroShare Invitation - RetroShare Einladung + RetroShare Einladung Friend invites you to check out RetroShare @@ -4229,12 +4224,12 @@ p, li { white-space: pre-wrap; } - + Subject: Betreff: - + Unsubscribe To Forum Forum abbestellen @@ -4244,7 +4239,7 @@ p, li { white-space: pre-wrap; } Antwort - + Send Senden @@ -4254,7 +4249,7 @@ p, li { white-space: pre-wrap; } Unterzeichnen - + Forum Post Beitrag @@ -4276,7 +4271,7 @@ p, li { white-space: pre-wrap; } Als Antwort auf - + Please give a Text Message Bitte Nachricht eingeben @@ -4362,7 +4357,7 @@ p, li { white-space: pre-wrap; } Restore Publish Rights for Forum - + Öffentliche Rechte für das Forum wiederherstellen @@ -4416,7 +4411,7 @@ p, li { white-space: pre-wrap; } - + RetroShare @@ -4432,7 +4427,7 @@ p, li { white-space: pre-wrap; } Du kannst einem anonymen Autor nicht antworten - + Your Forums Deine Foren @@ -4593,7 +4588,7 @@ p, li { white-space: pre-wrap; } - + Start New Thread Erstelle neues Thema @@ -4621,7 +4616,7 @@ p, li { white-space: pre-wrap; } Inhalt - + Mark as read Als gelesen markieren @@ -4642,7 +4637,7 @@ p, li { white-space: pre-wrap; } ForumsFillThread - + Anonymous Anonym @@ -6241,7 +6236,7 @@ p, li { white-space: pre-wrap; } Click and drag the nodes around, and zoom with the mouse wheel or the '+' and '-' keys - + Klicke und ziehe die Knoten umher, Zoome mit dem Mausrad or den Tasten '+' und '-' @@ -6608,7 +6603,6 @@ p, li { white-space: pre-wrap; } Über - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -6625,38 +6619,70 @@ p, li { white-space: pre-wrap; } <li style=" font-size:8pt; text-decoration: underline; color:#0000ff;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/forum/">RetroShare's Forum</a></li> <li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://sourceforge.net/projects/retroshare/"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Project Page</span></a></li> <li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.lunamutt.com"><span style=" text-decoration: underline; color:#0000ff;">Lunamutt Homepage.</span></a></li></ul></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare ist eine betriebssystemunabhängige Open Source, </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">private und sichere dezentralisierte Kommunikationsplattform.</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Diese läßt dich sicher chatten oder Daten tauschen, </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">indem ein vertrauenswürdiger Bereich des Netzes erzeugt wird durch die Authentifizierung von Partnern und der OpenSSL Verschlüsselung jeglicher Kommunikation.</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare ermöglicht gemeinsame Datennutzung, Chats, Nachrichten, Foren oder andere Nachrichtenkanäle.</span></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Nützliche Links für ehr Information:</span></p> +<ul style="-qt-list-indent: 1;"><li style=" font-size:8pt;" align="justify" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Webseite</span></a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/wiki/index.php/Main_Page"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Wiki</span></a></li> +<li style=" font-size:8pt; text-decoration: underline; color:#0000ff;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/forum/">RetroShare's Forum</a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://sourceforge.net/projects/retroshare/"><span style=" text-decoration: underline; color:#0000ff;">RetroShare Projektseite</span></a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.lunamutt.com"><span style=" text-decoration: underline; color:#0000ff;">Lunamutt Homepage.</span></a></li></ul></body></html> - + Authors Authoren - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> - - - - + Thanks to Dank an - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p></body></html> - +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare is a Open Source cross-platform, </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">private and secure decentralised commmunication platform. </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">It lets you share securely your friends, </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">using a web-of-trust to authenticate peers and OpenSSL to encrypt all communication. </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare provides filesharing, chat, messages and channels</span></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Usefull External Links to more information:</span></p> +<ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" font-size:8pt;" align="justify" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Webpage</span></a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/wiki/index.php/Main_Page"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Wiki</span></a></li> +<li style=" font-size:8pt; text-decoration: underline; color:#0000ff;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/forum/">RetroShare's Forum</a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://sourceforge.net/projects/retroshare/"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Project Page</span></a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.lunamutt.com"><span style=" text-decoration: underline; color:#0000ff;">Lunamutt Homepage.</span></a></li></ul></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Arial'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare ist eine betriebssystemunabhängige Open Source, </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">private und sichere dezentralisierte Kommunikationsplattform.</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Diese läßt dich sicher chatten oder Daten tauschen, </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">indem ein vertrauenswürdiger Bereich des Netzes erzeugt wird durch die Authentifizierung von Partnern und der OpenSSL Verschlüsselung jeglicher Kommunikation.</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RetroShare ermöglicht gemeinsame Datennutzung, Chats, Nachrichten, Foren oder andere Nachrichtenkanäle.</span></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Nützliche Links für ehr Information:</span></p> +<ul style="-qt-list-indent: 1;"><li style=" font-size:8pt;" align="justify" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Webseite</span></a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/wiki/index.php/Main_Page"><span style=" text-decoration: underline; color:#0000ff;">Retroshare Wiki</span></a></li> +<li style=" font-size:8pt; text-decoration: underline; color:#0000ff;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://retroshare.sourceforge.net/forum/">RetroShare's Forum</a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://sourceforge.net/projects/retroshare/"><span style=" text-decoration: underline; color:#0000ff;">RetroShare Projektseite</span></a></li> +<li style=" font-size:8pt;" align="justify" style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.lunamutt.com"><span style=" text-decoration: underline; color:#0000ff;">Lunamutt Homepage.</span></a></li></ul></body></html> - + Translation Übersetzung @@ -6925,7 +6951,7 @@ Die folgenden Wege sind möglich: Dht Details - + DHT Details @@ -8597,47 +8623,47 @@ p, li { white-space: pre-wrap; } Network Status Unknown - + Netzwerkstatus unbekannt Offline - + Offline Nasty Firewall - + Firewall DHT Disabled and Firewalled - + DHT ausgeschaltet und durch Firewall geschützt Network Restarting - + Netzwerkneustart Behind Firewall - + Hinter Firewall DHT Disabled - + DHT ausgeschaltet RetroShare Server - + RetroShare Server Forwarded Port - + Weitergeleiteter Port @@ -9645,7 +9671,11 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="more"><span style=" text-decoration: underline; color:#0000ff;">more...</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="more"><span style=" text-decoration: underline; color:#0000ff;">mehr...</span></a></p></body></html> @@ -10516,7 +10546,9 @@ Lockdatei: Click to add this RetroShare cert to your GPG keyring and open the Make Friend Wizard. - + Klicke hier um das RetroShare Zertifikat in deinen GPG Schlüsselbund einzufügen +und den Assistent zum Hinzufügen von Freunden zu starten. + @@ -10746,73 +10778,49 @@ and open the Make Friend Wizard. Start with a RetroShare link is only supported for Windows. Der Start mit einem RetroShare Link wird nur unter Windows unterstützt. - - - (Age in seconds) - - - - - (Depth) - - - - - total - - - - - Search requests repartition: - - - - - Tunnel requests repartition: - - secs - + Sekunden Old - + Alt Now - Jetzt + Jetzt Round Trip Time: - + Round Trip Zeit: Unable to make path - + Konnte Verzeichnis nicht erstellen Unable to make path: - + Konnte Verzeichnis nicht erstellen: Treatment of collection file has failed - + Die Kollektion konnte nicht verarbeitet werden The collection file %1 could not be openned. Reported error is: %2 - + Die Kollektion %1 konnte nicht geöffnet werden. +Fehlermeldung: %2 @@ -11121,7 +11129,7 @@ p, li { white-space: pre-wrap; } Relay - + Relay @@ -11197,86 +11205,79 @@ p, li { white-space: pre-wrap; } Enable Relay Connections - + Aktiviere Relay Verbindungen Use Relay Servers - + Benutze Relay Server Relay options - + Relay Optionen Number - + Anzahl Bandwidth per link - + Bandbreite per Verbindung Total Bandwidth - + Gesamte Bandbreite Friends - Freunde + Freunde - - - - x - - - - + kB/s - + Friends of Friends - + Freunde von Freunden General - Allgemein + Allgemein Total: - Gesamt: + Gesamt: Relay Server Setup - + Relay Server Einstellung Add Server - + Server hinzufügen Server Dht Key - + Server DHT Schlüssel Remove Server - + Server entfernen @@ -12001,7 +12002,13 @@ identities of your trusted contacts to connected peers, to help them choose new friends. The friendship is never automatic however, and both peers still need to trust each other to allow connection. - + DHT erlaubt dir das Verbinden mit Freunden, die das BitTorrent DHT benutzen +Das verbessert den Verbindungsaufbau. + +Der Discovery Service sendet die Standorte und GPG Schlüssel deiner vertrauten +Kontakte zu deinen verbundenen Freunden um bei der Suche nach neuen Freunden zu helfen. +Die Freundschat wird nicht automatisch erstellt. Beide Freunde müssen sich vertrauen +um eine Verbindung zu erstellen. @@ -12037,7 +12044,7 @@ peers still need to trust each other to allow connection. Acceptable ports range from 1024 to 65535. Ports below 1024 are reserved by your system. - + Akzeptierte Ports von 1024 bis 65535. Ports unter 1024 sind für das System reserviert. @@ -12081,7 +12088,7 @@ Es hilft auch, wenn Sie sich hinter einer Firewall/VPN befinden. Relays - + Relays @@ -12838,18 +12845,30 @@ p, li { white-space: pre-wrap; } Mehrere Instanzen - Another RetroShare using the same profile is already running on your system. Please close that instance first, or choose another profile lock file: - + Ein laufendes RetroShare benutzt das gleiche Profil. Bitte schließe diese Instanz oder wähle ein anderes Profil +Lockdatei: + + + + + Another RetroShare using the same profile is already running on your system. Please close that instance first, or choose another profile +lock file: + + Ein laufendes RetroShare benutzt das gleiche Profil. Bitte schließe diese Instanz oder wähle ein anderes Profil +Lockdatei: + - An unexpected error occurred when Retrosharetried to acquire the single instance lock + An unexpected error occurred when Retroshare tried to acquire the single instance lock lock file: - - + + Ein unerwartete Fehler während des "Single instance lock" ist aufgetreten +Lockdatei: + @@ -12878,7 +12897,11 @@ Du kannst die Auswahl in den Optionen zurücksetzen. Your PGP passwd will not be stored. This choice can be reverted in settings. - + Das Passwort deines SSL Zertifikates (deines Standortes) wird verschlüsselt in deinem Schlüsselanhänger gespeichert. + +Dein PGP wird nicht gespeichert. + +Du kannst die Auswahl in den Optionen zurücksetzen. @@ -13480,7 +13503,7 @@ p, li { white-space: pre-wrap; } Include signatures - + Signaturen einschließen @@ -13500,27 +13523,27 @@ p, li { white-space: pre-wrap; } No or misspelled BEGIN tag found - + Kein oder fehlerhaften BEGIN Tag gefunden No or misspelled END tag found - + Kein oder fehlerhaften END Tag gefunden No checksum found (the last 5 chars should be separated by a '=' char), or no newline after tag line (e.g. line beginning with Version:) - + Keine Prüfsumme (die letzten 5 Zeichen sollten durch das Zeichen '=' getrennt sein) oder keinen Zeilenumbruch nach der Tag Zeile gefunden (z.:b die Zeile die mit "Version:" beginnt) Unknown error. Your cert is probably not even a certificate. - + Unbekannter Fehler. Dein Zertifikat ist vermutlich kein Zertifikat. Certificate cleaning error - + Fehler beim Bereinigen des Zertifikats @@ -13592,12 +13615,12 @@ p, li { white-space: pre-wrap; } Maximum simultaneous downloads: - + Maximale gleichzeitige Downloads: Slots reserved for non-cache transfers: - + Reservierte Slots für nicht Cache-Übertragung: @@ -13612,7 +13635,10 @@ to be equal to the queue size above will always prioritize your files over cache. It is however recommended to leave at least a few slots for cache files. - + Diese Einstellung kannst das verwenden, um RetroShare zu zwingen, deine Dateien eher herunterzuladen +als Cachedateien. Deine Dateien werden immer bevorzugt, wenn die Zahl gleich der Warteschlagengröße oben ist. + +Es wird jedoch empfohlen, mindestens einige Slots für Cache-Dateien freizulassen. @@ -13635,7 +13661,15 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt;">You can separately setup share flags for each shared directory in the shared files dialog to be:</span></p> <ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" font-family:'Sans'; font-size:8pt;" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Browsable by friends</span>: files are seen by your friends.</li> <li style=" font-family:'Sans'; font-size:8pt;" style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Anonymously shared</span>: files are anonymously reachable through distant F2F tunnels.</li></ul></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt; font-weight:600;">RetroShare</span><span style=" font-family:'Sans'; font-size:8pt;"> kann Daten und Suchanfragen zwischen Nachbarn übertragen, die keine Freunde sind. Diese Daten werden nur über verbundene Freunde übertragen und sind anonym.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:8pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:8pt;">Für jede deiner Freigaben kannst du folgende Arten einstellen:</span></p> +<ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" font-family:'Sans'; font-size:8pt;" style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Durchsuchbar von Freunden</span>: Dateien sind von deinen direkten Freunden durchsuchbar.</li> +<li style=" font-family:'Sans'; font-size:8pt;" style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Anonym freigegeben</span>: Dateien sind anonym durch F2F Tunnel erreichbar.</li></ul></body></html> @@ -13876,12 +13910,12 @@ p, li { white-space: pre-wrap; } File preview - + Datei Vorschau File %1 preview failed. - + Datei %1 Vorschau fehlgeschlagen. @@ -13928,12 +13962,12 @@ p, li { white-space: pre-wrap; } Router Statistics - Router Statistiken + Router Statistiken Router Requests - + Router Anfragen @@ -14182,16 +14216,54 @@ p, li { white-space: pre-wrap; } TurtleRouterDialog - + Search requests Suchanfragen - - + + Tunnel requests Tunnelanfragen + + + + + + + Unknown hashes + Unbekannte Hashs + + + + Tunnel id + Tunnel ID + + + + last transfer + letzte Übertragung + + + + Speed + Geschwindigkeit + + + + + Request id: %1 from [%2] %3 secs ago + Anfrage ID: %1 von [%2] vor %3 Sekunden + + + Request id + Anfrage ID + + + from + von + TurtleRouterDialogForm @@ -14211,45 +14283,76 @@ p, li { white-space: pre-wrap; } Router Statistics - Router Statistiken + Router Statistiken + + + + Age in seconds + Alter in Sekunden + + + + Depth + Tiefe + + + + total + gesamt + + + + Unknown Peer + Unbekannter Nachbar TurtleRouterStatisticsWidget - - Turtle router traffic: - + + Search requests repartition + Aufteilung der Suchanfragen + + + + Tunnel requests repartition + Aufteilung der Tunnelanfragen + + + + Turtle router traffic + Turtle Router Verkehr Tunnel requests Up - + Tunnel Anfragen Aus Tunnel requests Dn - + Tunnel Anfragen Ein Incoming file data - + Eingehende Dateidaten Outgoing file data - + Ausgehende Dateidaten Forwarded data - + Weitergeletitete Daten TR Forward probabilities - + TA Weiterleitungswahrscheinlichkeit + TA Weiterleitungswahrsch.