removed LinksCloud

LinksCloud has been replaced by Posted
and is hosted for archiving reasons in https://github.com/RetroShare/LinksCloud
This commit is contained in:
cave beat 2015-08-19 20:26:23 +02:00
parent 48c3eedcf5
commit 1d9e3988a3
55 changed files with 0 additions and 10522 deletions

View File

@ -1,122 +0,0 @@
/****************************************************************
* RetroShare is distributed under the following license:
*
* Copyright (C) 2008 Robert Fernie
*
* 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 <gui/common/vmessagebox.h>
#include "AddLinksDialog.h"
//#include <gui/RetroShareLink.h>
#include "rsrank.h"
/* Images for context menu icons */
#define IMAGE_EXPORTFRIEND ":/images/exportpeers_16x16.png"
#define IMAGE_GREAT ":/images/filerating5.png"
#define IMAGE_GOOD ":/images/filerating4.png"
#define IMAGE_OK ":/images/filerating3.png"
#define IMAGE_SUX ":/images/filerating2.png"
#define IMAGE_BADLINK ":/images/filerating1.png"
/** Constructor */
AddLinksDialog::AddLinksDialog(QString url, QWidget *parent)
: QDialog(parent)
{
/* Invoke the Qt Designer generated object setup routine */
ui.setupUi(this);
ui.headerFrame->setHeaderImage(QPixmap(":/images/irkick.png"));
ui.headerFrame->setHeaderText(tr("Add Link to Cloud"));
setAttribute ( Qt::WA_DeleteOnClose, true );
/* add button */
connect(ui.addLinkButton, SIGNAL(clicked()), this, SLOT(addLinkComment()));
connect(ui.closepushButton, SIGNAL(clicked()), this, SLOT(close()));
connect( ui.anonBox, SIGNAL( stateChanged ( int ) ), this, SLOT( load ( void ) ) );
ui.linkLineEdit->setText(url);
// RetroShareLink link(url);
// if(link.valid() && link.type() == RetroShareLink::TYPE_FILE)
// ui.titleLineEdit->setText(link.name());
// else
ui.titleLineEdit->setText(tr("New Link"));
load();
}
int AddLinksDialog::IndexToScore(int index)
{
if ((index == -1) || (index > 4))
return 0;
int score = 2 - index;
return score;
}
void AddLinksDialog::addLinkComment()
{
/* get the title / link / comment */
QString title = ui.titleLineEdit->text();
QString link = ui.linkLineEdit->text();
QString comment = ui.linkTextEdit->toPlainText();
int32_t score = AddLinksDialog::IndexToScore(ui.scoreBox->currentIndex());
if ((link == "") || (title == ""))
{
QMessageBox::warning(NULL, tr("Add Link Failure"), tr("Missing Link and/or Title"), QMessageBox::Ok);
/* can't do anything */
return;
}
/* add it either way */
if (ui.anonBox->isChecked())
{
rsRanks->anonRankMsg("", link.toStdWString(), title.toStdWString());
}
else
{
rsRanks->newRankMsg(link.toStdWString(),
title.toStdWString(),
comment.toStdWString(), score);
}
close();
}
void AddLinksDialog::load()
{
if (ui.anonBox->isChecked())
{
/* disable comment + score */
ui.scoreBox->setEnabled(false);
ui.linkTextEdit->setEnabled(false);
/* done! */
return;
}
else
{
/* enable comment + score */
ui.scoreBox->setEnabled(true);
ui.linkTextEdit->setEnabled(true);
}
}

View File

@ -1,48 +0,0 @@
/****************************************************************
* RetroShare GUI is distributed under the following license:
*
* Copyright (C) 2008 Robert Fernie
*
* 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 _ADDLINKS_DIALOG_H
#define _ADDLINKS_DIALOG_H
#include "ui_AddLinksDialog.h"
class AddLinksDialog : public QDialog
{
Q_OBJECT
public:
/** Default Constructor */
AddLinksDialog(QString url, QWidget *parent = 0);
/** Default Destructor */
static int IndexToScore(int index);
public slots:
void addLinkComment();
void load();
private:
/** Qt Designer generated object */
Ui::AddLinksDialog ui;
};
#endif

View File

@ -1,244 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AddLinksDialog</class>
<widget class="QDialog" name="AddLinksDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>614</width>
<height>415</height>
</rect>
</property>
<property name="windowTitle">
<string>Add Link</string>
</property>
<property name="windowIcon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/rstray3.png</normaloff>:/images/rstray3.png</iconset>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0" colspan="4">
<widget class="HeaderFrame" name="headerFrame">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
</widget>
</item>
<item row="1" column="0" colspan="4">
<widget class="QFrame" name="frame_2">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_5">
<item row="1" column="1">
<widget class="QPushButton" name="closepushButton">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="addLinkButton">
<property name="text">
<string>Add Link</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
<property name="default">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>375</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="3">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Add a new Link</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="spacing">
<number>1</number>
</property>
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="label_6">
<property name="text">
<string>Title:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_7">
<property name="text">
<string>Url:</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLineEdit" name="titleLineEdit"/>
</item>
<item>
<widget class="QLineEdit" name="linkLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="QFrame" name="buttonFrame">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QCheckBox" name="anonBox">
<property name="text">
<string>Add Anonymous Link</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="scoreBox">
<item>
<property name="text">
<string>+2 Great!</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating5.png</normaloff>:/images/filerating5.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>+1 Good</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating4.png</normaloff>:/images/filerating4.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>0 Okay</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating3.png</normaloff>:/images/filerating3.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>-1 Sux</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating2.png</normaloff>:/images/filerating2.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>-2 Bad Link</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating1.png</normaloff>:/images/filerating1.png</iconset>
</property>
</item>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>299</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<widget class="QTextEdit" name="linkTextEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>HeaderFrame</class>
<extends>QFrame</extends>
<header>gui/common/HeaderFrame.h</header>
<container>1</container>
</customwidget>
</customwidgets>
<resources>
<include location="../../retroshare-gui/src/gui/images.qrc"/>
</resources>
<connections/>
</ui>

View File

@ -1,37 +0,0 @@
!include("../Common/retroshare_plugin.pri"): error("Could not include file ../Common/retroshare_plugin.pri")
CONFIG += qt uic qrc resources
greaterThan(QT_MAJOR_VERSION, 4) {
# Qt 5
QT += widgets
}
SOURCES = p3ranking.cc LinksDialog.cpp rsrankitems.cc AddLinksDialog.cpp LinksCloudPlugin.cpp
HEADERS = rsrank.h p3ranking.h LinksDialog.h rsrankitems.h AddLinksDialog.h LinksCloudPlugin.h
FORMS = LinksDialog.ui AddLinksDialog.ui
TARGET = LinksCloud
RESOURCES = LinksCloud_images.qrc lang/LinksCloud_lang.qrc
TRANSLATIONS += \
lang/LinksCloud_ca_ES.ts \
lang/LinksCloud_cs.ts \
lang/LinksCloud_da.ts \
lang/LinksCloud_de.ts \
lang/LinksCloud_el.ts \
lang/LinksCloud_en.ts \
lang/LinksCloud_es.ts \
lang/LinksCloud_fi.ts \
lang/LinksCloud_fr.ts \
lang/LinksCloud_hu.ts \
lang/LinksCloud_it.ts \
lang/LinksCloud_ja_JP.ts \
lang/LinksCloud_ko.ts \
lang/LinksCloud_nl.ts \
lang/LinksCloud_pl.ts \
lang/LinksCloud_ru.ts \
lang/LinksCloud_sv.ts \
lang/LinksCloud_tr.ts \
lang/LinksCloud_zh_CN.ts

View File

@ -1,117 +0,0 @@
#include <retroshare/rsplugin.h>
#include <util/rsversion.h>
#include <QTranslator>
#include "LinksCloudPlugin.h"
#include "LinksDialog.h"
static void *inited = new LinksCloudPlugin() ;
extern "C" {
void *RETROSHARE_PLUGIN_provide()
{
static LinksCloudPlugin *p = new LinksCloudPlugin() ;
return (void*)p ;
}
// This symbol contains the svn revision number grabbed from the executable.
// It will be tested by RS to load the plugin automatically, since it is safe to load plugins
// with same revision numbers, assuming that the revision numbers are up-to-date.
//
uint32_t RETROSHARE_PLUGIN_revision = SVN_REVISION_NUMBER ;
// This symbol contains the svn revision number grabbed from the executable.
// It will be tested by RS to load the plugin automatically, since it is safe to load plugins
// with same revision numbers, assuming that the revision numbers are up-to-date.
//
uint32_t RETROSHARE_PLUGIN_api = RS_PLUGIN_API_VERSION ;
}
#define IMAGE_LINKS ":/images/irkick.png"
void LinksCloudPlugin::getPluginVersion(int& major,int& minor,int& svn_rev) const
{
major = 5 ;
minor = 4 ;
svn_rev = SVN_REVISION_NUMBER ;
}
LinksCloudPlugin::LinksCloudPlugin()
{
mRanking = NULL ;
mainpage = NULL ;
mIcon = NULL ;
mPlugInHandler = NULL;
mPeers = NULL;
mFiles = NULL;
}
void LinksCloudPlugin::setInterfaces(RsPlugInInterfaces &interfaces){
mPeers = interfaces.mPeers;
mFiles = interfaces.mFiles;
}
MainPage *LinksCloudPlugin::qt_page() const
{
if(mainpage == NULL)
mainpage = new LinksDialog(mPeers, mFiles) ;
return mainpage ;
}
RsCacheService *LinksCloudPlugin::rs_cache_service() const
{
if(mRanking == NULL)
{
mRanking = new p3Ranking(mPlugInHandler) ; // , 3600 * 24 * 30 * 6); // 6 Months
rsRanks = mRanking ;
}
return mRanking ;
}
void LinksCloudPlugin::setPlugInHandler(RsPluginHandler *pgHandler){
mPlugInHandler = pgHandler;
}
QIcon *LinksCloudPlugin::qt_icon() const
{
if(mIcon == NULL)
{
Q_INIT_RESOURCE(LinksCloud_images) ;
mIcon = new QIcon(IMAGE_LINKS) ;
}
return mIcon ;
}
std::string LinksCloudPlugin::getShortPluginDescription() const
{
return QApplication::translate("LinksCloudPlugin", "This plugin provides a set of cached links, and a voting system to promote them.").toUtf8().constData();
}
std::string LinksCloudPlugin::getPluginName() const
{
return QApplication::translate("LinksCloudPlugin", "LinksCloud").toUtf8().constData();
}
QTranslator* LinksCloudPlugin::qt_translator(QApplication */*app*/, const QString& languageCode, const QString& externalDir) const
{
if (languageCode == "en") {
return NULL;
}
QTranslator* translator = new QTranslator();
if (translator->load(externalDir + "/LinksCloud_" + languageCode + ".qm")) {
return translator;
} else if (translator->load(":/lang/LinksCloud_" + languageCode + ".qm")) {
return translator;
}
delete(translator);
return NULL;
}

View File

@ -1,35 +0,0 @@
#pragma once
#include <retroshare/rsplugin.h>
#include <retroshare-gui/mainpage.h>
#include "p3ranking.h"
class LinksCloudPlugin: public RsPlugin
{
public:
LinksCloudPlugin() ;
virtual ~LinksCloudPlugin() {}
virtual RsCacheService *rs_cache_service() const ;
virtual MainPage *qt_page() const ;
virtual QIcon *qt_icon() const ;
virtual uint16_t rs_service_id() const { return RS_SERVICE_TYPE_RANK ; }
virtual QTranslator *qt_translator(QApplication *app, const QString& languageCode, const QString& externalDir) const;
virtual void getPluginVersion(int& major,int& minor,int& svn_rev) const ;
virtual void setPlugInHandler(RsPluginHandler *pgHandler);
virtual std::string configurationFileName() const { return std::string() ; }
virtual std::string getShortPluginDescription() const ;
virtual std::string getPluginName() const;
virtual void setInterfaces(RsPlugInInterfaces& interfaces);
private:
mutable p3Ranking *mRanking ;
mutable RsPluginHandler *mPlugInHandler;
mutable RsFiles* mFiles;
mutable RsPeers* mPeers;
mutable MainPage* mainpage ;
mutable QIcon* mIcon ;
};

View File

@ -1,5 +0,0 @@
<RCC>
<qresource prefix="/" >
<file>images/irkick.png</file>
</qresource>
</RCC>

View File

@ -1,994 +0,0 @@
/****************************************************************
* RetroShare is distributed under the following license:
*
* Copyright (C) 2008 Robert Fernie
*
* 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 <QMenu>
#include <QTimer>
#include <QMessageBox>
#include <QDateTime>
#include <QDesktopServices>
#include "LinksDialog.h"
#include <gui/RetroShareLink.h>
#include "AddLinksDialog.h"
#include "rsrank.h"
#include "util/QtVersion.h"
#include <sstream>
/* Images for context menu icons */
#define IMAGE_EXPORTFRIEND ":/images/exportpeers_16x16.png"
#define IMAGE_GREAT ":/images/filerating5.png"
#define IMAGE_GOOD ":/images/filerating4.png"
#define IMAGE_OK ":/images/filerating3.png"
#define IMAGE_SUX ":/images/filerating2.png"
#define IMAGE_BADLINK ":/images/filerating1.png"
#define IMAGE_NOCOMMENTRATING ":/images/filerating0.png"
#define IMAGE_DOWNLOAD ":/images/download16.png"
/******
* #define LINKS_DEBUG 1
*****/
/** Constructor */
LinksDialog::LinksDialog(RsPeers *peers, RsFiles *files, QWidget *parent)
: MainPage(parent), mPeers(peers), mFiles(files)
{
/* Invoke the Qt Designer generated object setup routine */
ui.setupUi(this);
connect( ui.linkTreeWidget, SIGNAL( customContextMenuRequested( QPoint ) ), this, SLOT( linkTreeWidgetCostumPopupMenu( QPoint ) ) );
/* link combos */
connect( ui.rankComboBox, SIGNAL( currentIndexChanged( int ) ), this, SLOT( changedSortRank( int ) ) );
connect( ui.periodComboBox, SIGNAL( currentIndexChanged( int ) ), this, SLOT( changedSortPeriod( int ) ) );
connect( ui.fromComboBox, SIGNAL( currentIndexChanged( int ) ), this, SLOT( changedSortFrom( int ) ) );
connect( ui.topComboBox, SIGNAL( currentIndexChanged( int ) ), this, SLOT( changedSortTop( int ) ) );
/* add button */
connect( ui.addButton, SIGNAL( clicked( void ) ), this, SLOT( addLinkComment( void ) ) );
connect( ui.expandButton, SIGNAL( clicked( void ) ), this, SLOT( toggleWindows( void ) ) );
connect( ui.addToolButton, SIGNAL( clicked( ) ), this, SLOT( addNewLink( ) ) );
connect( ui.linkTreeWidget, SIGNAL( currentItemChanged ( QTreeWidgetItem *, QTreeWidgetItem * ) ),
this, SLOT( changedItem ( QTreeWidgetItem *, QTreeWidgetItem * ) ) );
connect( ui.linkTreeWidget, SIGNAL( itemDoubleClicked ( QTreeWidgetItem *, int ) ),
this, SLOT( openLink ( QTreeWidgetItem *, int ) ) );
connect( ui.anonBox, SIGNAL( stateChanged ( int ) ), this, SLOT( checkAnon ( void ) ) );
mStart = 0;
/* Set header resize modes and initial section sizes */
QHeaderView * _header = ui.linkTreeWidget->header () ;
QHeaderView_setSectionResizeMode(_header, 0, QHeaderView::Interactive);
QHeaderView_setSectionResizeMode(_header, 1, QHeaderView::Interactive);
QHeaderView_setSectionResizeMode(_header, 2, QHeaderView::Interactive);
_header->resizeSection ( 0, 400 );
_header->resizeSection ( 1, 60 );
_header->resizeSection ( 2, 150 );
ui.linkTreeWidget->setSortingEnabled(true);
ui.linklabel->setMinimumWidth(20);
/* Set a GUI update timer - much cleaner than
* doing everything through the notify agent
*/
QTimer *timer = new QTimer(this);
timer->connect(timer, SIGNAL(timeout()), this, SLOT(checkUpdate()));
timer->start(1000);
}
void LinksDialog::checkUpdate()
{
/* update */
if (!rsRanks)
{
std::cerr << " rsRanks = 0 !!!!" << std::endl;
return;
}
if (rsRanks->updated())
{
#ifdef LINKS_DEBUG
std::cerr << " rsRanks was updated -> redraw()" << std::endl;
#endif
updateLinks();
}
return;
}
void LinksDialog::linkTreeWidgetCostumPopupMenu( QPoint point )
{
QMenu contextMnu( this );
QAction *voteupAct = new QAction(QIcon(IMAGE_EXPORTFRIEND), tr( "Share Link Anonymously" ), &contextMnu );
connect( voteupAct , SIGNAL( triggered() ), this, SLOT( voteup_anon() ) );
QMenu *voteMenu = new QMenu( tr("Vote on Link"), &contextMnu );
voteMenu->setIcon(QIcon(IMAGE_EXPORTFRIEND));
QAction *vote_p2 = new QAction( QIcon(IMAGE_GREAT), tr("+2 Great!"), &contextMnu );
connect( vote_p2 , SIGNAL( triggered() ), this, SLOT( voteup_p2() ) );
voteMenu->addAction(vote_p2);
QAction *vote_p1 = new QAction( QIcon(IMAGE_GOOD), tr("+1 Good"), &contextMnu );
connect( vote_p1 , SIGNAL( triggered() ), this, SLOT( voteup_p1() ) );
voteMenu->addAction(vote_p1);
QAction *vote_p0 = new QAction( QIcon(IMAGE_OK), tr("0 Okay"), &contextMnu );
connect( vote_p0 , SIGNAL( triggered() ), this, SLOT( voteup_p0() ) );
voteMenu->addAction(vote_p0);
QAction *vote_m1 = new QAction( QIcon(IMAGE_SUX), tr("-1 Sux"), &contextMnu );
connect( vote_m1 , SIGNAL( triggered() ), this, SLOT( voteup_m1() ) );
voteMenu->addAction(vote_m1);
QAction *vote_m2 = new QAction( QIcon(IMAGE_BADLINK), tr("-2 Bad Link"), &contextMnu );
connect( vote_m2 , SIGNAL( triggered() ), this, SLOT( voteup_m2() ) );
voteMenu->addAction(vote_m2);
QAction *downloadAct = new QAction(QIcon(IMAGE_DOWNLOAD), tr("Download"), &contextMnu);
connect(downloadAct, SIGNAL(triggered()), this, SLOT(downloadSelected()));
contextMnu.addAction(voteupAct);
contextMnu.addSeparator();
contextMnu.addMenu(voteMenu);
contextMnu.addSeparator();
contextMnu.addAction(downloadAct);
contextMnu.exec(ui.linkTreeWidget->viewport()->mapToGlobal(point));
}
void LinksDialog::changedSortRank( int index )
{
/* update */
if (!rsRanks)
return;
/* translate */
uint32_t type = 0;
switch (index)
{
case 1:
type = RS_RANK_TIME;
break;
case 2:
type = RS_RANK_SCORE;
break;
default:
case 0:
type = RS_RANK_ALG;
break;
}
if (type)
{
rsRanks->setSortMethod(type);
}
updateLinks();
}
void LinksDialog::changedSortPeriod( int index )
{
/* update */
if (!rsRanks)
return;
/* translate */
uint32_t period = 0;
switch (index)
{
case 1:
period = 60 * 60 * 24 * 7; /* WEEK */
break;
case 2:
period = 60 * 60 * 24; /* DAY */
break;
default:
case 0:
period = 60 * 60 * 24 * 30; /* MONTH */
break;
}
if (period)
{
rsRanks->setSortPeriod(period);
}
updateLinks();
}
void LinksDialog::changedSortFrom( int index )
{
/* update */
if (!rsRanks)
return;
std::list<std::string> peers;
/* translate */
switch (index)
{
default:
case 0:
break;
case 1:
peers.push_back(mPeers->getOwnId());
break;
}
if (peers.size() < 1)
{
rsRanks->clearPeerFilter();
}
else
{
rsRanks->setPeerFilter(peers);
}
updateLinks();
}
#define ENTRIES_PER_BLOCK 100
void LinksDialog::changedSortTop( int index )
{
/* update */
if (!rsRanks)
return;
std::list<std::string> peers;
/* translate */
switch (index)
{
default:
case 0:
mStart = 0;
break;
case 1:
mStart = 1 * ENTRIES_PER_BLOCK;
break;
case 2:
mStart = 2 * ENTRIES_PER_BLOCK;
break;
case 3:
mStart = 3 * ENTRIES_PER_BLOCK;
break;
case 4:
mStart = 4 * ENTRIES_PER_BLOCK;
break;
case 5:
mStart = -1;
break;
}
updateLinks();
}
/* get the list of Links from the RsRanks. */
void LinksDialog::updateLinks()
{
std::list<std::string> rids;
std::list<std::string>::iterator rit;
std::list<RsRankComment>::iterator cit;
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::updateLinks()" << std::endl;
#endif
/* Work out the number/entries to show */
uint32_t count = rsRanks->getRankingsCount();
uint32_t start;
uint32_t entries = ENTRIES_PER_BLOCK;
if (count < entries)
{
entries = count;
}
if (mStart == -1)
{
/* backwards */
start = count-entries;
}
else
{
start = mStart;
if (start + entries > count)
{
start = count - entries;
}
}
/* get a link to the table */
QTreeWidget *linkWidget = ui.linkTreeWidget;
QList<QTreeWidgetItem *> items;
rsRanks->getRankings(start, entries, rids);
float maxRank = rsRanks->getMaxRank();
for(rit = rids.begin(); rit != rids.end(); rit++)
{
RsRankDetails detail;
if (!rsRanks->getRankDetails(*rit, detail))
{
continue;
}
/* create items */
QTreeWidgetItem *item = new QTreeWidgetItem((QTreeWidget*)0);
/* (0) Title */
{
item -> setText(0, QString::fromStdWString(detail.title));
item -> setSizeHint(0, QSize( 20,20 ) );
/* Bold and bigger */
/*QFont font = item->font(0);
font.setBold(true);
font.setPointSize(font.pointSize() + 2);
item->setFont(0, font);*/
}
/* (1) Rank */
{
std::ostringstream out;
out << 100 * (detail.rank / (maxRank + 0.01));
item -> setText(1, QString::fromStdString(out.str()));
item -> setSizeHint(1, QSize( 20,20 ) );
/* Bold and bigger */
/*QFont font = item->font(1);
font.setBold(true);
font.setPointSize(font.pointSize() + 2);
item->setFont(1, font);*/
}
/* (2) Link */
{
item -> setText(2, QString::fromStdWString(detail.link));
item -> setSizeHint(2, QSize( 20,20 ) );
/* Bold and bigger */
/*QFont font = item->font(2);
font.setBold(true);
font.setPointSize(font.pointSize() + 2);
item->setFont(2, font);*/
}
/* (3) Date */
/*{
QDateTime qtime;
qtime.setTime_t(it->lastPost);
QString timestamp = qtime.toString("yyyy-MM-dd hh:mm:ss");
item -> setText(3, timestamp);
}*/
/* (4) rid */
item -> setText(4, QString::fromStdString(detail.rid));
/* add children */
int i = 0;
for(cit = detail.comments.begin();
cit != detail.comments.end(); cit++, i++)
{
/* create items */
QTreeWidgetItem *child = new QTreeWidgetItem((QTreeWidget*)0);
QString commentText;
QString peerScore;
if (cit->score > 1)
{
peerScore = "[+2] ";
child -> setIcon(0,(QIcon(IMAGE_GREAT)));
item -> setIcon(0,(QIcon(IMAGE_GREAT)));
//peerScore = "[+2 Great Link] ";
}
else if (cit->score == 1)
{
peerScore = "[+1] ";
child -> setIcon(0,(QIcon(IMAGE_GOOD)));
item -> setIcon(0,(QIcon(IMAGE_GOOD)));
//peerScore = "[+1 Good] ";
}
else if (cit->score == 0)
{
peerScore = "[+0] ";
child -> setIcon(0,(QIcon(IMAGE_OK)));
item -> setIcon(0,(QIcon(IMAGE_OK)));
//peerScore = "[+0 Okay] ";
}
else if (cit->score == -1)
{
peerScore = "[-1] ";
child -> setIcon(0,(QIcon(IMAGE_SUX)));
item -> setIcon(0,(QIcon(IMAGE_SUX)));
//peerScore = "[-1 Not Worth It] ";
}
else //if (cit->score < -1)
{
peerScore = "[-2 BAD] ";
child -> setIcon(0,(QIcon(IMAGE_BADLINK)));
item -> setIcon(0,(QIcon(IMAGE_BADLINK)));
//peerScore = "[-2 BAD Link] ";
}
/* (0) Comment */
if (cit->comment != L"")
{
commentText = peerScore + QString::fromStdWString(cit->comment);
}
else
{
commentText = peerScore + "No Comment";
}
child -> setText(0, commentText);
/* (2) Peer / Date */
{
QDateTime qtime;
qtime.setTime_t(cit->timestamp);
QString timestamp = qtime.toString("yyyy-MM-dd hh:mm:ss");
QString peerLabel = QString::fromStdString(mPeers->getPeerName(cit->id));
if (peerLabel == "")
{
peerLabel = "<";
peerLabel += QString::fromStdString(cit->id);
peerLabel += ">";
}
peerLabel += " ";
peerLabel += timestamp;
child -> setText(2, peerLabel);
}
/* (4) Id */
child -> setText(4, QString::fromStdString(cit->id));
if (i % 2 == 1)
{
/* set to light gray background */
child->setBackground(0,QBrush(Qt::lightGray));
child->setBackground(1,QBrush(Qt::lightGray));
child->setBackground(2,QBrush(Qt::lightGray));
}
/* push to items */
item->addChild(child);
}
/* add to the list */
items.append(item);
}
/* remove old items */
linkWidget->clear();
linkWidget->setColumnCount(3);
/* add the items in! */
linkWidget->insertTopLevelItems(0, items);
linkWidget->update(); /* update display */
}
void LinksDialog::openLink ( QTreeWidgetItem * item, int )
{
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::openLink()" << std::endl;
#endif
/* work out the ids */
if (!item)
{
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::openLink() Failed Item" << std::endl;
#endif
return;
}
std::string rid;
std::string pid;
QTreeWidgetItem *parent = item->parent();
if (parent)
{
/* a child comment -> ignore double click */
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::openLink() Failed Child" << std::endl;
#endif
return;
}
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::openLink() " << (item->text(2)).toStdString() << std::endl;
#endif
/* open a browser */
QUrl url(item->text(2));
QDesktopServices::openUrl ( url );
/* close expansion */
bool state = item->isExpanded();
item->setExpanded(!state);
}
void LinksDialog::changedItem(QTreeWidgetItem *curr, QTreeWidgetItem *)
{
/* work out the ids */
if (!curr)
{
updateComments("", "");
return;
}
std::string rid;
std::string pid;
QTreeWidgetItem *parent = curr->parent();
if (parent)
{
rid = (parent->text(4)).toStdString();
pid = (curr->text(4)).toStdString();
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::changedItem() Rid: " << rid << " Pid: " << pid;
std::cerr << std::endl;
#endif
updateComments(rid, pid);
}
else
{
rid = (curr->text(4)).toStdString();
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::changedItem() Rid: " << rid << " Pid: NULL";
std::cerr << std::endl;
#endif
updateComments(rid, "");
}
}
void LinksDialog::checkAnon()
{
changedItem(ui.linkTreeWidget->currentItem(), NULL);
}
int IndexToScore(int index)
{
if ((index == -1) || (index > 4))
return 0;
int score = 2 - index;
return score;
}
int ScoreToIndex(int score)
{
if ((score < -2) || (score > 2))
return 2;
int index = 2 - score;
return index;
}
/* get the list of Links from the RsRanks. */
void LinksDialog::updateComments(std::string rid, std::string )
{
std::list<RsRankComment>::iterator cit;
if (ui.anonBox->isChecked())
{
/* empty everything */
ui.titleLineEdit->setText("");
ui.linkLineEdit->setText("");
ui.linkTextEdit->setText("");
ui.scoreBox->setCurrentIndex(ScoreToIndex(0));
mLinkId = rid; /* must be set for Context Menu */
/* disable comment + score */
ui.scoreBox->setEnabled(false);
ui.linkTextEdit->setEnabled(false);
/* done! */
return;
}
else
{
/* enable comment + score */
ui.scoreBox->setEnabled(true);
ui.linkTextEdit->setEnabled(true);
}
RsRankDetails detail;
if ((rid == "") || (!rsRanks->getRankDetails(rid, detail)))
{
/* clear it up */
ui.titleLineEdit->setText("");
ui.linkLineEdit->setText("");
ui.linkTextEdit->setText("");
ui.scoreBox->setCurrentIndex(ScoreToIndex(0));
mLinkId = rid;
return;
}
/* set Link details */
ui.titleLineEdit->setText(QString::fromStdWString(detail.title));
ui.linkLineEdit->setText(QString::fromStdWString(detail.link));
ui.linklabel->setText("<a href='" + QString::fromStdWString(detail.link) + "'> " + QString::fromStdWString(detail.link) +"</a>");
if (mLinkId == rid)
{
/* leave comments */
//ui.linkTextEdit->setText("");
return;
}
mLinkId = rid;
/* Add your text to the comment */
std::string ownId = mPeers->getOwnId();
for(cit = detail.comments.begin(); cit != detail.comments.end(); cit++)
{
if (cit->id == ownId)
break;
}
if (cit != detail.comments.end())
{
QString comment = QString::fromStdWString(cit->comment);
ui.linkTextEdit->setText(comment);
ui.scoreBox->setCurrentIndex(ScoreToIndex(cit->score));
}
else
{
ui.linkTextEdit->setText("");
ui.scoreBox->setCurrentIndex(ScoreToIndex(0));
}
return;
}
void LinksDialog::addLinkComment( void )
{
/* get the title / link / comment */
QString title = ui.titleLineEdit->text();
QString link = ui.linkLineEdit->text();
QString comment = ui.linkTextEdit->toPlainText();
int32_t score = IndexToScore(ui.scoreBox->currentIndex());
if ((mLinkId == "") || (ui.anonBox->isChecked()))
{
if ((link == "") || (title == ""))
{
QMessageBox::warning ( NULL, tr("Add Link Failure"), tr("Missing Link and/or Title"), QMessageBox::Ok);
/* can't do anything */
return;
}
/* add it either way */
if (ui.anonBox->isChecked())
{
rsRanks->anonRankMsg("", link.toStdWString(), title.toStdWString());
}
else
{
rsRanks->newRankMsg(
link.toStdWString(),
title.toStdWString(),
comment.toStdWString(), score);
}
updateLinks();
return;
}
/* get existing details */
RsRankDetails detail;
if (!rsRanks->getRankDetails(mLinkId, detail))
{
/* strange error! */
QMessageBox::warning ( NULL, tr("Add Link Failure"), tr("Missing Link Data"), QMessageBox::Ok);
return;
}
if (link.toStdWString() == detail.link) /* same link! - we can add a comment */
{
if (comment == "") /* no comment! */
{
QMessageBox::warning ( NULL, tr("Add Link Failure"), tr("Missing Comment"), QMessageBox::Ok);
return;
}
rsRanks->updateComment(mLinkId,
comment.toStdWString(),
score);
}
else
{
QMessageBox::StandardButton sb = QMessageBox::Yes;
if ((title.toStdWString() == detail.title) /* same title! - wrong */
|| (title == ""))
{
sb = QMessageBox::question ( NULL, tr("Link Title Not Changed"), tr("Do you want to continue?"), (QMessageBox::Yes | QMessageBox::No));
}
/* add Link! */
if (sb == QMessageBox::Yes)
{
rsRanks->newRankMsg(
link.toStdWString(),
title.toStdWString(),
comment.toStdWString(),
score);
}
}
updateLinks();
return;
}
void LinksDialog::toggleWindows( void )
{
/* if msg header visible -> hide by changing splitter
*/
QList<int> sizeList = ui.msgSplitter->sizes();
QList<int>::iterator it;
int listSize = 0;
int msgSize = 0;
int i = 0;
for(it = sizeList.begin(); it != sizeList.end(); it++, i++)
{
if (i == 0)
{
listSize = (*it);
}
else if (i == 1)
{
msgSize = (*it);
}
}
int totalSize = listSize + msgSize;
bool toShrink = true;
if (msgSize < (int) totalSize / 10)
{
toShrink = false;
}
QList<int> newSizeList;
if (toShrink)
{
newSizeList.push_back(totalSize);
newSizeList.push_back(0);
ui.expandButton->setIcon(QIcon(QString(":/images/edit_add24.png")));
ui.expandButton->setToolTip(tr("Expand"));
}
else
{
newSizeList.push_back(totalSize * 3/4);
newSizeList.push_back(totalSize * 1/4);
ui.expandButton->setIcon(QIcon(QString(":/images/edit_remove24.png")));
ui.expandButton->setToolTip(tr("Hide"));
}
ui.msgSplitter->setSizes(newSizeList);
return;
}
QTreeWidgetItem *LinksDialog::getCurrentLine()
{
/* get the current, and extract the Id */
/* get a link to the table */
QTreeWidget *peerWidget = ui.linkTreeWidget;
QTreeWidgetItem *item = peerWidget -> currentItem();
if (!item)
{
#ifdef LINKS_DEBUG
std::cerr << "Invalid Current Item" << std::endl;
#endif
return NULL;
}
#ifdef LINKS_DEBUG
/* Display the columns of this item. */
std::ostringstream out;
out << "CurrentPeerItem: " << std::endl;
for(int i = 1; i < 6; i++)
{
QString txt = item -> text(i);
out << "\t" << i << ":" << txt.toStdString() << std::endl;
}
std::cerr << out.str();
#endif
return item;
}
void LinksDialog::voteup_anon()
{
//QTreeWidgetItem *c = getCurrentLine();
if (mLinkId == "")
{
return;
}
RsRankDetails detail;
if (!rsRanks->getRankDetails(mLinkId, detail))
{
/* not there! */
return;
}
QString link = QString::fromStdWString(detail.link);
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::voteup_anon() : " << link.toStdString() << std::endl;
#endif
// need a proper anon sharing option.
rsRanks->anonRankMsg(mLinkId, detail.link, detail.title);
}
void LinksDialog::voteup_score(int score)
{
if (mLinkId == "")
{
return;
}
RsRankDetails detail;
if (!rsRanks->getRankDetails(mLinkId, detail))
{
/* not there! */
return;
}
QString link = QString::fromStdWString(detail.link);
std::wstring comment;
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::voteup_score() : " << link.toStdString() << std::endl;
#endif
std::list<RsRankComment>::iterator cit;
/* Add your text to the comment */
std::string ownId = mPeers->getOwnId();
for(cit = detail.comments.begin(); cit != detail.comments.end(); cit++)
{
if (cit->id == ownId)
break;
}
if (cit != detail.comments.end())
{
comment = cit->comment;
}
rsRanks->updateComment(mLinkId, comment, score);
}
void LinksDialog::voteup_p2()
{
voteup_score(2);
}
void LinksDialog::voteup_p1()
{
voteup_score(1);
}
void LinksDialog::voteup_p0()
{
voteup_score(0);
}
void LinksDialog::voteup_m1()
{
voteup_score(-1);
}
void LinksDialog::voteup_m2()
{
voteup_score(-2);
}
void LinksDialog::downloadSelected()
{
if (mLinkId == "")
{
return;
}
RsRankDetails detail;
if (!rsRanks->getRankDetails(mLinkId, detail))
{
/* not there! */
return;
}
QString link = QString::fromStdWString(detail.link);
std::wstring comment;
#ifdef LINKS_DEBUG
std::cerr << "LinksDialog::downloadSelected() : " << link.toStdString() << std::endl;
#endif
//RetroShareLink rslink(QString::fromStdWString(detail.link));
//if(!rslink.valid() || rslink.type() != RetroShareLink::TYPE_FILE)
//{
// QMessageBox::critical(NULL,"Badly formed link","This link is badly formed. Can't parse/use it. This is a bug. Please contact the developers.") ;
// return ;
// }
/* retrieve all peers id for this file */
// FileInfo info;
// rsFiles->FileDetails(rslink.hash().toStdString(), 0, info);
// std::list<std::string> srcIds;
// std::list<TransferInfo>::iterator pit;
// for (pit = info.peers.begin(); pit != info.peers.end(); pit ++)
// srcIds.push_back(pit->peerId);
// rsFiles->FileRequest(rslink.name().toStdString(), rslink.hash().toStdString(), rslink.size(), "", 0, srcIds);
}
void LinksDialog::addNewLink()
{
AddLinksDialog *nAddLinksDialog = new AddLinksDialog("");
nAddLinksDialog->show();
/* window will destroy itself! */
}

View File

@ -1,97 +0,0 @@
/****************************************************************
* RetroShare GUI is distributed under the following license:
*
* Copyright (C) 2008 Robert Fernie
*
* 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 _LINKS_DIALOG_H
#define _LINKS_DIALOG_H
#include <retroshare-gui/mainpage.h>
#include <retroshare/rsfiles.h>
#include <retroshare/rspeers.h>
#include "ui_LinksDialog.h"
class LinksDialog : public MainPage
{
Q_OBJECT
public:
/** Default Constructor */
LinksDialog(RsPeers* peers, RsFiles* files, QWidget *parent = 0);
/** Default Destructor */
void insertExample();
private slots:
/** Create the context popup menu and it's submenus */
void linkTreeWidgetCostumPopupMenu( QPoint point );
void voteup_anon();
void voteup_score(int score);
void voteup_p2();
void voteup_p1();
void voteup_p0();
void voteup_m1();
void voteup_m2();
void downloadSelected();
void changedSortRank( int index );
void changedSortPeriod( int index );
void changedSortFrom( int index );
void changedSortTop( int index );
void updateLinks();
void addLinkComment( void );
void toggleWindows( void );
void openLink ( QTreeWidgetItem * item, int column );
void changedItem(QTreeWidgetItem *curr, QTreeWidgetItem *prev);
void checkAnon();
void checkUpdate();
void addNewLink();
private:
void updateComments(std::string rid, std::string pid);
int mStart; /* start of rank list */
std::string mLinkId;
/* Worker Functions */
/* (1) Update Display */
/* (2) Utility Fns */
QTreeWidgetItem *getCurrentLine();
QTreeWidget *exampletreeWidget;
// gui interface
RsPeers* mPeers;
RsFiles* mFiles;
/** Qt Designer generated object */
Ui::LinksDialog ui;
};
#endif

View File

@ -1,572 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>LinksDialog</class>
<widget class="QWidget" name="LinksDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>738</width>
<height>583</height>
</rect>
</property>
<layout class="QGridLayout">
<property name="horizontalSpacing">
<number>6</number>
</property>
<property name="verticalSpacing">
<number>0</number>
</property>
<item row="1" column="0" colspan="3">
<widget class="QSplitter" name="msgSplitter">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<widget class="QWidget" name="layoutWidget">
<layout class="QGridLayout">
<item row="0" column="0" colspan="13">
<widget class="QTreeWidget" name="linkTreeWidget">
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
<column>
<property name="text">
<string>Title / Comment</string>
</property>
</column>
<column>
<property name="text">
<string>Score</string>
</property>
</column>
<column>
<property name="text">
<string>Peer / Link</string>
</property>
</column>
</widget>
</item>
<item row="3" column="0">
<widget class="QPushButton" name="expandButton">
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/edit_remove24.png</normaloff>:/images/edit_remove24.png</iconset>
</property>
</widget>
</item>
<item row="3" column="1">
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>16</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="2">
<widget class="QLabel" name="label">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Sort by</string>
</property>
</widget>
</item>
<item row="3" column="3">
<widget class="QComboBox" name="rankComboBox">
<item>
<property name="text">
<string>Combo</string>
</property>
</item>
<item>
<property name="text">
<string>Time</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/kalarm.png</normaloff>:/images/kalarm.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>Ranking</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/records.png</normaloff>:/images/records.png</iconset>
</property>
</item>
</widget>
</item>
<item row="3" column="4">
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>16</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="5">
<widget class="QLabel" name="label_2">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>In last</string>
</property>
</widget>
</item>
<item row="3" column="6">
<widget class="QComboBox" name="periodComboBox">
<item>
<property name="text">
<string>Month</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/view_calendar_month.png</normaloff>:/images/view_calendar_month.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>Week</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/view_calendar_week.png</normaloff>:/images/view_calendar_week.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>Day</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/view_calendar_day.png</normaloff>:/images/view_calendar_day.png</iconset>
</property>
</item>
</widget>
</item>
<item row="3" column="7">
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>16</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="8">
<widget class="QLabel" name="label_3">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>From</string>
</property>
</widget>
</item>
<item row="3" column="9">
<widget class="QComboBox" name="fromComboBox">
<item>
<property name="text">
<string>All Peers</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/user/friends24.png</normaloff>:/images/user/friends24.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>Own Links</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/user/identity16.png</normaloff>:/images/user/identity16.png</iconset>
</property>
</item>
</widget>
</item>
<item row="3" column="10">
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>16</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="11">
<widget class="QLabel" name="label_5">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Show</string>
</property>
</widget>
</item>
<item row="3" column="12">
<widget class="QComboBox" name="topComboBox">
<item>
<property name="text">
<string>Top 100</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/records.png</normaloff>:/images/records.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>101-200</string>
</property>
</item>
<item>
<property name="text">
<string>201-300</string>
</property>
</item>
<item>
<property name="text">
<string>301-400</string>
</property>
</item>
<item>
<property name="text">
<string>401-500</string>
</property>
</item>
<item>
<property name="text">
<string>Bottom 100</string>
</property>
</item>
</widget>
</item>
<item row="1" column="1" colspan="12">
<widget class="QLabel" name="linklabel">
<property name="styleSheet">
<string notr="true">QLabel{border: 2px solid #CCCCCC;
border-radius: 10px;
background: white;
padding:2}</string>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse|Qt::TextBrowserInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_9">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Link:</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget_1">
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>311</width>
<height>32</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QCheckBox" name="anonBox">
<property name="font">
<font>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
<property name="text">
<string>Add Anonymous Link</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="addButton">
<property name="text">
<string>Add Link/Comment</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout">
<item>
<widget class="QLabel" name="label_6">
<property name="text">
<string>Title:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="titleLineEdit">
<property name="styleSheet">
<string notr="true">QLineEdit{border: 2px solid #CCCCCC;
border-radius: 10px;
background: white;}</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_8">
<property name="text">
<string>Score:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="scoreBox">
<item>
<property name="text">
<string>+2 Great!</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating5.png</normaloff>:/images/filerating5.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>+1 Good</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating4.png</normaloff>:/images/filerating4.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>0 Okay</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating3.png</normaloff>:/images/filerating3.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>-1 Sux</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating2.png</normaloff>:/images/filerating2.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>-2 Bad Link</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/filerating1.png</normaloff>:/images/filerating1.png</iconset>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout">
<item>
<widget class="QLabel" name="label_7">
<property name="text">
<string>Url:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="linkLineEdit">
<property name="styleSheet">
<string notr="true">QLineEdit{border: 2px solid #CCCCCC;
border-radius: 10px;
background: white;}</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QTextEdit" name="linkTextEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>16777215</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QTextEdit{border: 2px solid #CCCCCC;
border-radius: 10px;
background: white;}</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item row="0" column="0" colspan="3">
<widget class="QFrame" name="titleBarFrame">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>32</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="margin">
<number>2</number>
</property>
<item>
<widget class="QLabel" name="titleBarPixmap">
<property name="maximumSize">
<size>
<width>24</width>
<height>24</height>
</size>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="linksCloud_images.qrc">:/images/irkick.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="titleBarLabel">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Links Cloud</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>596</width>
<height>15</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QToolButton" name="addToolButton">
<property name="text">
<string>Add new link</string>
</property>
<property name="icon">
<iconset resource="../../retroshare-gui/src/gui/images.qrc">
<normaloff>:/images/edit_add24.png</normaloff>:/images/edit_add24.png</iconset>
</property>
<property name="iconSize">
<size>
<width>24</width>
<height>16</height>
</size>
</property>
<property name="autoRaise">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources>
<include location="linksCloud_images.qrc"/>
<include location="../../retroshare-gui/src/gui/images.qrc"/>
</resources>
<connections/>
</ui>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca_ES" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Afegir enllaç</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Cancel·la</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Afegir un nou enllaç</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Títol:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Afegir enllaç anònim</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Fantàstic!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Molt bo</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 Està </translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 És dolent</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Enllaç dolent</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Afegir enllaç al núvol</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Nou enllaç</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Afegir enllaç que falla</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Enllaç i/o títol perdut</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Aquest complement proporciona un conjunt d&apos;enllaços en cau i un sistema de votar-los i promocionar-los.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>NúvolEnllaços</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Títol / Comentari</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Puntuació</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Contacte / Enllaç</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Ordenat per</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Combinació</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Temps</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Classificació</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>En l&apos;últim</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Mes</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Setmana</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Dia</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Des de</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Tots els contactes</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Enllaços propis</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Mostra</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Els últims 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Enllaç:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Afegir enllaç anònim</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Afegir Enllaç/Comentari</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Títol:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Puntuació:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Fantàstic!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Molt bo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 Està </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 És dolent</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Enllaç dolent</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Núvol d&apos;enllaços</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Afegir nou enllaç</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Compartir enllaç anònimament</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Votar un enllaç</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Descarregar</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Afegir enllaç que falla</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Enllaç i/o títol perdut</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Dades d&apos;enllaç perdudes</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Comentari perdut</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Títol d&apos;enllaç no canviat</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Vols continuar?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Ampliar</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Amagar</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="cs" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Přidat odkaz</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Zrušit</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Přidat nový odkaz</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Titulek</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Přidat anonymní odkaz</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Výborný</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Dobrý</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 OK</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Špatný</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Špatný odkaz</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Přidat odkaz do Cloudu</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Nový odkaz</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Přidání odkazu selhalo</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Chybí odkaz nebo titulek</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Tento zásuvný modul poskytuje sadu mezipaměti odkazů, a hlasovací systém na jejich podporu</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>LinksCloud</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Titulek / Komentáře</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Skóre</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Peer / Odkaz</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Seřadit podle</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Dvojité</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Čas</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Žebříček</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Jako poslední</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Měsíc</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Týden</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Den</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Od</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Všechny peery</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Naše odkazy</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Zobrazit</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Spodní 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Odkaz:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Přidat anonymní odkaz</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Přidat odkaz / komentář</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Titulek:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Skóre:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Výborný</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Dobrý</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 OK</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Špatný</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Špatný odkaz</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Odkazový Cloud</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Přidat nový odkaz</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Sdílet odkaz anonymně</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Volte na odkaze</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Stáhnout</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Přidání odkazu selhalo</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Chybí odkaz nebo titulek</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Chybějí odkazová data</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Chybějící komentář</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Nebyl zadán titulek odkazu</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Chcete pokračovat?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Rozbalit</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Skrýt</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="da" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Annuller</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation type="unfinished"/>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Link hinzufügen</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Abbrechen</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Neuen Link hinzufügen</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Titel:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Anonym hinzufügen</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Großartig!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Gut</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 In Ordnung</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Nervt</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Schlechter Link</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Link zur Wolke hinzufügen</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Neuer Link</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Link hinzufügen fehlgeschlagen</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Titel und/oder Url fehlt</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Dieses Plug-in stellt Links und ein Wahlsystem zur Verfügung, um sie zu verbreiten.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>Verknüpfungswolke</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Titel / Kommentar</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Punkte</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Nachbar / Link</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Sortiere nach</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Kombiniert</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Zeit</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Platzierung</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Im letzten</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Monat</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Woche</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Tag</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Von</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Alle Nachbarn</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Eigene Links</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Zeige</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Letzten 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Link:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Anonym hinzufügen</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Link/Kommentar hinzufügen</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Titel:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Punkte:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="145"/>
<source>+2 Great!</source>
<translation>+2 Großartig!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="148"/>
<source>+1 Good</source>
<translation>+1 Gut</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="151"/>
<source>0 Okay</source>
<translation>0 In Ordnung</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="154"/>
<source>-1 Sux</source>
<translation>-1 Nervt</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="157"/>
<source>-2 Bad Link</source>
<translation>-2 Schlechter Link</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Verknüpfungswolke</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Neuen Link hinzufügen</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="138"/>
<source>Share Link Anonymously</source>
<translation>Link anonym verteilen</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="142"/>
<source>Vote on Link</source>
<translation>Stimme für Link</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="161"/>
<source>Download</source>
<translation>Herunterladen</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="708"/>
<location filename="../LinksDialog.cpp" line="736"/>
<location filename="../LinksDialog.cpp" line="744"/>
<source>Add Link Failure</source>
<translation>Link hinzufügen fehlgeschlagen</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="708"/>
<source>Missing Link and/or Title</source>
<translation>Fehlender Link und/oder Titel</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="736"/>
<source>Missing Link Data</source>
<translation>Fehlende Linkdaten</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="744"/>
<source>Missing Comment</source>
<translation>Fehlender Kommentar</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="759"/>
<source>Link Title Not Changed</source>
<translation>Linktitel nicht geändert</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="759"/>
<source>Do you want to continue?</source>
<translation>Willst du fortfahren?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="814"/>
<source>Expand</source>
<translation>Erweitern</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="821"/>
<source>Hide</source>
<translation>Verbergen</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="el" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Προσθέστε σύνδεσμο</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Διακοπη</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Προσθέσετε ένα νέο σύνδεσμο</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Τίτλος:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Προσθέστε ανώνυμη σύνδεση</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Μεγάλη!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Καλή</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>Εντάξει 0</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Sux</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Κακή σύνδεση</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Προσθήκη συνδέσεων σε σύννεφο</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Νέα σύνδεση</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Προσθέστε αποτυχία σύνδεσης</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Συνδετικός κρίκος ή/και τίτλο</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Αυτό το plugin παρέχει ένα σύνολο των προσωρινά αποθηκευμένων συνδέσεων, καθώς και ένα σύστημα ψηφοφορίας για την προώθηση τους.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>LinksCloud</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Τίτλος / σχόλιο</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Σκορ</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Peer / Link</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Ταξινόμηση κατά</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Combo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Χρόνος</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Κατάταξη</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Στο τελευταίο</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Μήνα</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Εβδομάδα</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Ημέρα</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Απο</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Όλοι οι φορείς</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Δικες σας συνδέσεις</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Εμφανιση</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Κάτω 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Σύνδεση:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Προσθέστε ανώνυμη σύνδεση</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Προσθέστε σύνδεσμο/σχόλιο</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Τίτλος:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Βαθμολογία:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Μεγάλη!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Καλή</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>Εντάξει 0</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Sux</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Κακή σύνδεση</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Συνδέσεις σύννεφο</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Προσθέστε νέα σύνδεση</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Μοιράσμα σύνδεσης ανώνυμα</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Ψηφίσμα σύνδεσης</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Λυψη</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Προσθέστε αποτυχία σύνδεσης</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Συνδετικός κρίκος ή/και τίτλο</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Ελλείπουσα σύνδεση δεδομένων</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Λείπει το σχόλιο</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Τίτλος συνδέσμου, δεν αλλάζει</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Θέλετε να συνεχίσετε;</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Επεκταση</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Αποκρυψη</translation>
</message>
</context>
</TS>

View File

@ -1,331 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="en_US">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="145"/>
<source>+2 Great!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="148"/>
<source>+1 Good</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="151"/>
<source>0 Okay</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="154"/>
<source>-1 Sux</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="157"/>
<source>-2 Bad Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="138"/>
<source>Share Link Anonymously</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="142"/>
<source>Vote on Link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="161"/>
<source>Download</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="708"/>
<location filename="../LinksDialog.cpp" line="736"/>
<location filename="../LinksDialog.cpp" line="744"/>
<source>Add Link Failure</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="708"/>
<source>Missing Link and/or Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="736"/>
<source>Missing Link Data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="744"/>
<source>Missing Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="759"/>
<source>Link Title Not Changed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="759"/>
<source>Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="814"/>
<source>Expand</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="821"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Añadir enlace</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Añadir un nuevo enlace</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Título:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Añadir enlace anónimo</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 ¡Excelente!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Muy bueno</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 Bueno</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Pésimo</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Enlace malo</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Añadir enlace a la nube</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Nuevo enlace</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Añadir enlace fallido</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Enlace y/o título perdido</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Este plugin proporciona un conjunto de enlaces en caché, y un sistema de votación para promoverlos.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>Enlace en la nube</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Título / Comentario</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Puntuación</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Pares / Enlace</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Ordenar por</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Combinar</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Hora</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Clasificación</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>En la última</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Mes</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Semana</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Día</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>De</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Todos los pares</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Enlaces propios</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Mostrar</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Por debajo de 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Enlace:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Añadir enlace anónimo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Añadir enlace/comentario</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Título:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Puntuación:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 ¡Excelente!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Muy bueno</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 Bueno</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Pésimo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Enlace malo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Enlaces en la nube</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Añadir nuevo enlace</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Compartir enlace anónimamente</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Votar el enlace</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Descargar</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Añadir enlace fallido</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Enlace y/o título perdido</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Faltan los datos del enlace</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Falta el comentario</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>El título del enlace no ha cambiado</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>¿Desea continuar?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Expandir</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Ocultar</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="fi" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Lisää linkki</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Peru</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Lisää uusi linkki</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Otsikko:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Lisää nimetön linkki</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Loistava!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Hyvä</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 Kohtalainen</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Huono</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Kelvoton linkki</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Lisää linkki pilveen</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Uusi linkki</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Vika lisättäessä linkkiä</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Puuttuva linkki ja/tai otsikko</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Tämä lisäosa näyttää joukon välimuistissa olevia linkkejä sekä äänestysjärjestelmän.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>LinksCloud</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Otsikko / Kommentti</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Pisteet</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Vertainen / Linkki</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Järjestä</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Yhdistelmä</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Aika</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Sijoitus</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Viime</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>kuussa</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>viikolla</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>päivänä</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Lähettäjä</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Kaikki vertaiset</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Omat linkit</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Näytä</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Ylimmät 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Alimmat 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Linkki:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Lisää nimetön linkki</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Lisää linkki/kommentti</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Otsikko:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Pisteet:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Loistava!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Hyvä</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 Kohtalainen</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Huono</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Kelvoton linkki</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Links Cloud</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Lisää uusi linkki</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Jaa linkki nimettömänä</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Äänestä linkkiä</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Lataa</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Vika lisättäessä linkkiä</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Puuttuva linkki ja/tai otsikko</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Linkin tiedot puuttuvat</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Kommentti puuttuu</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Linkin otsikkoa ei muutettu</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Haluatko jatkaa?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Laajenna</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Piilota</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Ajouter un lien</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Ajouter un nouveau lien</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Titre :</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>Url :</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Ajouter un lien anonyme</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Parfait !</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Bien</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 Ok</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Bof</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Mauvais lien</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Ajouter lien au nuage</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Nouveau lien</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Échec ajout de lien</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Lien et/ou tiitre manquant</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Cette extension fournit un ensemble de liens en cache, et un système de vote pour les promouvoir.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>LinksCloud</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Titre / Commentaire</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Score</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Contact / Lien</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Trier par</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Combiné</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Temps</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Classement</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Par</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Mois</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Semaine</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Jour</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>De</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Tous les contacts</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Propre liens</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Montrer</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>100 derniers</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Lien :</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Ajouter un lien anonyme</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Ajouter Lien/Commentaire</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Titre :</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Score :</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Parfait !</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Bien</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 Ok</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Bof</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Mauvais lien</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>Url :</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Links Cloud</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Ajouter un nouveau lien</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Partager le lien anonymement</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Vote sur le lien</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Télécharger</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Échec de l&apos;ajout du lien</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Lien et/ou titre manquant(s)</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Data Link manquant</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Commentaire manquant</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Le titre du lien n&apos;a pas é changé</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Voulez-vous continuer ?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Montrer</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Cacher</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Hivatkozás hozzáadása</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Mégse</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Új hivatkozás hozzáadása</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Cím:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Hivatkozás hozzáadása névtelenül</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Nagyon !</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Tetszik</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 Elmegy</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Rossz</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Nagyon rossz</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Hivatkozás hozzáadása a felhőhöz</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Új hivatkozás</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Hiba hozzáadása a hivatkozáshoz</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Hiányzó hivatkozás és/vagy cím</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Ez a beépülő sok hivatkozást tesz elérhetővé, melyek egy szavazási rendszer segítségével értékelhetőek.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>Hivatkozásfelhő</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Cím / Hozzászólás</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Pontszám</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Partner / Hivatkozás</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Rendezés</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Kombó</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Idő</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Értékelés</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Utoljára</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Hónap</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Hét</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Nap</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Tőle</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Összes partner</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Saját hivatkozások</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Mutatás</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>100 Legjobb</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>100 Legrosszabb</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Hivatkozás:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Hivatkozás hozzáadása névtelenül</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Hivatkozás / Hozzászólás hozzáadása</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Cím:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Pontszám:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Nagyon !</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Tetszik</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 Elmegy</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Rossz</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Nagyon rossz</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Hivatkozásfelhő</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Új hivatkozás hozzáadása</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Hivatkozás megosztása névtelenül</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Szavazás</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Letöltés</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Hiba hozzáadása</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Hiányzó hivatkozás és/vagy cím</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Hiányzó adat a hivatkozásnál</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Hiányzó hozzászólás</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Hivatkozás címe nem változott meg</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Folytatod?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Lenyitás</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Elrejt</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="it" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Aggiungi collegamento</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Annulla</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Aggiungi nuovo collegamento</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Titolo:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Aggiungi collegamento anonimo</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Grande!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Buono</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 OK</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Scoccia</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Cattivo collegamento</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Aggiungi collegamento alla nuvola</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Nuovo collegamento</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Errore aggiunta collegamento</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Collegamento e/o autore mancanti</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Il modulo aggiuntivo fornisce un insieme di collegamenti memorizzati, ed un sistema di voto per promuoverli.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>Nuvola Collegamenti / LinksCloud</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Titolo / Commento</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Punteggio</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Contatto / Collegamento</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Ordina per</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Combo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Tempo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Classifica</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Alla fine</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Mese</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Settimana</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Giorno</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Da</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Tutti i contatti</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Collegamenti propri</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Mostra</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Ultimi 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Collegamento:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Aggiungi collegamento anonimo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Aggiungi Collegamento/Commento</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Titolo:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Punteggio:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Grande!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Buono</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 Okay</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Scoccia</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Cattivo collegamento</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Nuvola collegamenti</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Aggiungi nuovo collegamento</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Condividi collegamento anonimamente</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Vota il collegamento</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Scarica</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Aggiungi errore collegamento</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Collegamento e/o titolo mancante</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Collegamento dati mancante</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Commento mancante</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Titolo collegamento invariato</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Vuoi continuare?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Allarga</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Nascondi</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ja_JP" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation></translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ko" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation> </translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation> </translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation> </translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 멋져요 :D</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 :)</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 : |</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 어우 :S</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 :(</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation> </translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation> </translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation> </translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation> </translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation> , .</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation></translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation> / </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation> / </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation> 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation> 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>/ </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 멋져요 :D</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 :)</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 : |</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 어우 :S</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 :(</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation> </translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation></translation>
</message>
</context>
</TS>

View File

@ -1,24 +0,0 @@
<RCC>
<qresource prefix="/lang">
<file>LinksCloud_ca_ES.qm</file>
<file>LinksCloud_cs.qm</file>
<file>LinksCloud_da.qm</file>
<file>LinksCloud_de.qm</file>
<file>LinksCloud_el.qm</file>
<file>LinksCloud_en.qm</file>
<file>LinksCloud_es.qm</file>
<file>LinksCloud_fi.qm</file>
<file>LinksCloud_fr.qm</file>
<file>LinksCloud_hu.qm</file>
<file>LinksCloud_it.qm</file>
<file>LinksCloud_ja_JP.qm</file>
<file>LinksCloud_ko.qm</file>
<file>LinksCloud_nl.qm</file>
<file>LinksCloud_pl.qm</file>
<file>LinksCloud_ru.qm</file>
<file>LinksCloud_sv.qm</file>
<file>LinksCloud_tr.qm</file>
<file>LinksCloud_zh_CN.qm</file>
</qresource>
</RCC>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="nl" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Voeg een Link toe</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Annuleren</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Voeg een nieuwe Link toe</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Titel:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Voeg een Anonieme Link toe</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Geweldig!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Goed</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 Oke</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Slecht</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Slechte Link</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Voeg link toe aan de Cloud</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Nieuwe Link</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Link toevoegen mislukt</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Ontbrekende Link en/of Titel</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Deze plugin geeft u een set van gecachte links en een stem systeem om die te promoten</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>LinksCloud</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Titel / Opmerkingen</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Score</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Verbinding / Link</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Sorteer op</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Combo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Tijd</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Stand</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>In last</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Maand</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Week</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Dag</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Van</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Alle Verbindingen</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Links eigenaar</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Toon</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Onderste 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Link:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Voeg een anonieme Link toe</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Voeg Link/Opmerking toe</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Titel:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Score:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Geweldig!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Goed</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 Oke</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Slecht</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Slechte Link</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Links Cloud</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Voeg een nieuwe Link toe</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Deel Link Anoniem</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Stem op Link</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Download</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Link toevoegen mislukt</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Ontbrekende Link en/of Titel</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Ontbrekende Link data</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Ontbrekende Opmerkingen</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Link titel niet veranderd</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Wilt u doorgaan?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Uitbreiden</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Verberg</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Dodaj Link</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Anuluj</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Dodaj nowy Link</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Tytuł:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Dodaj Link Anonimowy</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Świetne!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Dobre</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 W porządku</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Ssie</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Zły Link</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Dodaj Link do Chmury</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Nowy Link</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Brakujący Link i/lub Tytuł</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Peer / Link</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Sortuj według</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Czas</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Ranking</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>W ostatnim</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Miesiącu</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Tygodniu</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Dniu</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Od</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Własne Linki</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Pokaż</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Top 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Ostatnie 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Link:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Dodaj Link Anonimowy</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Dodaj Link/komentarz</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Tytuł:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Świetne!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Dobre</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 W porządku</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Ssie</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Zły Link</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>Url:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Dodaj nowy link</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Udostępnij Link Anonimowo</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Głosuj na Link</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Pobierz</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Brakujący Link i/lub Tytuł</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Brakujący Komentarz</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Czy chcesz kontynuować?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Rozwiń</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Ukryj</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Отмена</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Заголовок:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Название / комментарий</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Сортировать по</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>От</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Показать</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Заголовок:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Скачать</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Раскрыть</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Скрыть</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="sv" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Lägg till länk</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>Avbryt</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Lägg till ny länk</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Titel:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Lägg till länk anonymt</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Toppen!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 Bra</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 Okay</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Suger</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Dålig länk</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Lägg till länk i molnet</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Ny länk</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Kunde inte lägga till länk</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Länk och/eller titel saknas</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Det här tilläggsprogrammet tillför en uppsättning cachade länkar, och ett poängsystem för att klassificera dem.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>LänkMoln</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Titel / Kommentar</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Poäng</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Användare / Länk</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Sortera enligt</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Kombo</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Tid</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Ranking</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Sist in</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Månad</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Vecka</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Dag</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Från</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Alla användare</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Egna länkar</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Visa</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Topp 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>100 från botten</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Länk:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Lägg till länk anonymt</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Lägg till länk/kommentar</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Titel:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Poäng:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Toppen!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 Bra</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 Okay</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Suger</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Dålig länk</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Länkmoln</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Lägg till ny länk</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Dela länk anonymt</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Rösta länk</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>Ladda ner</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Kunde inte lägga till länk</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Länk och/eller titel saknas</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Länkdata saknas</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Kommentar saknas</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Länktitel ej ändrad</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Vill du fortsätta?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Visa</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Dölj</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="tr" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation>Bağlantı Ekleyin</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation>İptal</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation>Yeni bir bağlantı ekleyin</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>Başlık:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>İnternet adresi:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation>Anonim Bağlantı Ekleyin</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 Harika!</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 İyi</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 İdare eder</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 Yaramaz</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 Kötü bağlantı</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation>Bağlantıyı Buluta Ekleyin</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation>Bağlantı Ekleyin</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation>Bağlantı Eklenemedi</translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation>Eksik Bağlantı ya da Başlık</translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation>Bu uyumlu ek, ön belleğe alınmış bağlantıları görüntüler ve oylanmasını sağlar.</translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>BağlantıBulutu</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>Başlık / Yorum</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation>Not</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation>Bağlantı</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation>Sıralama</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation>Bir Arada</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation>Zaman</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation>Derece</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation>Son</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation>Ay</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation>Hafta</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation>Gün</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation>Kimden</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation>Tüm Bağlantılar</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation>Kendi Bağlantılarınız</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation>Görüntüleyin</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>Üst 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>Alt 100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>Bağlantı:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation>Anonim Bağlantı Ekleyin</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>Bağlantı/Yorum Ekleyin</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>Başlık:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>Not:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 Harika!</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 İyi</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 İdare eder</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 Yaramaz</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 Kötü Bağlantı</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>İnternet Adresi:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Bağlantı Bulutu</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation>Bağlantı ekleyin</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation>Bağlantıyı Anonim Olarak Paylaşın</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation>Bağlantıyı Oylayın</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation>İndirin</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation>Bağlantı Eklenemedi</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation>Eksik Bağlantı ya da Başlık</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation>Eksik Bağlantı Verisi</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation>Eksik Yorum</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation>Bağlantı Başlığı Değişmedi</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation>Devam etmek istiyor musunuz?</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation>Genişletin</translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation>Gizleyin</translation>
</message>
</context>
</TS>

View File

@ -1,329 +0,0 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_CN" version="2.0">
<context>
<name>AddLinksDialog</name>
<message>
<location filename="../AddLinksDialog.ui" line="14"/>
<location filename="../AddLinksDialog.ui" line="56"/>
<source>Add Link</source>
<translation></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="49"/>
<source>Cancel</source>
<translation> </translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="82"/>
<source>Add a new Link</source>
<translation></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="95"/>
<source>Title:</source>
<translation>:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="102"/>
<source>Url:</source>
<translation>:</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="139"/>
<source>Add Anonymous Link</source>
<translation></translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="147"/>
<source>+2 Great!</source>
<translation>+2 !</translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="156"/>
<source>+1 Good</source>
<translation>+1 </translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="165"/>
<source>0 Okay</source>
<translation>0 </translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="174"/>
<source>-1 Sux</source>
<translation>-1 </translation>
</message>
<message>
<location filename="../AddLinksDialog.ui" line="183"/>
<source>-2 Bad Link</source>
<translation>-2 </translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="44"/>
<source>Add Link to Cloud</source>
<translation></translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="61"/>
<source>New Link</source>
<translation></translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Add Link Failure</source>
<translation></translation>
</message>
<message>
<location filename="../AddLinksDialog.cpp" line="89"/>
<source>Missing Link and/or Title</source>
<translation></translation>
</message>
</context>
<context>
<name>LinksCloudPlugin</name>
<message>
<location filename="../LinksCloudPlugin.cpp" line="93"/>
<source>This plugin provides a set of cached links, and a voting system to promote them.</source>
<translation></translation>
</message>
<message>
<location filename="../LinksCloudPlugin.cpp" line="98"/>
<source>LinksCloud</source>
<translation>LinksCloud</translation>
</message>
</context>
<context>
<name>LinksDialog</name>
<message>
<location filename="../LinksDialog.ui" line="45"/>
<source>Title / Comment</source>
<translation>/</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="50"/>
<source>Score</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="55"/>
<source>Peer / Link</source>
<translation> / </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="93"/>
<source>Sort by</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="101"/>
<source>Combo</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="106"/>
<source>Time</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="115"/>
<source>Ranking</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="146"/>
<source>In last</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="154"/>
<source>Month</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="163"/>
<source>Week</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="172"/>
<source>Day</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="203"/>
<source>From</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="211"/>
<source>All Peers</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="220"/>
<source>Own Links</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="251"/>
<source>Show</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="259"/>
<source>Top 100</source>
<translation>100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="268"/>
<source>101-200</source>
<translation>101-200</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="273"/>
<source>201-300</source>
<translation>201-300</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="278"/>
<source>301-400</source>
<translation>301-400</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="283"/>
<source>401-500</source>
<translation>401-500</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="288"/>
<source>Bottom 100</source>
<translation>100</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="318"/>
<source>Link:</source>
<translation>:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="350"/>
<source>Add Anonymous Link</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="357"/>
<source>Add Link/Comment</source>
<translation>/</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="368"/>
<source>Title:</source>
<translation>:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="384"/>
<source>Score:</source>
<translation>:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="392"/>
<location filename="../LinksDialog.cpp" line="144"/>
<source>+2 Great!</source>
<translation>+2 !</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="401"/>
<location filename="../LinksDialog.cpp" line="147"/>
<source>+1 Good</source>
<translation>+1 </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="410"/>
<location filename="../LinksDialog.cpp" line="150"/>
<source>0 Okay</source>
<translation>0 </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="419"/>
<location filename="../LinksDialog.cpp" line="153"/>
<source>-1 Sux</source>
<translation>-1 </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="428"/>
<location filename="../LinksDialog.cpp" line="156"/>
<source>-2 Bad Link</source>
<translation>-2 </translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="444"/>
<source>Url:</source>
<translation>:</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="531"/>
<source>Links Cloud</source>
<translation>Links Cloud</translation>
</message>
<message>
<location filename="../LinksDialog.ui" line="551"/>
<source>Add new link</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="137"/>
<source>Share Link Anonymously</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="141"/>
<source>Vote on Link</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="160"/>
<source>Download</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<location filename="../LinksDialog.cpp" line="735"/>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Add Link Failure</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="707"/>
<source>Missing Link and/or Title</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="735"/>
<source>Missing Link Data</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="743"/>
<source>Missing Comment</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Link Title Not Changed</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="758"/>
<source>Do you want to continue?</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="813"/>
<source>Expand</source>
<translation></translation>
</message>
<message>
<location filename="../LinksDialog.cpp" line="820"/>
<source>Hide</source>
<translation></translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@ -1,165 +0,0 @@
/*
* libretroshare/src/services: p3ranking.h
*
* 3P/PQI network interface for RetroShare.
*
* Copyright 2007-2008 by Robert Fernie.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License Version 2 as published by the Free Software Foundation.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA.
*
* Please report all bugs and problems to "retroshare@lunamutt.com".
*
*/
#ifndef P3_GENERIC_RANKING_HEADER
#define P3_GENERIC_RANKING_HEADER
class pqistore ;
#include "retroshare/rsplugin.h"
#include "plugins/rscacheservice.h"
#include "rsrank.h"
/*
* A Generic Ranking system.
* Each User provides one cache...
*
* can be overloaded for specific types
* (links, shares, photos etc)
*
* This is not generic yet!!!
*/
class RsRankMsg;
class RsRankLinkMsg;
const uint16_t RS_SERVICE_TYPE_RANK = 0x0002 ;
const uint32_t CONFIG_TYPE_RANK_LINK = 0x0011 ;
class RankGroup
{
public:
std::string rid; /* Random Id */
std::wstring link;
std::wstring title;
float rank;
bool ownTag;
std::map<std::string, RsRankLinkMsg *> comments;
};
class p3Ranking: public RsCacheService, public RsRanks
{
public:
p3Ranking(RsPluginHandler* pgHandler) ;
/******************************* CACHE SOURCE / STORE Interface *********************/
/* overloaded functions from Cache Source */
virtual bool loadLocalCache(const RsCacheData &data);
/* overloaded functions from Cache Store */
virtual int loadCache(const RsCacheData &data);
/******************************* CACHE SOURCE / STORE Interface *********************/
public:
/************* Extern Interface *******/
/* changed */
virtual bool updated();
/* Set Sort Methods */
virtual bool setSortPeriod(uint32_t period);
virtual bool setSortMethod(uint32_t type);
virtual bool clearPeerFilter();
virtual bool setPeerFilter(std::list<std::string> peers);
/* get Ids */
virtual uint32_t getRankingsCount();
virtual float getMaxRank();
virtual bool getRankings(uint32_t first, uint32_t count, std::list<std::string> &rids);
virtual bool getRankDetails(std::string rid, RsRankDetails &details);
/* Add New Comment / Msg */
virtual std::string newRankMsg(std::wstring link, std::wstring title, std::wstring comment, int32_t score);
virtual bool updateComment(std::string rid, std::wstring comment, int32_t score);
virtual std::string anonRankMsg(std::string rid, std::wstring link, std::wstring title);
virtual void tick();
void loadRankFile(std::string filename, std::string src);
void addRankMsg(RsRankLinkMsg *msg);
void publishMsgs(bool own);
float locked_calcRank(RankGroup &grp); /* returns 0->100 */
void locked_reSortGroup(RankGroup &grp);
void sortAllMsgs();
pqistore *createStore(std::string file, std::string src, bool reading);
/****************** p3Config STUFF *******************/
protected:
bool addAnonToList(RsRankLinkMsg *msg);
virtual RsSerialiser *setupSerialiser();
virtual bool saveList(bool &cleanup, std::list<RsItem *>&);
virtual bool loadList(std::list<RsItem *>& load);
virtual void saveDone();
private:
void createDummyData();
uint32_t storePeriod;
p3LinkMgr *mConnMgr;
RsMutex mRankMtx;
/***** below here is locked *****/
bool mRepublish;
bool mRepublishFriends;
time_t mRepublishFriendTS;
uint32_t mStorePeriod;
std::string mOwnId;
bool mUpdated;
bool mRepost;
std::map<std::string, RankGroup> mData;
std::multimap<float, std::string> mRankings;
/* Filter/Sort params */
std::list<std::string> mPeerFilter;
uint32_t mViewPeriod;
uint32_t mSortType;
/* Anonymous Link List */
std::list<RsRankLinkMsg *> mAnon;
};
#endif

View File

@ -1,96 +0,0 @@
#ifndef RETROSHARE_RANKING_GUI_INTERFACE_H
#define RETROSHARE_RANKING_GUI_INTERFACE_H
/*
* libretroshare/src/rsiface: rsrank.h
*
* RetroShare C++ Interface.
*
* Copyright 2007-2008 by Robert Fernie.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License Version 2 as published by the Free Software Foundation.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA.
*
* Please report all bugs and problems to "retroshare@lunamutt.com".
*
*/
#include <inttypes.h>
#include <string>
#include <list>
/* The Main Interface Class - for information about your Peers */
class RsRanks;
extern RsRanks *rsRanks;
class RsRankComment
{
public:
std::string id;
std::wstring comment;
int32_t score;
time_t timestamp;
};
class RsRankDetails
{
public:
std::string rid;
std::wstring link;
std::wstring title;
float rank;
bool ownTag;
std::list<RsRankComment> comments;
};
const uint32_t RS_RANK_SCORE = 0x0001;
const uint32_t RS_RANK_TIME = 0x0002;
const uint32_t RS_RANK_ALG = 0x0003;
std::ostream &operator<<(std::ostream &out, const RsRankDetails &detail);
class RsRanks
{
public:
RsRanks() { return; }
virtual ~RsRanks() { return; }
/* needs update? */
virtual bool updated() = 0;
/* Set Sort Methods */
virtual bool setSortPeriod(uint32_t period) = 0;
virtual bool setSortMethod(uint32_t type) = 0;
virtual bool clearPeerFilter() = 0;
virtual bool setPeerFilter(std::list<std::string> peers) = 0;
/* get Ids */
virtual uint32_t getRankingsCount() = 0;
virtual float getMaxRank() = 0;
virtual bool getRankings(uint32_t first, uint32_t count, std::list<std::string> &rids) = 0;
virtual bool getRankDetails(std::string rid, RsRankDetails &details) = 0;
/* Add New Comment / Msg */
virtual std::string newRankMsg(std::wstring link, std::wstring title, std::wstring comment, int32_t score) = 0;
virtual bool updateComment(std::string rid, std::wstring comment, int32_t score) = 0;
virtual std::string anonRankMsg(std::string rid, std::wstring link, std::wstring title) = 0;
};
#endif

View File

@ -1,253 +0,0 @@
/*
* libretroshare/src/serialiser: rsbaseitems.cc
*
* RetroShare Serialiser.
*
* Copyright 2007-2008 by Robert Fernie.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License Version 2 as published by the Free Software Foundation.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA.
*
* Please report all bugs and problems to "retroshare@lunamutt.com".
*
*/
#include "serialiser/rsbaseserial.h"
#include "serialiser/rstlvbase.h"
#include "rsrankitems.h"
#define RSSERIAL_DEBUG 1
#include <iostream>
/*************************************************************************/
void RsRankMsg::clear()
{
rid.clear();
timestamp = 0;
title.clear();
comment.clear();
}
std::ostream &RsRankMsg::print(std::ostream &out, uint16_t indent)
{
printRsItemBase(out, "RsRankMsg", indent);
uint16_t int_Indent = indent + 2;
printIndent(out, int_Indent);
out << "rid: " << rid << std::endl;
printIndent(out, int_Indent);
out << "timestamp: " << timestamp << std::endl;
printIndent(out, int_Indent);
std::string cnv_title(title.begin(), title.end());
out << "msg: " << cnv_title << std::endl;
printIndent(out, int_Indent);
std::string cnv_comment(comment.begin(), comment.end());
out << "comment: " << cnv_comment << std::endl;
printIndent(out, int_Indent);
out << "score: " << score << std::endl;
printRsItemEnd(out, "RsRankMsg", indent);
return out;
}
/*************************************************************************/
void RsRankLinkMsg::clear()
{
rid.clear();
pid.clear();
timestamp = 0;
title.clear();
comment.clear();
score = 0;
linktype = 0;
link.clear();
}
std::ostream &RsRankLinkMsg::print(std::ostream &out, uint16_t indent)
{
printRsItemBase(out, "RsRankLinkMsg", indent);
uint16_t int_Indent = indent + 2;
printIndent(out, int_Indent);
out << "rid: " << rid << std::endl;
printIndent(out, int_Indent);
out << "pid: " << pid << std::endl;
printIndent(out, int_Indent);
out << "timestamp: " << timestamp << std::endl;
printIndent(out, int_Indent);
std::string cnv_title(title.begin(), title.end());
out << "msg: " << cnv_title << std::endl;
printIndent(out, int_Indent);
std::string cnv_comment(comment.begin(), comment.end());
out << "comment: " << cnv_comment << std::endl;
printIndent(out, int_Indent);
out << "score: " << score << std::endl;
printIndent(out, int_Indent);
out << "linktype: " << linktype << std::endl;
printIndent(out, int_Indent);
std::string cnv_link(link.begin(), link.end());
out << "link: " << cnv_link << std::endl;
printRsItemEnd(out, "RsRankLinkMsg", indent);
return out;
}
uint32_t RsRankSerialiser::sizeLink(RsRankLinkMsg *item)
{
uint32_t s = 8; /* header */
s += GetTlvStringSize(item->rid);
s += GetTlvStringSize(item->pid);
s += 4; /* timestamp */
s += GetTlvWideStringSize(item->title);
s += GetTlvWideStringSize(item->comment);
s += 4; /* score */
s += 4; /* linktype */
s += GetTlvWideStringSize(item->link);
return s;
}
/* serialise the data to the buffer */
bool RsRankSerialiser::serialiseLink(RsRankLinkMsg *item, void *data, uint32_t *pktsize)
{
uint32_t tlvsize = sizeLink(item);
uint32_t offset = 0;
if (*pktsize < tlvsize)
return false; /* not enough space */
*pktsize = tlvsize;
bool ok = true;
ok &= setRsItemHeader(data, tlvsize, item->PacketId(), tlvsize);
/* skip the header */
offset += 8;
/* add mandatory parts first */
ok &= SetTlvString(data, tlvsize, &offset, TLV_TYPE_STR_GENID, item->rid);
ok &= SetTlvString(data, tlvsize, &offset, TLV_TYPE_STR_PEERID, item->pid);
ok &= setRawUInt32(data, tlvsize, &offset, item->timestamp);
ok &= SetTlvWideString(data, tlvsize, &offset, TLV_TYPE_WSTR_TITLE, item->title);
ok &= SetTlvWideString(data, tlvsize, &offset, TLV_TYPE_WSTR_COMMENT, item->comment);
ok &= setRawUInt32(data, tlvsize, &offset, *((uint32_t *) &(item->score)));
ok &= setRawUInt32(data, tlvsize, &offset, item->linktype);
ok &= SetTlvWideString(data, tlvsize, &offset, TLV_TYPE_WSTR_LINK, item->link);
if (offset != tlvsize)
{
ok = false;
std::cerr << "RsRankLinkSerialiser::serialiseLink() Size Error! " << std::endl;
}
return ok;
}
RsRankLinkMsg *RsRankSerialiser::deserialiseLink(void *data, uint32_t *pktsize)
{
/* get the type and size */
uint32_t rstype = getRsItemId(data);
uint32_t rssize = getRsItemSize(data);
uint32_t offset = 0;
if ((RS_PKT_VERSION_SERVICE != getRsItemVersion(rstype)) ||
(RS_SERVICE_TYPE_RANK != getRsItemService(rstype)) ||
(RS_PKT_SUBTYPE_RANK_LINK3 != getRsItemSubType(rstype)))
{
return NULL; /* wrong type */
}
if (*pktsize < rssize) /* check size */
return NULL; /* not enough data */
/* set the packet length */
*pktsize = rssize;
bool ok = true;
/* ready to load */
RsRankLinkMsg *item = new RsRankLinkMsg();
item->clear();
/* skip the header */
offset += 8;
/* get mandatory parts first */
ok &= GetTlvString(data, rssize, &offset, TLV_TYPE_STR_GENID, item->rid);
ok &= GetTlvString(data, rssize, &offset, TLV_TYPE_STR_PEERID, item->pid);
ok &= getRawUInt32(data, rssize, &offset, &(item->timestamp));
ok &= GetTlvWideString(data, rssize, &offset, TLV_TYPE_WSTR_TITLE, item->title);
ok &= GetTlvWideString(data, rssize, &offset, TLV_TYPE_WSTR_COMMENT, item->comment);
ok &= getRawUInt32(data, rssize, &offset, (uint32_t *) &(item->score));
ok &= getRawUInt32(data, rssize, &offset, &(item->linktype));
ok &= GetTlvWideString(data, rssize, &offset, TLV_TYPE_WSTR_LINK, item->link);
if (offset != rssize)
{
/* error */
delete item;
return NULL;
}
if (!ok)
{
delete item;
return NULL;
}
return item;
}
uint32_t RsRankSerialiser::size(RsItem *item)
{
return sizeLink((RsRankLinkMsg *) item);
}
bool RsRankSerialiser::serialise(RsItem *item, void *data, uint32_t *pktsize)
{
return serialiseLink((RsRankLinkMsg *) item, data, pktsize);
}
RsItem *RsRankSerialiser::deserialise(void *data, uint32_t *pktsize)
{
return deserialiseLink(data, pktsize);
}
/*************************************************************************/

View File

@ -1,110 +0,0 @@
#ifndef RS_RANK_ITEMS_H
#define RS_RANK_ITEMS_H
/*
* libretroshare/src/serialiser: rsrankitems.h
*
* RetroShare Serialiser.
*
* Copyright 2007-2008 by Robert Fernie.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License Version 2 as published by the Free Software Foundation.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA.
*
* Please report all bugs and problems to "retroshare@lunamutt.com".
*
*/
#include "serialiser/rsserial.h"
#include "serialiser/rstlvtypes.h"
#include "p3ranking.h"
const uint8_t RS_PKT_SUBTYPE_RANK_LINK3 = 0x04;
const uint8_t RS_PKT_SUBTYPE_RANK_PHOTO = 0x05;
/**************************************************************************/
class RsRankMsg: public RsItem
{
public:
RsRankMsg(uint8_t subtype) :RsItem(RS_PKT_VERSION_SERVICE, RS_SERVICE_TYPE_RANK, subtype) { return; }
virtual ~RsRankMsg() { return; }
virtual void clear();
virtual std::ostream& print(std::ostream &out, uint16_t indent = 0);
std::string rid; /* Random Id */
std::string pid; /* Peer Id (cannot use RsItem::PeerId - as FoF transport!) */
uint32_t timestamp;
std::wstring title;
std::wstring comment;
int32_t score;
};
/* Flags */
const uint32_t RS_LINK_TYPE_WEB = 0x0001;
const uint32_t RS_LINK_TYPE_OFF = 0x0002;
class RsRankLinkMsg: public RsRankMsg
{
public:
RsRankLinkMsg()
:RsRankMsg(RS_PKT_SUBTYPE_RANK_LINK3) { return; }
virtual ~RsRankLinkMsg() { return; }
virtual void clear();
virtual std::ostream& print(std::ostream &out, uint16_t indent = 0);
/**** SAME as RsRankMsg ****
std::string rid;
uint32_t timestamp;
std::wstring title;
std::wstring comment;
int32_t score;
***************************/
/* Link specific Fields */
uint32_t linktype; /* to be used later! */
std::wstring link;
};
class RsRankSerialiser: public RsSerialType
{
public:
RsRankSerialiser()
:RsSerialType(RS_PKT_VERSION_SERVICE, RS_SERVICE_TYPE_RANK)
{ return; }
virtual ~RsRankSerialiser()
{ return; }
virtual uint32_t size(RsItem *);
virtual bool serialise (RsItem *item, void *data, uint32_t *size);
virtual RsItem * deserialise(void *data, uint32_t *size);
private:
/* For RS_PKT_SUBTYPE_RANK_LINK */
virtual uint32_t sizeLink(RsRankLinkMsg *);
virtual bool serialiseLink (RsRankLinkMsg *item, void *data, uint32_t *size);
virtual RsRankLinkMsg *deserialiseLink(void *data, uint32_t *size);
};
/**************************************************************************/
#endif /* RS_RANK_ITEMS_H */