diff --git a/AUTHORS b/AUTHORS index 65e6612a3..3301944c1 100644 --- a/AUTHORS +++ b/AUTHORS @@ -61,7 +61,7 @@ Translations authors: * files: src/lang/*.ts copyright: - Brazilian: Nick Marinho (nickmarinho@gmail.com) - - Bulgarian: Tsvetan & Boiko Bankov (emerge_life@users.sourceforge.net) + - Bulgarian: Tsvetan & Boyko Bankoff (emerge_life@users.sourceforge.net) - Catalan: Francisco Luque Contreras (frannoe@ya.com) - Chinese (Simplified): Guo Yue (yue.guo0418@gmail.com) - Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com) diff --git a/Changelog b/Changelog index 2a0a81627..e66e61d27 100644 --- a/Changelog +++ b/Changelog @@ -1,4 +1,4 @@ -* Unreleased - Christophe Dumez - v2.2.0 +* Sun Mar 14 2010 - Christophe Dumez - v2.2.0 - FEATURE: User can set alternative speed limits for fast toggling - FEATURE: Bandwidth scheduler (automatically use alternative speed limits for a given period) - FEATURE: Added "Added/Completed On" columns to transfer list @@ -15,6 +15,9 @@ - FEATURE: Support for multiple scan folders (Patch by Christian Kandeler) - BUGFIX: Only one log window can be opened at a time - BUGFIX: Optimized RSS module memory usage + - BUGFIX: Consider HTTP downloads >1MB as invalid .torrent files and abort + - BUGFIX: Fix Web UI authentication with some browsers + - BUGFIX: Set Web UI ban period to 1 hour - COSMETIC: Improved style management * Mon Jan 18 2010 - Christophe Dumez - v2.1.0 diff --git a/configure b/configure index 73677210e..5e546568a 100755 --- a/configure +++ b/configure @@ -312,11 +312,7 @@ public: if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) { conf->addDefine("DISABLE_GUI"); } - if(QT_VERSION >= 0x040500) { - conf->addDefine("QT_4_5"); - } return(QT_VERSION >= 0x040400); - } }; #line 1 "pkg-config.qcm" diff --git a/qcm/qt4.qcm b/qcm/qt4.qcm index 59b564275..f20a2b6ff 100644 --- a/qcm/qt4.qcm +++ b/qcm/qt4.qcm @@ -15,10 +15,6 @@ public: if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) { conf->addDefine("DISABLE_GUI"); } - if(QT_VERSION >= 0x040500) { - conf->addDefine("QT_4_5"); - } return(QT_VERSION >= 0x040400); - } }; diff --git a/src/GUI.cpp b/src/GUI.cpp index fabe15130..a9cc220b5 100644 --- a/src/GUI.cpp +++ b/src/GUI.cpp @@ -227,6 +227,8 @@ GUI::~GUI() { delete aboutDlg; if(options) delete options; + if(downloadFromURLDialog) + delete downloadFromURLDialog; if(rssWidget) delete rssWidget; delete searchEngine; @@ -251,6 +253,12 @@ GUI::~GUI() { delete switchRSSShortcut; // Delete BTSession objects delete BTSession; + // Deleting remaining top level widgets + qDebug("Deleting remaining top level widgets"); + foreach (QWidget *win, QApplication::topLevelWidgets()) { + if(win && win != this) + delete win; + } // May freeze for a few seconds after the next line // because the Bittorrent session proxy will // actually be deleted now and destruction @@ -627,8 +635,8 @@ void GUI::on_actionOpen_triggered() { // Open File Open Dialog // Note: it is possible to select more than one file const QStringList &pathsList = QFileDialog::getOpenFileNames(0, - tr("Open Torrent Files"), settings.value(QString::fromUtf8("MainWindowLastDir"), QDir::homePath()).toString(), - tr("Torrent Files")+QString::fromUtf8(" (*.torrent)")); + tr("Open Torrent Files"), settings.value(QString::fromUtf8("MainWindowLastDir"), QDir::homePath()).toString(), + tr("Torrent Files")+QString::fromUtf8(" (*.torrent)")); if(!pathsList.empty()) { const bool useTorrentAdditionDialog = settings.value(QString::fromUtf8("Preferences/Downloads/AdditionDialog"), true).toBool(); const uint listSize = pathsList.size(); @@ -829,7 +837,7 @@ void GUI::showNotificationBaloon(QString title, QString msg) const { #ifdef WITH_LIBNOTIFY if (notify_init ("summary-body")) { NotifyNotification* notification; - notification = notify_notification_new (title.toLocal8Bit().data(), msg.toLocal8Bit().data(), "qbittorrent", 0); + notification = notify_notification_new (qPrintable(title), qPrintable(msg), "qbittorrent", 0); gboolean success = notify_notification_show (notification, NULL); g_object_unref(G_OBJECT(notification)); notify_uninit (); @@ -954,7 +962,9 @@ void GUI::on_actionOptions_triggered() { // Display an input dialog to prompt user for // an url void GUI::on_actionDownload_from_URL_triggered() { - downloadFromURL *downloadFromURLDialog = new downloadFromURL(this); - connect(downloadFromURLDialog, SIGNAL(urlsReadyToBeDownloaded(const QStringList&)), this, SLOT(downloadFromURLList(const QStringList&))); + if(!downloadFromURLDialog) { + downloadFromURLDialog = new downloadFromURL(this); + connect(downloadFromURLDialog, SIGNAL(urlsReadyToBeDownloaded(const QStringList&)), this, SLOT(downloadFromURLList(const QStringList&))); + } } diff --git a/src/GUI.h b/src/GUI.h index 82ef0e86b..208157709 100644 --- a/src/GUI.h +++ b/src/GUI.h @@ -58,6 +58,7 @@ class StatusBar; class consoleDlg; class about; class createtorrent; +class downloadFromURL; class GUI : public QMainWindow, private Ui::MainWindow{ Q_OBJECT @@ -139,6 +140,7 @@ private: QPointer console; QPointer aboutDlg; QPointer createTorrentDlg; + QPointer downloadFromURLDialog; QPointer systrayIcon; QPointer systrayCreator; QMenu *myTrayIconMenu; diff --git a/src/about_imp.h b/src/about_imp.h index fbb6d7d04..fa8fe8da5 100644 --- a/src/about_imp.h +++ b/src/about_imp.h @@ -63,7 +63,7 @@ class about : public QDialog, private Ui::AboutDlg{ te_translation->append(tr("I would like to thank the following people who volunteered to translate qBittorrent:")+QString::fromUtf8("
")); te_translation->append(QString::fromUtf8( "- Brazilian: Nick Marinho (nickmarinho@gmail.com)
\ - - Bulgarian: Tsvetan & Boiko Bankov (emerge_life@users.sourceforge.net)
\ + - Bulgarian: Tsvetan & Boyko Bankoff (emerge_life@users.sourceforge.net)
\ - Catalan: Francisco Luque Contreras (frannoe@ya.com)
\ - Chinese (Simplified): Guo Yue (yue.guo0418@gmail.com)
\ - Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com)
\ diff --git a/src/bittorrent.cpp b/src/bittorrent.cpp index 31c77a344..8086b02c7 100644 --- a/src/bittorrent.cpp +++ b/src/bittorrent.cpp @@ -61,6 +61,7 @@ #include #include #include +#include const int MAX_TRACKER_ERRORS = 2; const float MAX_RATIO = 100.; @@ -69,13 +70,13 @@ enum VersionType { NORMAL,ALPHA,BETA,RELEASE_CANDIDATE,DEVEL }; // Main constructor Bittorrent::Bittorrent() - : m_scanFolders(ScanFoldersModel::instance(this)), - preAllocateAll(false), addInPause(false), ratio_limit(-1), - UPnPEnabled(false), NATPMPEnabled(false), LSDEnabled(false), - DHTEnabled(false), current_dht_port(0), queueingEnabled(false), - torrentExport(false), exiting(false) + : m_scanFolders(ScanFoldersModel::instance(this)), + preAllocateAll(false), addInPause(false), ratio_limit(-1), + UPnPEnabled(false), NATPMPEnabled(false), LSDEnabled(false), + DHTEnabled(false), current_dht_port(0), queueingEnabled(false), + torrentExport(false), exiting(false) #ifndef DISABLE_GUI - , geoipDBLoaded(false), resolve_countries(false) + , geoipDBLoaded(false), resolve_countries(false) #endif { // To avoid some exceptions @@ -107,9 +108,9 @@ Bittorrent::Bittorrent() } } // Construct session - s = new session(fingerprint(peer_id.toLocal8Bit().data(), version.at(0), version.at(1), version.at(2), version.at(3)), 0); - std::cout << "Peer ID: " << fingerprint(peer_id.toLocal8Bit().data(), version.at(0), version.at(1), version.at(2), version.at(3)).to_string() << std::endl; - addConsoleMessage("Peer ID: "+misc::toQString(fingerprint(peer_id.toLocal8Bit().data(), version.at(0), version.at(1), version.at(2), version.at(3)).to_string())); + s = new session(fingerprint(peer_id.toLocal8Bit().constData(), version.at(0), version.at(1), version.at(2), version.at(3)), 0); + std::cout << "Peer ID: " << fingerprint(peer_id.toLocal8Bit().constData(), version.at(0), version.at(1), version.at(2), version.at(3)).to_string() << std::endl; + addConsoleMessage("Peer ID: "+misc::toQString(fingerprint(peer_id.toLocal8Bit().constData(), version.at(0), version.at(1), version.at(2), version.at(3)).to_string())); // Set severity level of libtorrent session s->set_alert_mask(alert::error_notification | alert::peer_notification | alert::port_mapping_notification | alert::storage_notification | alert::tracker_notification | alert::status_notification | alert::ip_block_notification); @@ -139,9 +140,9 @@ Bittorrent::Bittorrent() #ifdef LIBTORRENT_0_15 appendqBExtension = Preferences::useIncompleteFilesExtension(); #endif + connect(m_scanFolders, SIGNAL(torrentsAdded(QStringList&)), this, SLOT(addTorrentsFromScanFolder(QStringList&))); // Apply user settings to Bittorrent session configureSession(); - connect(m_scanFolders, SIGNAL(torrentsAdded(QStringList&)), this, SLOT(addTorrentsFromScanFolder(QStringList&))); qDebug("* BTSession constructed"); } @@ -201,7 +202,7 @@ void Bittorrent::deleteBigRatios() { std::vector torrents = getTorrents(); std::vector::iterator torrentIT; for(torrentIT = torrents.begin(); torrentIT != torrents.end(); torrentIT++) { - const QTorrentHandle &h(*torrentIT); + const QTorrentHandle h(*torrentIT); if(!h.is_valid()) continue; if(h.is_seed()) { const QString hash = h.hash(); @@ -717,7 +718,7 @@ void Bittorrent::banIP(QString ip) { // Delete a torrent from the session, given its hash // permanent = true means that the torrent will be removed from the hard-drive too void Bittorrent::deleteTorrent(QString hash, bool delete_local_files) { - qDebug("Deleting torrent with hash: %s", hash.toLocal8Bit().data()); + qDebug("Deleting torrent with hash: %s", qPrintable(hash)); const QTorrentHandle &h = getTorrentHandle(hash); if(!h.is_valid()) { qDebug("/!\\ Error: Invalid handle"); @@ -798,7 +799,7 @@ QTorrentHandle Bittorrent::addMagnetUri(QString magnet_uri, bool resumed) { } const QDir &torrentBackup(misc::BTBackupLocation()); if(resumed) { - qDebug("Resuming magnet URI: %s", hash.toLocal8Bit().data()); + qDebug("Resuming magnet URI: %s", qPrintable(hash)); // Load metadata if(QFile::exists(torrentBackup.path()+QDir::separator()+hash+QString(".torrent"))) return addTorrent(torrentBackup.path()+QDir::separator()+hash+QString(".torrent"), false, false, true); @@ -810,7 +811,7 @@ QTorrentHandle Bittorrent::addMagnetUri(QString magnet_uri, bool resumed) { Q_ASSERT(magnet_uri.startsWith("magnet:")); // Check if torrent is already in download list - if(s->find_torrent(sha1_hash(hash.toLocal8Bit().data())).is_valid()) { + if(s->find_torrent(sha1_hash(hash.toLocal8Bit().constData())).is_valid()) { qDebug("/!\\ Torrent is already in download list"); // Update info Bar addConsoleMessage(tr("'%1' is already in download list.", "e.g: 'xxx.avi' is already in download list.").arg(magnet_uri)); @@ -821,8 +822,9 @@ QTorrentHandle Bittorrent::addMagnetUri(QString magnet_uri, bool resumed) { //Getting fast resume data if existing std::vector buf; if(resumed) { - qDebug("Trying to load fastresume data: %s", (torrentBackup.path()+QDir::separator()+hash+QString(".fastresume")).toLocal8Bit().data()); - if (load_file((torrentBackup.path()+QDir::separator()+hash+QString(".fastresume")).toLocal8Bit().data(), buf) == 0) { + const QString &fastresume_path = torrentBackup.path()+QDir::separator()+hash+QString(".fastresume"); + qDebug("Trying to load fastresume data: %s", qPrintable(fastresume_path)); + if (load_file(fastresume_path.toLocal8Bit().constData(), buf) == 0) { fastResume = true; p.resume_data = &buf; qDebug("Successfuly loaded"); @@ -928,7 +930,7 @@ QTorrentHandle Bittorrent::addTorrent(QString path, bool fromScanDir, QString fr // create it if it is not if(! torrentBackup.exists()) { if(! torrentBackup.mkpath(torrentBackup.path())) { - std::cerr << "Couldn't create the directory: '" << torrentBackup.path().toLocal8Bit().data() << "'\n"; + std::cerr << "Couldn't create the directory: '" << qPrintable(torrentBackup.path()) << "'\n"; exit(1); } } @@ -970,56 +972,55 @@ QTorrentHandle Bittorrent::addTorrent(QString path, bool fromScanDir, QString fr if(s->find_torrent(t->info_hash()).is_valid()) { qDebug("/!\\ Torrent is already in download list"); // Update info Bar - if(!fromScanDir) { - if(!from_url.isNull()) { - // If download from url, remove temp file - QFile::remove(file); - addConsoleMessage(tr("'%1' is already in download list.", "e.g: 'xxx.avi' is already in download list.").arg(from_url)); - //emit duplicateTorrent(from_url); - }else{ - addConsoleMessage(tr("'%1' is already in download list.", "e.g: 'xxx.avi' is already in download list.").arg(file)); - //emit duplicateTorrent(file); - } - // Check if the torrent contains trackers or url seeds we don't know about - // and add them - QTorrentHandle h_ex = getTorrentHandle(hash); - if(h_ex.is_valid()) { - std::vector old_trackers = h_ex.trackers(); - std::vector new_trackers = t->trackers(); - bool trackers_added = false; - for(std::vector::iterator it=new_trackers.begin();it!=new_trackers.end();it++) { - std::string tracker_url = it->url; - bool found = false; - for(std::vector::iterator itold=old_trackers.begin();itold!=old_trackers.end();itold++) { - if(tracker_url == itold->url) { - found = true; - break; - } - } - if(found) { - trackers_added = true; - announce_entry entry(tracker_url); - h_ex.add_tracker(entry); - } - } - if(trackers_added) { - addConsoleMessage(tr("Note: new trackers were added to the existing torrent.")); - } - bool urlseeds_added = false; - const QStringList &old_urlseeds = h_ex.url_seeds(); - std::vector new_urlseeds = t->url_seeds(); - for(std::vector::iterator it = new_urlseeds.begin(); it != new_urlseeds.end(); it++) { - const QString &new_url = misc::toQString(it->c_str()); - if(!old_urlseeds.contains(new_url)) { - urlseeds_added = true; - h_ex.add_url_seed(new_url); - } - } - if(urlseeds_added) { - addConsoleMessage(tr("Note: new URL seeds were added to the existing torrent.")); - } - } + if(!from_url.isNull()) { + // If download from url, remove temp file + QFile::remove(file); + addConsoleMessage(tr("'%1' is already in download list.", "e.g: 'xxx.avi' is already in download list.").arg(from_url)); + //emit duplicateTorrent(from_url); }else{ + addConsoleMessage(tr("'%1' is already in download list.", "e.g: 'xxx.avi' is already in download list.").arg(file)); + //emit duplicateTorrent(file); + } + // Check if the torrent contains trackers or url seeds we don't know about + // and add them + QTorrentHandle h_ex = getTorrentHandle(hash); + if(h_ex.is_valid()) { + std::vector old_trackers = h_ex.trackers(); + std::vector new_trackers = t->trackers(); + bool trackers_added = false; + for(std::vector::iterator it=new_trackers.begin();it!=new_trackers.end();it++) { + std::string tracker_url = it->url; + bool found = false; + for(std::vector::iterator itold=old_trackers.begin();itold!=old_trackers.end();itold++) { + if(tracker_url == itold->url) { + found = true; + break; + } + } + if(found) { + trackers_added = true; + announce_entry entry(tracker_url); + h_ex.add_tracker(entry); + } + } + if(trackers_added) { + addConsoleMessage(tr("Note: new trackers were added to the existing torrent.")); + } + bool urlseeds_added = false; + const QStringList &old_urlseeds = h_ex.url_seeds(); + std::vector new_urlseeds = t->url_seeds(); + for(std::vector::iterator it = new_urlseeds.begin(); it != new_urlseeds.end(); it++) { + const QString &new_url = misc::toQString(it->c_str()); + if(!old_urlseeds.contains(new_url)) { + urlseeds_added = true; + h_ex.add_url_seed(new_url); + } + } + if(urlseeds_added) { + addConsoleMessage(tr("Note: new URL seeds were added to the existing torrent.")); + } + } + if(fromScanDir) { // Delete torrent from scan dir QFile::remove(file); } @@ -1029,8 +1030,9 @@ QTorrentHandle Bittorrent::addTorrent(QString path, bool fromScanDir, QString fr //Getting fast resume data if existing std::vector buf; if(resumed) { - qDebug("Trying to load fastresume data: %s", (torrentBackup.path()+QDir::separator()+hash+QString(".fastresume")).toLocal8Bit().data()); - if (load_file((torrentBackup.path()+QDir::separator()+hash+QString(".fastresume")).toLocal8Bit().data(), buf) == 0) { + const QString &fastresume_path = torrentBackup.path()+QDir::separator()+hash+QString(".fastresume"); + qDebug("Trying to load fastresume data: %s", qPrintable(fastresume_path)); + if (load_file(fastresume_path.toLocal8Bit().constData(), buf) == 0) { fastResume = true; p.resume_data = &buf; qDebug("Successfuly loaded"); @@ -1060,11 +1062,6 @@ QTorrentHandle Bittorrent::addTorrent(QString path, bool fromScanDir, QString fr p.seed_mode=false; } #endif - // TODO: Remove in v1.6.0: For backward compatibility only - if(QFile::exists(misc::BTBackupLocation()+QDir::separator()+hash+".finished")) { - p.save_path = savePath.toLocal8Bit().constData(); - QFile::remove(misc::BTBackupLocation()+QDir::separator()+hash+".finished"); - } p.ti = t; // Preallocate all? if(preAllocateAll) @@ -1134,7 +1131,7 @@ QTorrentHandle Bittorrent::addTorrent(QString path, bool fromScanDir, QString fr } // Save save_path if(!defaultTempPath.isEmpty()) { - qDebug("addTorrent: Saving save_path in persistent data: %s", savePath.toLocal8Bit().data()); + qDebug("addTorrent: Saving save_path in persistent data: %s", qPrintable(savePath)); TorrentPersistentData::saveSavePath(hash, savePath); } #ifdef LIBTORRENT_0_15 @@ -1204,7 +1201,7 @@ void Bittorrent::exportTorrentFiles(QString path) { std::vector handles = s->get_torrents(); std::vector::iterator itr; for(itr=handles.begin(); itr != handles.end(); itr++) { - const QTorrentHandle &h(*itr); + const QTorrentHandle h(*itr); if(!h.is_valid()) { std::cerr << "Torrent Export: torrent is invalid, skipping..." << std::endl; continue; @@ -1238,7 +1235,7 @@ void Bittorrent::setMaxConnectionsPerTorrent(int max) { std::vector handles = s->get_torrents(); unsigned int nbHandles = handles.size(); for(unsigned int i=0; i handles = s->get_torrents(); unsigned int nbHandles = handles.size(); for(unsigned int i=0; iload_state(bdecode( @@ -1330,7 +1328,8 @@ void Bittorrent::loadSessionState() { void Bittorrent::saveSessionState() { qDebug("Saving session state to disk..."); entry session_state = s->state(); - boost::filesystem::ofstream out((misc::cacheLocation()+QDir::separator()+QString::fromUtf8("ses_state")).toLocal8Bit().data() + const QString &state_path = misc::cacheLocation()+QDir::separator()+QString::fromUtf8("ses_state"); + boost::filesystem::ofstream out(state_path.toLocal8Bit().constData() , std::ios_base::binary); out.unsetf(std::ios_base::skipws); bencode(std::ostream_iterator(out), session_state); @@ -1343,7 +1342,7 @@ bool Bittorrent::enableDHT(bool b) { entry dht_state; const QString &dht_state_path = misc::cacheLocation()+QDir::separator()+QString::fromUtf8("dht_state"); if(QFile::exists(dht_state_path)) { - boost::filesystem::ifstream dht_state_file(dht_state_path.toLocal8Bit().data(), std::ios_base::binary); + boost::filesystem::ifstream dht_state_file(dht_state_path.toLocal8Bit().constData(), std::ios_base::binary); dht_state_file.unsetf(std::ios_base::skipws); try{ dht_state = bdecode(std::istream_iterator(dht_state_file), std::istream_iterator()); @@ -1438,7 +1437,7 @@ void Bittorrent::saveFastResumeData() { --num_resume_data; if (!rd->resume_data) continue; QDir torrentBackup(misc::BTBackupLocation()); - const QTorrentHandle &h(rd->handle); + const QTorrentHandle h(rd->handle); if(!h.is_valid()) continue; // Remove old fastresume file if it exists QFile::remove(torrentBackup.path()+QDir::separator()+ h.hash() + ".fastresume"); @@ -1491,7 +1490,7 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { } const unsigned int nbFiles = h.num_files(); for(unsigned int i=0; i 0 && (fp[i]/(double)file_size) < 1.) { const QString &name = misc::toQString(h.get_torrent_info().file_at(i).path.string()); if(!name.endsWith(".!qB")) { - qDebug("Renaming %s to %s", qPrintable(name), qPrintable(name+".!qB")); - h.rename_file(i, name + ".!qB"); + const QString &new_name = name+".!qB"; + qDebug("Renaming %s to %s", qPrintable(name), qPrintable(new_name)); + h.rename_file(i, new_name); } } } else { QString name = misc::toQString(h.get_torrent_info().file_at(i).path.string()); if(name.endsWith(".!qB")) { + const QString old_name = name; name.chop(4); - qDebug("Renaming %s to %s", qPrintable(name+".!qB"), qPrintable(name)); + qDebug("Renaming %s to %s", qPrintable(old_name), qPrintable(name)); h.rename_file(i, name); } } @@ -1869,7 +1870,7 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { } else if (save_resume_data_alert* p = dynamic_cast(a.get())) { const QDir &torrentBackup(misc::BTBackupLocation()); - const QTorrentHandle &h(p->handle); + const QTorrentHandle h(p->handle); if(h.is_valid()) { const QString &file = h.hash()+".fastresume"; // Delete old fastresume file if necessary @@ -1949,8 +1950,9 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { if(appendqBExtension) { QString name = misc::toQString(h.get_torrent_info().file_at(p->index).path.string()); if(name.endsWith(".!qB")) { + const QString old_name = name; name.chop(4); - qDebug("Renaming %s to %s", qPrintable(name+".!qB"), qPrintable(name)); + qDebug("Renaming %s to %s", qPrintable(old_name), qPrintable(name)); h.rename_file(p->index, name); } } @@ -1958,14 +1960,13 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { #endif /*else if (torrent_paused_alert* p = dynamic_cast(a.get())) { QTorrentHandle h(p->handle); - qDebug("Received a torrent_paused_alert for %s", h.hash().toLocal8Bit().data()); if(h.is_valid()) { emit torrentPaused(h); } }*/ else if (tracker_error_alert* p = dynamic_cast(a.get())) { // Level: fatal - const QTorrentHandle &h(p->handle); + QTorrentHandle h(p->handle); if(h.is_valid()){ // Authentication if(p->status_code != 401) { @@ -1986,7 +1987,7 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { } } else if (tracker_reply_alert* p = dynamic_cast(a.get())) { - const QTorrentHandle &h(p->handle); + const QTorrentHandle h(p->handle); if(h.is_valid()){ qDebug("Received a tracker reply from %s (Num_peers=%d)", p->url.c_str(), p->num_peers); // Connection was successful now. Remove possible old errors @@ -2003,7 +2004,7 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { trackersInfos[h.hash()] = trackers_data; } } else if (tracker_warning_alert* p = dynamic_cast(a.get())) { - const QTorrentHandle &h(p->handle); + const QTorrentHandle h(p->handle); if(h.is_valid()){ // Connection was successful now but there is a warning message QHash trackers_data = trackersInfos.value(h.hash(), QHash()); @@ -2037,7 +2038,7 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { //emit peerBlocked(QString::fromUtf8(p->ip.to_string().c_str())); } else if (fastresume_rejected_alert* p = dynamic_cast(a.get())) { - const QTorrentHandle &h(p->handle); + const QTorrentHandle h(p->handle); if(h.is_valid()){ qDebug("/!\\ Fast resume failed for %s, reason: %s", qPrintable(h.name()), p->message().c_str()); addConsoleMessage(tr("Fast resume data was rejected for torrent %1, checking again...").arg(h.name()), QString::fromUtf8("red")); @@ -2108,7 +2109,7 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { if(TorrentTempData::hasTempData(hash)) { savePath = TorrentTempData::getSavePath(hash); if(savePath.isEmpty()) { - savePath = defaultSavePath; + savePath = defaultSavePath; } if(appendLabelToSavePath) { qDebug("appendLabelToSavePath is true"); @@ -2165,7 +2166,7 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { ); //emit aboutToDownloadFromUrl(url); // Launch downloader thread - downloader->downloadUrl(url); + downloader->downloadTorrentUrl(url); } void Bittorrent::downloadFromURLList(const QStringList& urls) { @@ -2222,7 +2223,8 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { if(DHTEnabled) { try{ entry dht_state = s->dht_state(); - boost::filesystem::ofstream out((misc::cacheLocation()+QDir::separator()+QString::fromUtf8("dht_state")).toLocal8Bit().constData(), std::ios_base::binary); + const QString &dht_path = misc::cacheLocation()+QDir::separator()+QString::fromUtf8("dht_state"); + boost::filesystem::ofstream out(dht_path.toLocal8Bit().constData(), std::ios_base::binary); out.unsetf(std::ios_base::skipws); bencode(std::ostream_iterator(out), dht_state); qDebug("DHT entry saved"); @@ -2241,16 +2243,9 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { // backup directory void Bittorrent::startUpTorrents() { qDebug("Resuming unfinished torrents"); - QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); const QDir &torrentBackup(misc::BTBackupLocation()); const QStringList &known_torrents = TorrentPersistentData::knownTorrents(); - if(known_torrents.empty() && !settings.value("v1_4_x_torrent_imported", false).toBool()) { - qDebug("No known torrent, importing old torrents"); - importOldTorrents(); - return; - } - // Safety measure because some people reported torrent loss since // we switch the v1.5 way of resuming torrents on startup QStringList filters; @@ -2267,7 +2262,7 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { qDebug("Starting up torrents"); if(isQueueingEnabled()) { - QList > hashes; + priority_queue, vector >, std::greater > > torrent_queue; foreach(const QString &hash, known_torrents) { QString filePath; if(TorrentPersistentData::isMagnet(hash)) { @@ -2276,12 +2271,15 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { filePath = torrentBackup.path()+QDir::separator()+hash+".torrent"; } const int prio = TorrentPersistentData::getPriority(hash); - misc::insertSort2(hashes, qMakePair(prio, hash)); + torrent_queue.push(qMakePair(prio, hash)); } // Resume downloads - QPair couple; - foreach(couple, hashes) { - const QString &hash = couple.second; + int prio = -1; + while(!torrent_queue.empty()) { + int new_prio = torrent_queue.top().first; + Q_ASSERT(new_prio >= prio); + const QString &hash = torrent_queue.top().second; + torrent_queue.pop(); qDebug("Starting up torrent %s", qPrintable(hash)); if(TorrentPersistentData::isMagnet(hash)) { addMagnetUri(TorrentPersistentData::getMagnetUri(hash), true); @@ -2301,199 +2299,3 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { } qDebug("Unfinished torrents resumed"); } - - // Import torrents temp data from v1.4.0 or earlier: save_path, filtered pieces - // TODO: Remove in qBittorrent v2.2.0 - void Bittorrent::importOldTempData(QString torrent_path) { - // Create torrent hash - try { - boost::intrusive_ptr t = new torrent_info(torrent_path.toLocal8Bit().data()); - const QString &hash = misc::toQString(t->info_hash()); - // Load save path - QFile savepath_file(misc::BTBackupLocation()+QDir::separator()+hash+".savepath"); - QByteArray line; - QString savePath; - if(savepath_file.open(QIODevice::ReadOnly | QIODevice::Text)) { - line = savepath_file.readAll(); - savepath_file.close(); - qDebug(" -> Save path: %s", line.constData()); - savePath = QString::fromUtf8(line.data()); - qDebug("Imported the following save path: %s", qPrintable(savePath)); - TorrentTempData::setSavePath(hash, savePath); - } - // Load pieces priority - QFile pieces_file(misc::BTBackupLocation()+QDir::separator()+hash+".priorities"); - if(pieces_file.exists()){ - // Read saved file - if(pieces_file.open(QIODevice::ReadOnly | QIODevice::Text)) { - const QByteArray &pieces_priorities = pieces_file.readAll(); - pieces_file.close(); - const QList &pieces_priorities_list = pieces_priorities.split('\n'); - std::vector pp; - for(int i=0; inum_files(); ++i) { - int priority = pieces_priorities_list.at(i).toInt(); - if( priority < 0 || priority > 7) { - priority = 1; - } - //qDebug("Setting piece piority to %d", priority); - pp.push_back(priority); - } - TorrentTempData::setFilesPriority(hash, pp); - qDebug("Successfuly imported pieces_priority"); - } - } - // Load sequential - if(QFile::exists(misc::BTBackupLocation()+QDir::separator()+hash+".incremental")) { - qDebug("Imported torrent was sequential"); - TorrentTempData::setSequential(hash, true); - } - } catch(std::exception&) { - } - } - - // Trackers, web seeds, speed limits - // TODO: Remove in qBittorrent v2.2.0 - void Bittorrent::applyFormerAttributeFiles(QTorrentHandle h) { - // Load trackers - const QDir &torrentBackup(misc::BTBackupLocation()); - QFile tracker_file(torrentBackup.path()+QDir::separator()+ h.hash() + ".trackers"); - if(tracker_file.exists()) { - if(tracker_file.open(QIODevice::ReadOnly | QIODevice::Text)) { - const QStringList &lines = QString::fromUtf8(tracker_file.readAll().data()).split("\n"); - std::vector trackers; - foreach(const QString &line, lines) { - const QStringList &parts = line.split("|"); - if(parts.size() != 2) continue; - announce_entry t(parts[0].toStdString()); - t.tier = parts[1].toInt(); - trackers.push_back(t); - } - if(!trackers.empty()) { - h.replace_trackers(trackers); - h.force_reannounce(); - } - } - } - // Load Web seeds - QFile urlseeds_file(misc::BTBackupLocation()+QDir::separator()+h.hash()+".urlseeds"); - if(urlseeds_file.exists()) { - if(urlseeds_file.open(QIODevice::ReadOnly | QIODevice::Text)) { - const QByteArray &urlseeds_lines = urlseeds_file.readAll(); - urlseeds_file.close(); - const QList &url_seeds = urlseeds_lines.split('\n'); - // First remove from the torrent the url seeds that were deleted - // in a previous session - QStringList seeds_to_delete; - const QStringList &existing_seeds = h.url_seeds(); - foreach(const QString &existing_seed, existing_seeds) { - if(!url_seeds.contains(existing_seed.toLocal8Bit())) { - seeds_to_delete << existing_seed; - } - } - foreach(const QString &existing_seed, seeds_to_delete) { - h.remove_url_seed(existing_seed); - } - // Add the ones that were added in a previous session - foreach(const QByteArray &url_seed, url_seeds) { - if(!url_seed.isEmpty()) { - // XXX: Should we check if it is already in the list before adding it - // or is libtorrent clever enough to know - h.add_url_seed(url_seed); - } - } - } - } - // Load speed limits - QFile speeds_file(misc::BTBackupLocation()+QDir::separator()+h.hash()+".speedLimits"); - if(speeds_file.exists()) { - if(speeds_file.open(QIODevice::ReadOnly | QIODevice::Text)) { - const QByteArray &speed_limits = speeds_file.readAll(); - speeds_file.close(); - const QList &speeds = speed_limits.split(' '); - if(speeds.size() != 2) { - std::cerr << "Invalid .speedLimits file for " << qPrintable(h.hash()) << '\n'; - return; - } - h.set_download_limit(speeds.at(0).toInt()); - h.set_upload_limit(speeds.at(1).toInt()); - } - } - } - - // Import torrents from v1.4.0 or earlier - // TODO: Remove in qBittorrent v2.2.0 - void Bittorrent::importOldTorrents() { - QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); - Q_ASSERT(!settings.value("v1_4_x_torrent_imported", false).toBool()); - // Import old torrent - const QDir &torrentBackup(misc::BTBackupLocation()); - QStringList filters; - filters << "*.torrent"; - const QStringList &fileNames = torrentBackup.entryList(filters, QDir::Files, QDir::Unsorted); - if(isQueueingEnabled()) { - QList > filePaths; - foreach(const QString &fileName, fileNames) { - QString filePath = torrentBackup.path()+QDir::separator()+fileName; - int prio = 99999; - // Get priority - const QString &prioPath = filePath.replace(".torrent", ".prio"); - if(QFile::exists(prioPath)) { - QFile prio_file(prioPath); - if(prio_file.open(QIODevice::ReadOnly | QIODevice::Text)) { - bool ok = false; - prio = prio_file.readAll().toInt(&ok); - if(!ok) - prio = 99999; - prio_file.close(); - } - } - misc::insertSort2(filePaths, qMakePair(prio, filePath)); - } - // Resume downloads - QPair fileName; - foreach(fileName, filePaths) { - importOldTempData(fileName.second); - QTorrentHandle h = addTorrent(fileName.second, false, QString(), true); - // Sequential download - if(TorrentTempData::hasTempData(h.hash())) { - qDebug("addTorrent: Setting download as sequential (from tmp data)"); - h.set_sequential_download(TorrentTempData::isSequential(h.hash())); - } - applyFormerAttributeFiles(h); - const QString &savePath = TorrentTempData::getSavePath(h.hash()); - // Save persistent data for new torrent - TorrentPersistentData::saveTorrentPersistentData(h); - // Save save_path - if(!defaultTempPath.isEmpty() && !savePath.isNull()) { - qDebug("addTorrent: Saving save_path in persistent data: %s", qPrintable(savePath)); - TorrentPersistentData::saveSavePath(h.hash(), savePath); - } - } - } else { - QStringList filePaths; - foreach(const QString &fileName, fileNames) { - filePaths.append(torrentBackup.path()+QDir::separator()+fileName); - } - // Resume downloads - foreach(const QString &fileName, filePaths) { - importOldTempData(fileName); - QTorrentHandle h = addTorrent(fileName, false, QString(), true); - // Sequential download - if(TorrentTempData::hasTempData(h.hash())) { - qDebug("addTorrent: Setting download as sequential (from tmp data)"); - h.set_sequential_download(TorrentTempData::isSequential(h.hash())); - } - applyFormerAttributeFiles(h); - const QString &savePath = TorrentTempData::getSavePath(h.hash()); - // Save persistent data for new torrent - TorrentPersistentData::saveTorrentPersistentData(h); - // Save save_path - if(!defaultTempPath.isEmpty() && !savePath.isNull()) { - qDebug("addTorrent: Saving save_path in persistent data: %s", qPrintable(savePath)); - TorrentPersistentData::saveSavePath(h.hash(), savePath); - } - } - } - settings.setValue("v1_4_x_torrent_imported", true); - std::cout << "Successfully imported torrents from v1.4.x (or previous) instance" << std::endl; - } diff --git a/src/bittorrent.h b/src/bittorrent.h index c0c885c24..a03dbea26 100644 --- a/src/bittorrent.h +++ b/src/bittorrent.h @@ -119,9 +119,6 @@ public: public slots: QTorrentHandle addTorrent(QString path, bool fromScanDir = false, QString from_url = QString(), bool resumed = false); QTorrentHandle addMagnetUri(QString magnet_uri, bool resumed=false); - void importOldTorrents(); - void applyFormerAttributeFiles(QTorrentHandle h); - void importOldTempData(QString torrent_path); void loadSessionState(); void saveSessionState(); void downloadFromUrl(QString url); @@ -204,7 +201,7 @@ signals: void finishedTorrent(QTorrentHandle& h); void fullDiskError(QTorrentHandle& h, QString msg); void trackerError(QString hash, QString time, QString msg); - void trackerAuthenticationRequired(const QTorrentHandle& h); + void trackerAuthenticationRequired(QTorrentHandle& h); void newDownloadedTorrent(QString path, QString url); void updateFileSize(QString hash); void downloadFromUrlFailure(QString url, QString reason); diff --git a/src/console_imp.h b/src/console_imp.h index 0d70eae47..90a5cda2d 100644 --- a/src/console_imp.h +++ b/src/console_imp.h @@ -46,6 +46,7 @@ class consoleDlg : public QDialog, private Ui_ConsoleDlg{ consoleDlg(QWidget *parent, Bittorrent* _BTSession) : QDialog(parent) { setupUi(this); setAttribute(Qt::WA_DeleteOnClose); + setModal(true); BTSession = _BTSession; textConsole->setHtml(BTSession->getConsoleMessages().join("
")); textBannedPeers->setHtml(BTSession->getPeerBanMessages().join("
")); diff --git a/src/createtorrent_imp.cpp b/src/createtorrent_imp.cpp index abded9f7e..8e729863e 100644 --- a/src/createtorrent_imp.cpp +++ b/src/createtorrent_imp.cpp @@ -65,6 +65,7 @@ bool file_filter(boost::filesystem::path const& filename) createtorrent::createtorrent(QWidget *parent): QDialog(parent){ setupUi(this); setAttribute(Qt::WA_DeleteOnClose); + setModal(true); creatorThread = new torrentCreatorThread(this); connect(creatorThread, SIGNAL(creationSuccess(QString, const char*)), this, SLOT(handleCreationSuccess(QString, const char*))); connect(creatorThread, SIGNAL(creationFailure(QString)), this, SLOT(handleCreationFailure(QString))); diff --git a/src/downloadfromurldlg.h b/src/downloadfromurldlg.h index 9006bf899..436620b71 100644 --- a/src/downloadfromurldlg.h +++ b/src/downloadfromurldlg.h @@ -47,6 +47,7 @@ class downloadFromURL : public QDialog, private Ui::downloadFromURL{ setupUi(this); setAttribute(Qt::WA_DeleteOnClose); icon_lbl->setPixmap(QPixmap(QString::fromUtf8(":/Icons/skin/url.png"))); + setModal(true); show(); // Paste clipboard if there is an URL in it QString clip_txt = qApp->clipboard()->text(); diff --git a/src/downloadthread.cpp b/src/downloadthread.cpp index 3275c5cc2..ec7bfa2a4 100644 --- a/src/downloadthread.cpp +++ b/src/downloadthread.cpp @@ -59,7 +59,7 @@ void downloadThread::processDlFinished(QNetworkReply* reply) { QVariant redirection = reply->attribute(QNetworkRequest::RedirectionTargetAttribute); if(redirection.isValid()) { // We should redirect - qDebug("Redirecting from %s to %s", url.toLocal8Bit().data(), redirection.toUrl().toString().toLocal8Bit().data()); + qDebug("Redirecting from %s to %s", qPrintable(url), qPrintable(redirection.toUrl().toString())); redirect_mapping.insert(redirection.toUrl().toString(), url); downloadUrl(redirection.toUrl().toString()); return; @@ -74,7 +74,7 @@ void downloadThread::processDlFinished(QNetworkReply* reply) { tmpfile.setAutoRemove(false); if (tmpfile.open()) { filePath = tmpfile.fileName(); - qDebug("Temporary filename is: %s", filePath.toLocal8Bit().data()); + qDebug("Temporary filename is: %s", qPrintable(filePath)); if(reply->open(QIODevice::ReadOnly)) { // TODO: Support GZIP compression tmpfile.write(reply->readAll()); @@ -95,7 +95,12 @@ void downloadThread::processDlFinished(QNetworkReply* reply) { reply->deleteLater(); } -void downloadThread::downloadUrl(QString url){ +void downloadThread::downloadTorrentUrl(QString url){ + QNetworkReply *reply = downloadUrl(url); + connect(reply, SIGNAL(downloadProgress(qint64,qint64)), this, SLOT(checkDownloadSize(qint64,qint64))); +} + +QNetworkReply* downloadThread::downloadUrl(QString url){ // Update proxy settings applyProxySettings(); // Process download request @@ -104,8 +109,27 @@ void downloadThread::downloadUrl(QString url){ // Spoof Firefox 3.5 user agent to avoid // Web server banning request.setRawHeader("User-Agent", "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5"); - qDebug("Downloading %s...", request.url().toString().toLocal8Bit().data()); - networkManager->get(request); + qDebug("Downloading %s...", qPrintable(request.url().toString())); + return networkManager->get(request); +} + +void downloadThread::checkDownloadSize(qint64 bytesReceived, qint64 bytesTotal) { + if(bytesTotal > 0) { + QNetworkReply *reply = static_cast(sender()); + // Total number of bytes is available + if(bytesTotal > 1048576) { + // More than 1MB, this is probably not a torrent file, aborting... + reply->abort(); + } else { + disconnect(reply, SIGNAL(downloadProgress(qint64,qint64)), this, SLOT(checkDownloadSize(qint64,qint64))); + } + } else { + if(bytesReceived > 1048576) { + // More than 1MB, this is probably not a torrent file, aborting... + QNetworkReply *reply = static_cast(sender()); + reply->abort(); + } + } } void downloadThread::applyProxySettings() { @@ -117,7 +141,7 @@ void downloadThread::applyProxySettings() { QString IP = settings.value(QString::fromUtf8("Preferences/Connection/HTTPProxy/IP"), "0.0.0.0").toString(); proxy.setHostName(IP); QString port = settings.value(QString::fromUtf8("Preferences/Connection/HTTPProxy/Port"), 8080).toString(); - qDebug("Using proxy: %s", (IP+QString(":")+port).toLocal8Bit().data()); + qDebug("Using proxy: %s", qPrintable(IP)); proxy.setPort(port.toUShort()); // Default proxy type is HTTP, we must change if it is SOCKS5 if(intValue == SOCKS5 || intValue == SOCKS5_PW) { diff --git a/src/downloadthread.h b/src/downloadthread.h index 1d3bbd871..7e772a9f9 100644 --- a/src/downloadthread.h +++ b/src/downloadthread.h @@ -51,7 +51,8 @@ signals: public: downloadThread(QObject* parent); ~downloadThread(); - void downloadUrl(QString url); + QNetworkReply* downloadUrl(QString url); + void downloadTorrentUrl(QString url); //void setProxy(QString IP, int port, QString username, QString password); protected: @@ -60,6 +61,7 @@ protected: protected slots: void processDlFinished(QNetworkReply* reply); + void checkDownloadSize(qint64 bytesReceived, qint64 bytesTotal); }; diff --git a/src/engineselectdlg.cpp b/src/engineselectdlg.cpp index 0cc734c4c..e0a30ae85 100644 --- a/src/engineselectdlg.cpp +++ b/src/engineselectdlg.cpp @@ -81,7 +81,7 @@ void engineSelectDlg::dropEvent(QDropEvent *event) { QStringList files=event->mimeData()->text().split(QString::fromUtf8("\n")); QString file; foreach(file, files) { - qDebug("dropped %s", file.toLocal8Bit().data()); + qDebug("dropped %s", qPrintable(file)); file = file.replace("file://", ""); if(file.startsWith("http://", Qt::CaseInsensitive) || file.startsWith("https://", Qt::CaseInsensitive) || file.startsWith("ftp://", Qt::CaseInsensitive)) { downloader->downloadUrl(file); @@ -99,7 +99,7 @@ void engineSelectDlg::dropEvent(QDropEvent *event) { void engineSelectDlg::dragEnterEvent(QDragEnterEvent *event) { QString mime; foreach(mime, event->mimeData()->formats()){ - qDebug("mimeData: %s", mime.toLocal8Bit().data()); + qDebug("mimeData: %s", qPrintable(mime)); } if (event->mimeData()->hasFormat(QString::fromUtf8("text/plain")) || event->mimeData()->hasFormat(QString::fromUtf8("text/uri-list"))) { event->acceptProposedAction(); @@ -251,12 +251,12 @@ bool engineSelectDlg::isUpdateNeeded(QString plugin_name, float new_version) con } void engineSelectDlg::installPlugin(QString path, QString plugin_name) { - qDebug("Asked to install plugin at %s", path.toLocal8Bit().data()); + qDebug("Asked to install plugin at %s", qPrintable(path)); float new_version = SearchEngine::getPluginVersion(path); qDebug("Version to be installed: %.2f", new_version); if(!isUpdateNeeded(plugin_name, new_version)) { qDebug("Apparently update is not needed, we have a more recent version"); - QMessageBox::information(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("A more recent version of %1 search engine plugin is already installed.", "%1 is the name of the search engine").arg(plugin_name.toLocal8Bit().data())); + QMessageBox::information(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("A more recent version of %1 search engine plugin is already installed.", "%1 is the name of the search engine").arg(plugin_name)); return; } // Process with install @@ -280,12 +280,12 @@ void engineSelectDlg::installPlugin(QString path, QString plugin_name) { // restore backup QFile::copy(dest_path+".bak", dest_path); QFile::remove(dest_path+".bak"); - QMessageBox::warning(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("%1 search engine plugin could not be updated, keeping old version.", "%1 is the name of the search engine").arg(plugin_name.toLocal8Bit().data())); + QMessageBox::warning(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("%1 search engine plugin could not be updated, keeping old version.", "%1 is the name of the search engine").arg(plugin_name)); return; } else { // Remove broken file QFile::remove(dest_path); - QMessageBox::warning(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("%1 search engine plugin could not be installed.", "%1 is the name of the search engine").arg(plugin_name.toLocal8Bit().data())); + QMessageBox::warning(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("%1 search engine plugin could not be installed.", "%1 is the name of the search engine").arg(plugin_name)); return; } } @@ -294,10 +294,10 @@ void engineSelectDlg::installPlugin(QString path, QString plugin_name) { QFile::remove(dest_path+".bak"); } if(update) { - QMessageBox::information(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("%1 search engine plugin was successfully updated.", "%1 is the name of the search engine").arg(plugin_name.toLocal8Bit().data())); + QMessageBox::information(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("%1 search engine plugin was successfully updated.", "%1 is the name of the search engine").arg(plugin_name)); return; } else { - QMessageBox::information(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("%1 search engine plugin was successfully installed.", "%1 is the name of the search engine").arg(plugin_name.toLocal8Bit().data())); + QMessageBox::information(this, tr("Search plugin install")+" -- "+tr("qBittorrent"), tr("%1 search engine plugin was successfully installed.", "%1 is the name of the search engine").arg(plugin_name)); return; } } @@ -390,17 +390,17 @@ bool engineSelectDlg::parseVersionsFile(QString versions_file) { plugin_name.chop(1); // remove trailing ':' bool ok; float version = list.last().toFloat(&ok); - qDebug("read line %s: %.2f", plugin_name.toLocal8Bit().data(), version); + qDebug("read line %s: %.2f", qPrintable(plugin_name), version); if(!ok) continue; file_correct = true; if(isUpdateNeeded(plugin_name, version)) { - qDebug("Plugin: %s is outdated", plugin_name.toLocal8Bit().data()); + qDebug("Plugin: %s is outdated", qPrintable(plugin_name)); // Downloading update downloader->downloadUrl(UPDATE_URL+plugin_name+".py"); //downloader->downloadUrl(UPDATE_URL+plugin_name+".png"); updated = true; }else { - qDebug("Plugin: %s is up to date", plugin_name.toLocal8Bit().data()); + qDebug("Plugin: %s is up to date", qPrintable(plugin_name)); } } // Close file @@ -414,7 +414,7 @@ bool engineSelectDlg::parseVersionsFile(QString versions_file) { } void engineSelectDlg::processDownloadedFile(QString url, QString filePath) { - qDebug("engineSelectDlg received %s", url.toLocal8Bit().data()); + qDebug("engineSelectDlg received %s", qPrintable(url)); if(url.endsWith("favicon.ico", Qt::CaseInsensitive)){ // Icon downloaded QImage fileIcon; @@ -456,7 +456,7 @@ void engineSelectDlg::processDownloadedFile(QString url, QString filePath) { void engineSelectDlg::handleDownloadFailure(QString url, QString reason) { if(url.endsWith("favicon.ico", Qt::CaseInsensitive)){ - qDebug("Could not download favicon: %s, reason: %s", url.toLocal8Bit().data(), reason.toLocal8Bit().data()); + qDebug("Could not download favicon: %s, reason: %s", qPrintable(url), qPrintable(reason)); return; } if(url.endsWith("versions.txt")) { @@ -467,6 +467,6 @@ void engineSelectDlg::handleDownloadFailure(QString url, QString reason) { // a plugin update download has been failed QString plugin_name = url.split('/').last(); plugin_name.replace(".py", "", Qt::CaseInsensitive); - QMessageBox::warning(this, tr("Search plugin update")+" -- "+tr("qBittorrent"), tr("Sorry, %1 search plugin install failed.", "%1 is the name of the search engine").arg(plugin_name.toLocal8Bit().data())); + QMessageBox::warning(this, tr("Search plugin update")+" -- "+tr("qBittorrent"), tr("Sorry, %1 search plugin install failed.", "%1 is the name of the search engine").arg(plugin_name)); } } diff --git a/src/eventmanager.cpp b/src/eventmanager.cpp index 814a64b61..923f7b044 100644 --- a/src/eventmanager.cpp +++ b/src/eventmanager.cpp @@ -295,23 +295,23 @@ QVariantMap EventManager::getPropGeneralInfo(QString hash) const { data["creation_date"] = h.creation_date(); // Comment data["comment"] = h.comment(); - data["total_wasted"] = misc::friendlyUnit(h.total_failed_bytes()+h.total_redundant_bytes()); - data["total_uploaded"] = misc::friendlyUnit(h.all_time_upload()) + " ("+misc::friendlyUnit(h.total_payload_upload())+" "+tr("this session")+")"; - data["total_downloaded"] = misc::friendlyUnit(h.all_time_download()) + " ("+misc::friendlyUnit(h.total_payload_download())+" "+tr("this session")+")"; + data["total_wasted"] = QVariant(misc::friendlyUnit(h.total_failed_bytes()+h.total_redundant_bytes())); + data["total_uploaded"] = QVariant(misc::friendlyUnit(h.all_time_upload()) + " ("+misc::friendlyUnit(h.total_payload_upload())+" "+tr("this session")+")"); + data["total_downloaded"] = QVariant(misc::friendlyUnit(h.all_time_download()) + " ("+misc::friendlyUnit(h.total_payload_download())+" "+tr("this session")+")"); if(h.upload_limit() <= 0) data["up_limit"] = QString::fromUtf8("∞"); else - data["up_limit"] = misc::friendlyUnit(h.upload_limit())+tr("/s", "/second (i.e. per second)"); + data["up_limit"] = QVariant(misc::friendlyUnit(h.upload_limit())+tr("/s", "/second (i.e. per second)")); if(h.download_limit() <= 0) data["dl_limit"] = QString::fromUtf8("∞"); else - data["dl_limit"] = misc::friendlyUnit(h.download_limit())+tr("/s", "/second (i.e. per second)"); + data["dl_limit"] = QVariant(misc::friendlyUnit(h.download_limit())+tr("/s", "/second (i.e. per second)")); QString elapsed_txt = misc::userFriendlyDuration(h.active_time()); if(h.is_seed()) { elapsed_txt += " ("+tr("Seeded for %1", "e.g. Seeded for 3m10s").arg(misc::userFriendlyDuration(h.seeding_time()))+")"; } data["time_elapsed"] = elapsed_txt; - data["nb_connections"] = QString::number(h.num_connections())+" ("+tr("%1 max", "e.g. 10 max").arg(QString::number(h.connections_limit()))+")"; + data["nb_connections"] = QVariant(QString::number(h.num_connections())+" ("+tr("%1 max", "e.g. 10 max").arg(QString::number(h.connections_limit()))+")"); // Update ratio info double ratio = BTSession->getRealRatio(h.hash()); if(ratio > 100.) diff --git a/src/feedList.h b/src/feedList.h index 4542df27f..168c3b7db 100644 --- a/src/feedList.h +++ b/src/feedList.h @@ -28,15 +28,16 @@ public: setColumnCount(1); QTreeWidgetItem *___qtreewidgetitem = headerItem(); ___qtreewidgetitem->setText(0, QApplication::translate("RSS", "RSS feeds", 0, QApplication::UnicodeUTF8)); - connect(this, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(updateCurrentFeed(QTreeWidgetItem*))); unread_item = new QTreeWidgetItem(this); unread_item->setText(0, tr("Unread") + QString::fromUtf8(" (") + QString::number(rssmanager->getNbUnRead(), 10)+ QString(")")); unread_item->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/oxygen/mail-folder-inbox.png"))); itemAdded(unread_item, rssmanager); + connect(this, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(updateCurrentFeed(QTreeWidgetItem*))); setCurrentItem(unread_item); } ~FeedList() { + disconnect(this, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(updateCurrentFeed(QTreeWidgetItem*))); delete unread_item; } @@ -121,19 +122,19 @@ public: } RssFile* getRSSItem(QTreeWidgetItem *item) const { - return mapping[item]; + return mapping.value(item, 0); } RssFile::FileType getItemType(QTreeWidgetItem *item) const { - return mapping[item]->getType(); + return mapping.value(item)->getType(); } QString getItemID(QTreeWidgetItem *item) const { - return mapping[item]->getID(); + return mapping.value(item)->getID(); } QTreeWidgetItem* getTreeItemFromUrl(QString url) const{ - return feeds_items[url]; + return feeds_items.value(url, 0); } RssStream* getRSSItemFromUrl(QString url) const { diff --git a/src/feeddownloader.h b/src/feeddownloader.h index 22b7a085d..49914d9e6 100644 --- a/src/feeddownloader.h +++ b/src/feeddownloader.h @@ -46,7 +46,7 @@ #include "bittorrent.h" #include "ui_feeddownloader.h" -#ifdef QT_4_5 +#if QT_VERSION >= 0x040500 #include #else #include @@ -64,11 +64,9 @@ public: bool matches(QString s) { QStringList match_tokens = getMatchingTokens(); - //qDebug("Checking matching tokens: \"%s\"", getMatchingTokens_str().toLocal8Bit().data()); foreach(const QString& token, match_tokens) { if(token.isEmpty() || token == "") continue; - //qDebug("Token: %s", token.toLocal8Bit().data()); QRegExp reg(token, Qt::CaseInsensitive, QRegExp::Wildcard); //reg.setMinimal(false); if(reg.indexIn(s) < 0) return false; @@ -226,7 +224,7 @@ public: void save() { QSettings qBTRSS("qBittorrent", "qBittorrent-rss"); QHash all_feeds_filters = qBTRSS.value("feed_filters", QHash()).toHash(); - qDebug("Saving filters for feed: %s (%d filters)", feed_url.toLocal8Bit().data(), (*this).size()); + qDebug("Saving filters for feed: %s (%d filters)", qPrintable(feed_url), (*this).size()); all_feeds_filters[feed_url] = *this; qBTRSS.setValue("feed_filters", all_feeds_filters); } @@ -261,7 +259,6 @@ public: // Restore saved info enableDl_cb->setChecked(filters.isDownloadingEnabled()); fillFiltersList(); - filtersList->sortItems(Qt::AscendingOrder); if(filters.size() > 0) { // Select first filter filtersList->setCurrentItem(filtersList->item(0)); @@ -388,7 +385,6 @@ protected slots: if(selected_filter == current_name) selected_filter = new_name; item->setText(new_name); - filtersList->sortItems(Qt::AscendingOrder); } } @@ -442,7 +438,6 @@ protected slots: } }while(!validated); QListWidgetItem *it = new QListWidgetItem(filter_name, filtersList); - filtersList->sortItems(Qt::AscendingOrder); filtersList->setCurrentItem(it); //showFilterSettings(it); } diff --git a/src/filesystemwatcher.h b/src/filesystemwatcher.h index 8257b4aca..217777d65 100644 --- a/src/filesystemwatcher.h +++ b/src/filesystemwatcher.h @@ -49,10 +49,10 @@ protected: file += QDir::separator(); file += "."; struct statfs buf; - if(!statfs(file.toLocal8Bit().data(), &buf)) { + if(!statfs(file.toLocal8Bit().constData(), &buf)) { return (buf.f_type == (long)CIFS_MAGIC_NUMBER || buf.f_type == (long)NFS_SUPER_MAGIC); } else { - std::cerr << "Error: statfs() call failed for " << file.toLocal8Bit().data() << ". Supposing it is a local folder..." << std::endl; + std::cerr << "Error: statfs() call failed for " << qPrintable(file) << ". Supposing it is a local folder..." << std::endl; switch(errno) { case EACCES: std::cerr << "Search permission is denied for a component of the path prefix of the path" << std::endl; @@ -103,12 +103,6 @@ public: connect(this, SIGNAL(directoryChanged(QString)), this, SLOT(scanLocalFolder(QString))); } - FileSystemWatcher(QString path, QObject *parent): QFileSystemWatcher(parent) { - filters << "*.torrent"; - connect(this, SIGNAL(directoryChanged(QString)), this, SLOT(scanLocalFolder(QString))); - addPath(path); - } - ~FileSystemWatcher() { #ifndef Q_WS_WIN if(watch_timer) @@ -148,7 +142,7 @@ public: } else { #endif // Normal mode - qDebug("FS Watching is watching %s in normal mode", path.toLocal8Bit().data()); + qDebug("FS Watching is watching %s in normal mode", qPrintable(path)); QFileSystemWatcher::addPath(path); scanLocalFolder(path); #ifndef Q_WS_WIN @@ -190,7 +184,7 @@ protected slots: QStringList torrents; // Network folders scan foreach (const QDir &dir, watched_folders) { - qDebug("FSWatcher: Polling manually folder %s", qPrintable(dir.path())); + //qDebug("FSWatcher: Polling manually folder %s", qPrintable(dir.path())); addTorrentsFromDir(dir, torrents); } // Report detected torrent files diff --git a/src/geoip.h b/src/geoip.h index 1f94c75d3..da2e3e65f 100644 --- a/src/geoip.h +++ b/src/geoip.h @@ -86,9 +86,9 @@ public: exportEmbeddedDb(); #endif if(QFile::exists(geoipDBpath(false))) { - qDebug("Loading GeoIP database from %s...", geoipDBpath(false).toLocal8Bit().data()); - if(!s->load_country_db(geoipDBpath(false).toLocal8Bit().data())) { - std::cerr << "Failed to load Geoip Database at " << geoipDBpath(false).toLocal8Bit().data() << std::endl; + qDebug("Loading GeoIP database from %s...", qPrintable(geoipDBpath(false))); + if(!s->load_country_db(geoipDBpath(false).toLocal8Bit().constData())) { + std::cerr << "Failed to load Geoip Database at " << qPrintable(geoipDBpath(false)) << std::endl; } } else { qDebug("ERROR: Impossible to find local Geoip Database"); diff --git a/src/headlessloader.h b/src/headlessloader.h index 7c83d2b56..29101998c 100644 --- a/src/headlessloader.h +++ b/src/headlessloader.h @@ -41,97 +41,98 @@ class HeadlessLoader: QObject { Q_OBJECT - private: - QLocalServer *localServer; - Bittorrent *BTSession; - - public: - HeadlessLoader(QStringList torrentCmdLine) { - // Enable Web UI - Preferences::setWebUiEnabled(true); - // Instanciate Bittorrent Object - BTSession = new Bittorrent(); - connect(BTSession, SIGNAL(newConsoleMessage(QString)), this, SLOT(displayConsoleMessage(QString))); - // Resume unfinished torrents - BTSession->startUpTorrents(); - // Process command line parameters - processParams(torrentCmdLine); - // Use a tcp server to allow only one instance of qBittorrent - localServer = new QLocalServer(); - QString uid = QString::number(getuid()); +public: + HeadlessLoader(QStringList torrentCmdLine) { + // Enable Web UI + Preferences::setWebUiEnabled(true); + // Instanciate Bittorrent Object + BTSession = new Bittorrent(); + connect(BTSession, SIGNAL(newConsoleMessage(QString)), this, SLOT(displayConsoleMessage(QString))); + // Resume unfinished torrents + BTSession->startUpTorrents(); + // Process command line parameters + processParams(torrentCmdLine); + // Use a tcp server to allow only one instance of qBittorrent + localServer = new QLocalServer(); + const QString &uid = QString::number(getuid()); #ifdef Q_WS_X11 - if(QFile::exists(QDir::tempPath()+QDir::separator()+QString("qBittorrent-")+uid)) { - // Socket was not closed cleanly - std::cerr << "Warning: Local domain socket was not closed cleanly, deleting file...\n"; - QFile::remove(QDir::tempPath()+QDir::separator()+QString("qBittorrent-")+uid); - } + if(QFile::exists(QDir::tempPath()+QDir::separator()+QString("qBittorrent-")+uid)) { + // Socket was not closed cleanly + std::cerr << "Warning: Local domain socket was not closed cleanly, deleting file..." << std::endl; + QFile::remove(QDir::tempPath()+QDir::separator()+QString("qBittorrent-")+uid); + } #endif - if (!localServer->listen("qBittorrent-"+uid)) { - std::cerr << "Couldn't create socket, single instance mode won't work...\n"; - } - connect(localServer, SIGNAL(newConnection()), this, SLOT(acceptConnection())); - // Display some information to the user - std::cout << std::endl << "******** " << tr("Information").toLocal8Bit().data() << " ********" << std::endl; - std::cout << tr("To control qBittorrent, access the Web UI at http://localhost:%1").arg(QString::number(Preferences::getWebUiPort())).toLocal8Bit().data() << std::endl; - std::cout << tr("The Web UI administrator user name is: %1").arg(Preferences::getWebUiUsername()).toLocal8Bit().data() << std::endl; - if(Preferences::getWebUiPassword() == "f6fdffe48c908deb0f4c3bd36c032e72") { - std::cout << tr("The Web UI administrator password is still the default one: %1").arg("adminadmin").toLocal8Bit().data() << std::endl; - std::cout << tr("This is a security risk, please consider changing your password from program preferences.").toLocal8Bit().data() << std::endl; - } + if (!localServer->listen("qBittorrent-"+uid)) { + std::cerr << "Couldn't create socket, single instance mode won't work..." << std::endl; } - - ~HeadlessLoader() { - delete BTSession; + connect(localServer, SIGNAL(newConnection()), this, SLOT(acceptConnection())); + // Display some information to the user + std::cout << std::endl << "******** " << qPrintable(tr("Information")) << " ********" << std::endl; + std::cout << qPrintable(tr("To control qBittorrent, access the Web UI at http://localhost:%1").arg(QString::number(Preferences::getWebUiPort()))) << std::endl; + std::cout << qPrintable(tr("The Web UI administrator user name is: %1").arg(Preferences::getWebUiUsername())) << std::endl; + if(Preferences::getWebUiPassword() == "f6fdffe48c908deb0f4c3bd36c032e72") { + std::cout << qPrintable(tr("The Web UI administrator password is still the default one: %1").arg("adminadmin")) << std::endl; + std::cout << qPrintable(tr("This is a security risk, please consider changing your password from program preferences.")) << std::endl; } + } - public slots: - // Call this function to exit qBittorrent headless loader - // and return to prompt (object will be deleted by main) - void exit() { - qApp->quit(); - } + ~HeadlessLoader() { + delete localServer; + delete BTSession; + } - void displayConsoleMessage(QString msg) { - std::cout << msg.toLocal8Bit().data() << std::endl; - } +public slots: + // Call this function to exit qBittorrent headless loader + // and return to prompt (object will be deleted by main) + void exit() { + qApp->quit(); + } - // As program parameters, we can get paths or urls. - // This function parse the parameters and call - // the right addTorrent function, considering - // the parameter type. - void processParams(const QStringList& params) { - foreach(QString param, params) { - param = param.trimmed(); - if(param.startsWith("--")) continue; - if(param.startsWith(QString::fromUtf8("http://"), Qt::CaseInsensitive) || param.startsWith(QString::fromUtf8("ftp://"), Qt::CaseInsensitive) || param.startsWith(QString::fromUtf8("https://"), Qt::CaseInsensitive)) { - BTSession->downloadFromUrl(param); - }else{ - if(param.startsWith("magnet:", Qt::CaseInsensitive)) { - BTSession->addMagnetUri(param); - } else { - BTSession->addTorrent(param); - } + void displayConsoleMessage(QString msg) { + std::cout << qPrintable(msg) << std::endl; + } + + // As program parameters, we can get paths or urls. + // This function parse the parameters and call + // the right addTorrent function, considering + // the parameter type. + void processParams(const QStringList& params) { + foreach(QString param, params) { + param = param.trimmed(); + if(param.startsWith("--")) continue; + if(param.startsWith(QString::fromUtf8("http://"), Qt::CaseInsensitive) || param.startsWith(QString::fromUtf8("ftp://"), Qt::CaseInsensitive) || param.startsWith(QString::fromUtf8("https://"), Qt::CaseInsensitive)) { + BTSession->downloadFromUrl(param); + }else{ + if(param.startsWith("magnet:", Qt::CaseInsensitive)) { + BTSession->addMagnetUri(param); + } else { + BTSession->addTorrent(param); } } } + } - void acceptConnection() { - QLocalSocket *clientConnection = localServer->nextPendingConnection(); - connect(clientConnection, SIGNAL(disconnected()), this, SLOT(readParamsOnSocket())); - qDebug("accepted connection from another instance"); - } + void acceptConnection() { + QLocalSocket *clientConnection = localServer->nextPendingConnection(); + connect(clientConnection, SIGNAL(disconnected()), this, SLOT(readParamsOnSocket())); + qDebug("accepted connection from another instance"); + } - void readParamsOnSocket() { - QLocalSocket *clientConnection = static_cast(sender()); - if(clientConnection) { - QByteArray params = clientConnection->readAll(); - if(!params.isEmpty()) { - processParams(QString::fromUtf8(params.data()).split(QString::fromUtf8("\n"))); - qDebug("Received parameters from another instance"); - } - clientConnection->deleteLater(); + void readParamsOnSocket() { + QLocalSocket *clientConnection = static_cast(sender()); + if(clientConnection) { + const QByteArray ¶ms = clientConnection->readAll(); + if(!params.isEmpty()) { + processParams(QString(params).split("\n")); + qDebug("Received parameters from another instance"); } + clientConnection->deleteLater(); } + } + +private: + QLocalServer *localServer; + Bittorrent *BTSession; }; diff --git a/src/httpconnection.cpp b/src/httpconnection.cpp index 4a69244de..af544119a 100644 --- a/src/httpconnection.cpp +++ b/src/httpconnection.cpp @@ -47,7 +47,7 @@ #include HttpConnection::HttpConnection(QTcpSocket *socket, Bittorrent *BTSession, HttpServer *parent) - : QObject(parent), socket(socket), parent(parent), BTSession(BTSession) + : QObject(parent), socket(socket), parent(parent), BTSession(BTSession) { socket->setParent(this); connect(socket, SIGNAL(readyRead()), this, SLOT(read())); @@ -117,7 +117,7 @@ QString HttpConnection::translateDocument(QString data) { QString translation = word; int context_index= 0; do { - translation = qApp->translate(contexts[context_index].c_str(), word.toLocal8Bit().data(), 0, QCoreApplication::UnicodeUTF8, 1); + translation = qApp->translate(contexts[context_index].c_str(), word.toLocal8Bit().constData(), 0, QCoreApplication::UnicodeUTF8, 1); ++context_index; }while(translation == word && context_index < 12); //qDebug("Translation is %s", translation.toUtf8().data()); @@ -131,19 +131,20 @@ QString HttpConnection::translateDocument(QString data) { void HttpConnection::respond() { //qDebug("Respond called"); - int nb_fail = parent->client_failed_attempts.value(socket->peerAddress().toString(), 0); - if(nb_fail > 4) { + const QString &peer_ip = socket->peerAddress().toString(); + const int nb_fail = parent->NbFailedAttemptsForIp(peer_ip); + if(nb_fail >= MAX_AUTH_FAILED_ATTEMPTS) { generator.setStatusLine(403, "Forbidden"); generator.setMessage(tr("Your IP address has been banned after too many failed authentication attempts.")); write(); return; } QString auth = parser.value("Authorization"); - qDebug("Auth: %s", auth.split(" ").first().toLocal8Bit().data()); + qDebug("Auth: %s", qPrintable(auth.split(" ").first())); if (QString::compare(auth.split(" ").first(), "Digest", Qt::CaseInsensitive) != 0 || !parent->isAuthorized(auth.toLocal8Bit(), parser.method())) { // Update failed attempt counter - parent->client_failed_attempts.insert(socket->peerAddress().toString(), nb_fail+1); - qDebug("client IP: %s (%d failed attempts)", socket->peerAddress().toString().toLocal8Bit().data(), nb_fail); + parent->increaseNbFailedAttemptsForIp(peer_ip); + qDebug("client IP: %s (%d failed attempts)", qPrintable(peer_ip), nb_fail+1); // Return unauthorized header generator.setStatusLine(401, "Unauthorized"); generator.setValue("WWW-Authenticate", "Digest realm=\""+QString(QBT_REALM)+"\", nonce=\""+parent->generateNonce()+"\", algorithm=\"MD5\", qop=\"auth\""); @@ -151,7 +152,7 @@ void HttpConnection::respond() { return; } // Client sucessfuly authenticated, reset number of failed attempts - parent->client_failed_attempts.remove(socket->peerAddress().toString()); + parent->resetNbFailedAttemptsForIp(peer_ip); QString url = parser.url(); // Favicon if(url.endsWith("favicon.ico")) { @@ -225,7 +226,6 @@ void HttpConnection::respond() { else list.prepend("webui"); url = ":/" + list.join("/"); - //qDebug("Resource URL: %s", url.toLocal8Bit().data()); QFile file(url); if(!file.open(QIODevice::ReadOnly)) { @@ -261,7 +261,6 @@ void HttpConnection::respondJson() QString string = json::toJson(manager->getEventList()); generator.setStatusLine(200, "OK"); generator.setContentTypeByExt("js"); - //qDebug("JSON: %s", string.toLocal8Bit().data()); generator.setMessage(string); write(); } @@ -290,7 +289,6 @@ void HttpConnection::respondFilesPropertiesJson(QString hash) { generator.setStatusLine(200, "OK"); generator.setContentTypeByExt("js"); generator.setMessage(string); - //qDebug("JSON: %s", string.toLocal8Bit().data()); write(); } @@ -391,7 +389,6 @@ void HttpConnection::respondCommand(QString command) } if(command == "setPreferences") { QString json_str = parser.post("json"); - //qDebug("setPreferences, json: %s", json_str.toLocal8Bit().data()); EventManager* manager = parent->eventManager(); manager->setGlobalPreferences(json::fromJson(json_str)); } diff --git a/src/httpserver.cpp b/src/httpserver.cpp index 991152134..292827194 100644 --- a/src/httpserver.cpp +++ b/src/httpserver.cpp @@ -37,6 +37,48 @@ #include #include #include +#include + +const int BAN_TIME = 3600000; // 1 hour + +class UnbanTimer: public QTimer { + public: + UnbanTimer(QObject *parent, QString peer_ip): QTimer(parent), peer_ip(peer_ip){ + setSingleShot(true); + setInterval(BAN_TIME); + } + ~UnbanTimer() { + qDebug("||||||||||||Deleting ban timer|||||||||||||||"); + } + QString peer_ip; +}; + +void HttpServer::UnbanTimerEvent() { + UnbanTimer* ubantimer = static_cast(sender()); + qDebug("Ban period has expired for %s", qPrintable(ubantimer->peer_ip)); + client_failed_attempts.remove(ubantimer->peer_ip); + ubantimer->deleteLater(); +} + +int HttpServer::NbFailedAttemptsForIp(QString ip) const { + return client_failed_attempts.value(ip, 0); +} + +void HttpServer::increaseNbFailedAttemptsForIp(QString ip) { + const int nb_fail = client_failed_attempts.value(ip, 0); + client_failed_attempts.insert(ip, nb_fail+1); + if(nb_fail == MAX_AUTH_FAILED_ATTEMPTS-1) { + // Max number of failed attempts reached + // Start ban period + UnbanTimer* ubantimer = new UnbanTimer(this, ip); + connect(ubantimer, SIGNAL(timeout()), this, SLOT(UnbanTimerEvent())); + ubantimer->start(); + } +} + +void HttpServer::resetNbFailedAttemptsForIp(QString ip) { + client_failed_attempts.remove(ip); +} HttpServer::HttpServer(Bittorrent *_BTSession, int msec, QObject* parent) : QTcpServer(parent) { username = Preferences::getWebUiUsername().toLocal8Bit(); @@ -132,16 +174,12 @@ void HttpServer::setAuthorization(QString _username, QString _password_ha1) { password_ha1 = _password_ha1.toLocal8Bit(); } -// AUTH string is: Digest username="chris", -// realm="Web UI Access", -// nonce="570d04de93444b7fd3eaeaecb00e635e", -// uri="/", algorithm=MD5, -// response="ba886766d19b45313c0e2195e4344264", -// qop=auth, nc=00000001, cnonce="e8ac970779c17075" +// Parse HTTP AUTH string +// http://tools.ietf.org/html/rfc2617 bool HttpServer::isAuthorized(QByteArray auth, QString method) const { qDebug("AUTH string is %s", auth.data()); // Get user name - QRegExp regex_user(".*username=\"([^\"]+)\".*"); + QRegExp regex_user(".*username=\"([^\"]+)\".*"); // Must be a quoted string if(regex_user.indexIn(auth) < 0) return false; QString prop_user = regex_user.cap(1); qDebug("AUTH: Proposed username is %s, real username is %s", prop_user.toLocal8Bit().data(), username.data()); @@ -151,7 +189,7 @@ bool HttpServer::isAuthorized(QByteArray auth, QString method) const { return false; } // Get realm - QRegExp regex_realm(".*realm=\"([^\"]+)\".*"); + QRegExp regex_realm(".*realm=\"([^\"]+)\".*"); // Must be a quoted string if(regex_realm.indexIn(auth) < 0) { qDebug("AUTH-PROB: Missing realm"); return false; @@ -162,7 +200,7 @@ bool HttpServer::isAuthorized(QByteArray auth, QString method) const { return false; } // get nonce - QRegExp regex_nonce(".*nonce=\"([^\"]+)\".*"); + QRegExp regex_nonce(".*nonce=[\"]?([\\w=]+)[\"]?.*"); if(regex_nonce.indexIn(auth) < 0) { qDebug("AUTH-PROB: missing nonce"); return false; @@ -178,7 +216,7 @@ bool HttpServer::isAuthorized(QByteArray auth, QString method) const { QByteArray prop_uri = regex_uri.cap(1).toLocal8Bit(); qDebug("prop uri is: %s", prop_uri.data()); // get response - QRegExp regex_response(".*response=\"([^\"]+)\".*"); + QRegExp regex_response(".*response=[\"]?([\\w=]+)[\"]?.*"); if(regex_response.indexIn(auth) < 0) { qDebug("AUTH-PROB: Missing response"); return false; @@ -193,14 +231,14 @@ bool HttpServer::isAuthorized(QByteArray auth, QString method) const { if(auth.contains("qop=")) { QCryptographicHash md5_ha(QCryptographicHash::Md5); // Get nc - QRegExp regex_nc(".*nc=(\\w+).*"); + QRegExp regex_nc(".*nc=[\"]?([\\w=]+)[\"]?.*"); if(regex_nc.indexIn(auth) < 0) { qDebug("AUTH-PROB: qop but missing nc"); return false; } QByteArray prop_nc = regex_nc.cap(1).toLocal8Bit(); qDebug("prop nc is: %s", prop_nc.data()); - QRegExp regex_cnonce(".*cnonce=\"([^\"]+)\".*"); + QRegExp regex_cnonce(".*cnonce=[\"]?([\\w=]+)[\"]?.*"); if(regex_cnonce.indexIn(auth) < 0) { qDebug("AUTH-PROB: qop but missing cnonce"); return false; diff --git a/src/httpserver.h b/src/httpserver.h index 373708efe..940ef5e4b 100644 --- a/src/httpserver.h +++ b/src/httpserver.h @@ -42,28 +42,34 @@ class Bittorrent; class QTimer; class EventManager; +const int MAX_AUTH_FAILED_ATTEMPTS = 5; + class HttpServer : public QTcpServer { - Q_OBJECT + Q_OBJECT - private: - QByteArray username; - QByteArray password_ha1; - Bittorrent *BTSession; - EventManager *manager; - QTimer *timer; +public: + HttpServer(Bittorrent *BTSession, int msec, QObject* parent = 0); + ~HttpServer(); + void setAuthorization(QString username, QString password_ha1); + bool isAuthorized(QByteArray auth, QString method) const; + EventManager *eventManager() const; + QString generateNonce() const; + int NbFailedAttemptsForIp(QString ip) const; + void increaseNbFailedAttemptsForIp(QString ip); + void resetNbFailedAttemptsForIp(QString ip); - public: - HttpServer(Bittorrent *BTSession, int msec, QObject* parent = 0); - ~HttpServer(); - void setAuthorization(QString username, QString password_ha1); - bool isAuthorized(QByteArray auth, QString method) const; - EventManager *eventManager() const; - QString generateNonce() const; - QHash client_failed_attempts; +private slots: + void newHttpConnection(); + void onTimer(); + void UnbanTimerEvent(); - private slots: - void newHttpConnection(); - void onTimer(); +private: + QByteArray username; + QByteArray password_ha1; + Bittorrent *BTSession; + EventManager *manager; + QTimer *timer; + QHash client_failed_attempts; }; #endif diff --git a/src/lang/qbittorrent_bg.qm b/src/lang/qbittorrent_bg.qm index 93db730dc..85fbda684 100644 Binary files a/src/lang/qbittorrent_bg.qm and b/src/lang/qbittorrent_bg.qm differ diff --git a/src/lang/qbittorrent_bg.ts b/src/lang/qbittorrent_bg.ts index fca924d22..fab5ee692 100644 --- a/src/lang/qbittorrent_bg.ts +++ b/src/lang/qbittorrent_bg.ts @@ -170,68 +170,68 @@ Copyright © 2006 от Christophe Dumez<br> Property - + Характеристика Value - + Стойност Disk write cache size - + Размер на записан дисков кеш MiB - + МБ Outgoing ports (Min) [0: Disabled] - + Изходен порт (Мин) [0: Изключен] Outgoing ports (Max) [0: Disabled] - + Изходен порт (Макс) [0: Изключен] Recheck torrents on completion - + Провери торентите при завършване Transfer list refresh interval - + Интервал на обновяване на списъка за трансфер ms milliseconds - + ms Resolve peer countries (GeoIP) - + Намери държавата на двойката (GeoIP) Resolve peer host names - Намери имената на получаващата двойка + Намери имената на получаващата двойка Ignore transfer limits on local network - + Игнорирай ограниченията за сваляне на локалната мрежа Include TCP/IP overhead in transfer limits - + Включи в ограниченията за сваляне пиковете на TCP/IP @@ -257,184 +257,184 @@ Copyright © 2006 от Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. %1 използва максималното разрешено от вас отношение. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent се прехвърля на порт: TCP/%1 - + UPnP support [ON] UPnP поддръжка [ВКЛ] - + UPnP support [OFF] UPnP поддръжка [ИЗКЛ] - + NAT-PMP support [ON] NAT-PMP поддръжка [ВКЛ] - + NAT-PMP support [OFF] NAT-PMP поддръжка [ИЗКЛ] - + HTTP user agent is %1 HTTP агент на клиета е %1 - + Using a disk cache size of %1 MiB Ползване на дисков кеш размер от %1 ΜιΒ - + DHT support [ON], port: UDP/%1 DHT поддръжка [ВКЛ], порт: UDP/%1 - - + + DHT support [OFF] DHT поддръжка [ИЗКЛ] - + PeX support [ON] PeX поддръжка [ВКЛ] - + PeX support [OFF] PeX поддръжка [ИЗКЛ] - + Restart is required to toggle PeX support Рестарта изисква превключване на PeX поддръжката - + Local Peer Discovery [ON] Търсене на локални връзки [ВКЛ] - + Local Peer Discovery support [OFF] Търсене на локални връзки [ИЗКЛ] - + Encryption support [ON] Поддръжка кодиране [ВКЛ] - + Encryption support [FORCED] Поддръжка кодиране [ФОРСИРАНА] - + Encryption support [OFF] Поддръжка кодиране [ИЗКЛ] - + The Web UI is listening on port %1 Интерфейс на Web Потребител прослушване на порт: %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Грешка в Интерфейс на Web Потребител - Невъзможно прехърляне на интерфейса на порт %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' бе премахнат от списъка за прехвърляне и от твърдия диск. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' бе премахнат от списъка за прехвърляне. - + '%1' is not a valid magnet URI. '%1' е невалиден magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' вече е в листа за сваляне. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' бе възстановен. (бързо възстановяване) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' добавен в листа за сваляне. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Не мога да декодирам торент-файла: '%1' - + This file is either corrupted or this isn't a torrent. Този файла или е разрушен или не е торент. - + Note: new trackers were added to the existing torrent. - + Внимание: нови тракери бяха добавени към съществуващия торент. - + Note: new URL seeds were added to the existing torrent. - + Внимание: нови даващи URL бяха добавени към съществуващия торент. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>бе блокиран от вашия IP филтър</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>бе прекъснат поради разрушени части</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Програмирано сваляне на файл %1 вмъкнато в торент %2 @@ -467,12 +467,12 @@ Copyright © 2006 от Christophe Dumez<br> Reason: %1 - + Причина: %1 An I/O error occured, '%1' paused. - + Намерена грешка В/И, '%1' е в пауза. @@ -1622,74 +1622,74 @@ Copyright © 2006 от Christophe Dumez<br> Филтри: - + Filter settings Настройки на филтъра - + Matches: Съответстващи: - + Does not match: Несъответстващи: - + Destination folder: Папка получател: - + ... ... - + Filter testing Тест на филтъра - + Torrent title: Име но торента: - + Result: Резултат: - + Test Тест - + Import... Внос... - + Export... Износ... - + Rename filter Преименувай филтъра - + Remove filter Премахни филтъра - + Add filter Добави филтър @@ -1697,96 +1697,96 @@ Copyright © 2006 от Christophe Dumez<br> FeedDownloaderDlg - + New filter Нов филтър - + Please choose a name for this filter Моля изберете име за този филтър - + Filter name: Име на филтър: - - - + + + Invalid filter name Невалидно име на филтър - + The filter name cannot be left empty. Името на филтър не може да е празно. - - + + This filter name is already in use. Това име на филтър вече се ползва. - + Choose save path Избери път за съхранение - + Filter testing error Грешка при тест на филтъра - + Please specify a test torrent name. Моля определете име на тест торент. - + matches съответства - + does not match несъответства - + Select file to import Изберете файл за внос - - + + Filters Files Файлове Филтри - + Import successful Внос успешен - + Filters import was successful. Внос на филтри успешен. - + Import failure Грешка при внос - + Filters could not be imported due to an I/O error. Филтрите не могат да бъдат внесени поради В/И грешка. - + Select destination file Изберете файл-получател @@ -1799,22 +1799,22 @@ Copyright © 2006 от Christophe Dumez<br> Сигурни ли сте че искате да запишете върху съществуващ файл? - + Export successful Износ успешен - + Filters export was successful. Износ на филтри успешен. - + Export failure Грешка при износ - + Filters could not be exported due to an I/O error. Филтрите не могат да бъдат изнесени поради В/И грешка. @@ -1822,7 +1822,7 @@ Copyright © 2006 от Christophe Dumez<br> FeedList - + Unread Непрочетен @@ -1947,7 +1947,7 @@ Copyright © 2006 от Christophe Dumez<br> GUI - + Open Torrent Files Отвори Торент Файлове @@ -1968,58 +1968,58 @@ Copyright © 2006 от Christophe Dumez<br> Сигурни ли сте че искате да изтриете всички файлове от списъка за сваляне? - + Alt+2 shortcut to switch to third tab Alt+2 - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Общ лимит Скорост на качване - + Global Download Speed Limit Общ лимит Скорост на сваляне - + &Yes &Да - + &No &Не - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Сваля: %2/s, Качва: %3/s) - + Use normal speed limits - + Ползвай нормални ограничения за скорост - + Use alternative speed limits - + Ползвай други ограничения за скорост Are you sure you want to delete the selected item(s) in download list? @@ -2082,7 +2082,7 @@ Copyright © 2006 от Christophe Dumez<br> Не мога да създам директория: - + Torrent Files Торент Файлове @@ -2142,8 +2142,8 @@ Copyright © 2006 от Christophe Dumez<br> qBittorrent - - + + qBittorrent qBittorrent @@ -2483,15 +2483,15 @@ Please close the other one first. qBittorrent %1 стартиран. - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s DL Скорост %1 KB/с - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s UL Скорост %1 KB/с @@ -2512,7 +2512,7 @@ Please close the other one first. Отложен - + Are you sure you want to quit? Сигурни ли сте че искате да напуснете? @@ -2575,13 +2575,13 @@ Please close the other one first. '%1' бе възстановен. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. '%1' завърши свалянето. - + I/O Error i.e: Input/Output Error В/И Грешка @@ -2646,7 +2646,7 @@ Please close the other one first. Търси - + RSS RSS @@ -2702,18 +2702,18 @@ Are you sure you want to quit qBittorrent? Поддръжка кодиране [ИЗКЛ] - + Alt+1 shortcut to switch to first tab Alt+1 - + Download completion Завършва свалянето - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2732,12 +2732,12 @@ Are you sure you want to quit qBittorrent? Alt+4 - + Url download error Грешка при сваляне от Url - + Couldn't download file at url: %1, reason: %2. Невъзможно сваляне на файл от url: %1, причина: %2. @@ -2760,13 +2760,13 @@ Are you sure you want to quit qBittorrent? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl+F - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Някои файлове се прехвърлят. Сигурни ли сте че искате да напуснете qBittorrent? @@ -2835,7 +2835,7 @@ Are you sure you want to quit qBittorrent? Качени - + Options were saved successfully. Опциите бяха съхранени успешно. @@ -2843,27 +2843,27 @@ Are you sure you want to quit qBittorrent? HeadlessLoader - + Information Информация - + To control qBittorrent, access the Web UI at http://localhost:%1 За контрол на qBittorrent влезте в Web на адрес http://localhost:%1 - + The Web UI administrator user name is: %1 Потребителското име на Администратор на Web UI е: %1 - + The Web UI administrator password is still the default one: %1 Паролата на Администратор на Web UI все още е по подразбиране: %1 - + This is a security risk, please consider changing your password from program preferences. Има риск за сигурността, моля сменете паролата в програмните параметри. @@ -2871,138 +2871,138 @@ Are you sure you want to quit qBittorrent? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + Вашия IP адрес беше забранен след многократни неуспешни опити за удостоверяване. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - Св: %1/с - Пр: %2 + Св: %1/с - Пр: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - Ка: %1/с - Пр: %2 + Ка: %1/с - Пр: %2 HttpServer - + File Файл - + Edit Редактирай - + Help Помощ - + Delete from HD Изтрий от твърдия диск - + Download Torrents from their URL or Magnet link Сваляне на Торенти от техния URL или Magnet link - + Only one link per line Само един линк на реда - + Download local torrent Сваляне на местен торент - + Torrent files were correctly added to download list. Торент файловете бяха правилно добавени в листа за сваляне. - + Point to torrent file Посочи торент файл - + Download Свали - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Сигурни ли сте че искате да изтриете избраните торенти от списъка за сваляне и от твърдия диск? - + Download rate limit must be greater than 0 or disabled. Ограничението за скорост на сваляне трябва да е по-голямо от 0 или изключено. - + Upload rate limit must be greater than 0 or disabled. Ограничението за скорост на качване трябва да е по-голямо от 0 или изключено. - + Maximum number of connections limit must be greater than 0 or disabled. Ограничението за максимален брой връзки трябва да е по-голямо от 0 или изключено. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. Ограничението за максимален брой връзки на торент трябва да е по-голямо от 0 или изключено. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. Ограничението за максимален брой слотове на торент трябва да е по-голямо от 0 или изключено. - + Unable to save program preferences, qBittorrent is probably unreachable. Не мога да съхраня предпочитанията за програмата, qBittorrent е вероятно недостъпен. - + Language Език - + Downloaded Is the file downloaded or not? Свалени - + The port used for incoming connections must be greater than 1024 and less than 65535. Порта ползван за входни връзки трябва да е по-голям от 1024 и по-малък от 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. Порта ползван за Web UI трябва да е по-голям от 1024 и по-малък от 65535. - + The Web UI username must be at least 3 characters long. Потребителското име на Web UI трябва да е поне от три букви. - + The Web UI password must be at least 3 characters long. Паролата на Web UI трябва да е поне от три букви. @@ -3031,12 +3031,14 @@ You probably knew this, so we won't tell you again. qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent е програма за обмяна на файлове. Когато пускате един торент, данните му ще са достъпни за останалите по подразбиране. Всякакво съдържание което споделяте е за ваша отговорност. + +Други съобщения няма да се правят. Press %1 key to accept and continue... - + Натисни %1 клавиш за потвърждение и продължение... @@ -3185,7 +3187,7 @@ No further notices will be issued. Use alternative speed limits - + Ползвай други ограничения за скорост Connexion Status @@ -3377,7 +3379,7 @@ No further notices will be issued. /s /second (i.e. per second) - + @@ -3503,73 +3505,73 @@ No further notices will be issued. Настройки - + UI Вид към потребителя - + Downloads Сваляне - + Connection Връзка - + Speed - + Скорост - + Bittorrent Bittorrent - + Proxy Прокси - + IP Filter IP Филтър - + Web UI Web UI - - + + RSS RSS - + Advanced - + Разширено - + User interface Потребителски интерфейс - + Language: Език: - + (Requires restart) (Изисква рестартиране) - + Visual style: Визуален стил: @@ -3594,27 +3596,27 @@ No further notices will be issued. Стил CDE (подобен на обичайния стил на десктоп) - + Ask for confirmation on exit when download list is not empty Потвърждение при изход когато листа за сваляне не е празен - + Display top toolbar Покажи горна лента с инструменти - + Disable splash screen Изключи начален екран - + Display current speed in title bar Показване на скоростта в заглавната лента - + Transfer list Листа за обмен @@ -3627,77 +3629,77 @@ No further notices will be issued. ms - + Use alternating row colors In transfer list, one every two rows will have grey background. Ползвай различно оцветени редове - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Действие при двойно щракване: - + Downloading: Сваляне: - - + + Start/Stop Старт/Стоп - - + + Open folder Отвори папка - + Completed: Завършено: - + System tray icon Системна икона - + Disable system tray icon Изключи системната икона - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Затвори прозореца (остава видима системна икона) - + Minimize to tray Минимизирай в системна икона - + Start minimized Започни минимизирано - + Show notification balloons in tray Показване уведомителни балони от системата - + File system Файлова система - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3708,23 +3710,23 @@ QGroupBox { QGroupBox::Наименование {font-weight: normal;margin-left: -3px;}QGroupBox { border-width: 0;} - + Destination Folder: Папка получател: - + Append the torrent's label Добави етикета на торента - + Use a different folder for incomplete downloads: Ползвай различна папка за незавършени сваляния: - - + + QLineEdit { margin-left: 23px; } @@ -3735,17 +3737,17 @@ QGroupBox { Автоматично зареди .торент файлове от: - + Copy .torrent files to: - + Копирай .торент файловете в: - + Append .!qB extension to incomplete files Добави .!qB разширение за незавършените файлове - + Pre-allocate all files Преместване на всички файлове @@ -3758,88 +3760,88 @@ QGroupBox { MiB (разширено) - + Torrent queueing Серия торенти - + Enable queueing system Включи система за серии - + Maximum active downloads: Максимум активни сваляния: - + Maximum active uploads: Максимум активни качвания: - + Maximum active torrents: Максимум активни торенти: - + When adding a torrent При добавяне на торент - + Display torrent content and some options Показване съдържание на торента и някои опции - + Do not start download automatically The torrent will be added to download list in pause state Не започвай автоматично сваляне - + Listening port Порт за прослушване - + Port used for incoming connections: Порт ползван за входящи връзки: - + Random Приблизително - + Enable UPnP port mapping Включено UPnP порт следене - + Enable NAT-PMP port mapping Включено NAT-PMP порт следене - + Connections limit Ограничение на връзката - + Global maximum number of connections: Общ максимален брой на връзки: - + Maximum number of connections per torrent: Максимален брой връзки на торент: - + Maximum number of upload slots per torrent: Максимален брой слотове за качване на торент: @@ -3848,22 +3850,22 @@ QGroupBox { Общ лимит сваляне - - + + Upload: Качване: - - + + Download: Сваляне: - - - - + + + + KiB/s KiB/с @@ -3880,292 +3882,292 @@ QGroupBox { Намери имената на получаващата двойка - + Global speed limits - + Общи ограничения за скоост - + Alternative global speed limits - + Разширени ограничения за скорост - + Scheduled times: - + Планирано време: - + to time1 to time2 - + към - + On days: - + В дни: - + Every day - + Всеки ден - + Week days - + Работни дни - + Week ends - + Почивни дни - + Bittorrent features Възможности на Битторент - + Enable DHT network (decentralized) Включена мрежа DHT (децентрализирана) - + Use a different port for DHT and Bittorrent Ползвай различен порт за DHT и Битторент - + DHT port: DHT порт: - + Enable Peer Exchange / PeX (requires restart) Включен Peer Exchange / PeX (изисква рестартиране) - + Enable Local Peer Discovery Включено Откриване на локална връзка - + Encryption: Криптиране: - + Enabled Включено - + Forced Форсирано - + Disabled Изключено - + KTorrent KTorrent - + Reset to latest software version Превключи в последната версия на софтуера - + Share ratio settings Настройки на процента на споделяне - + Desired ratio: Предпочитано отношение: - + Remove finished torrents when their ratio reaches: Премахни завършени торенти когато тяхното отношение достига: - + HTTP Communications (trackers, Web seeds, search engine) HTTP комуникации (тракери, Уеб даващи, търсачки) - - + + Host: Хост: - + Peer Communications Комуникации Връзки - + SOCKS4 SOCKS4 - - + + Type: Вид: - + Check Folders for .torrent Files: - + Провери Папки за .торент файлове: - + Add folder ... - + Добави папка... - + Remove folder - + Премахни папка - + Client whitelisting workaround Заобикаляне на черния списък - + Identify as: Разпознай като: - + qBittorrent qBittorrent - + Vuze Vuze - + µTorrent µTorrent - + Version: Версия: - + Build: Software Build nulmber: Сглобено: - - + + (None) (без) - - + + HTTP HTTP - - - + + + Port: Порт: - - - + + + Authentication Удостоверяване - - - + + + Username: Име на потребителя: - - - + + + Password: Парола: - - + + SOCKS5 SOCKS5 - + Filter Settings Настройки на Филтъра - + Activate IP Filtering Активирай IP Филтриране - + Filter path (.dat, .p2p, .p2b): Филтър път (.dat, .p2p, .p2b): - + Enable Web User Interface Включи Интерфейс на Web Потребител - + HTTP Server Сървър HTTP - + Enable RSS support Разреши RSS поддръжка - + RSS settings RSS настройки - + RSS feeds refresh interval: Интервал на обновяване на RSS feeds: - + minutes минути - + Maximum number of articles per feed: Максимум статии на feed: @@ -4187,28 +4189,28 @@ QGroupBox { Not downloaded - + Не свалени Normal Normal (priority) - Нормален + Нормален High High (priority) - Висок + Висок Maximum Maximum (priority) - Максимален + Максимален @@ -4375,7 +4377,7 @@ QGroupBox { Priority - Предимство + Предимство Ignored @@ -4384,17 +4386,17 @@ QGroupBox { Normal - Нормален + Нормален Maximum - Максимален + Максимален High - Висок + Висок @@ -4800,17 +4802,17 @@ p, li { white-space: pre-wrap; } Това име се ползва от друг елемент, моля изберете друго. - + Date: Дата: - + Author: Автор: - + Unread Непрочетен @@ -4818,7 +4820,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Няма налично описание @@ -4831,7 +4833,7 @@ p, li { white-space: pre-wrap; } преди %1 - + Automatically downloading %1 torrent from %2 RSS feed... Автоматично сваляне на %1 торент от %2 RSS канал... @@ -4843,14 +4845,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Наблюдавана Папка - + Download here - + Свали тук @@ -5024,43 +5026,43 @@ Changelog: Search - Търси + Търси - + Search Engine Търсачка - - + + Search has finished Търсенето завърши - + An error occured during search... Намерена грешка при търсенето... - + Search aborted Търсенето е прекъснато - + Search returned no results Търсене завършено без резултат - + Results i.e: Search results Резултати - - + + Unknown Неизвестен @@ -5168,12 +5170,12 @@ Changelog: Click to disable alternative speed limits - + Щракни за изключване на други ограничения за скорост Click to enable alternative speed limits - + Щракни за включване на други ограничения за скорост @@ -5189,24 +5191,24 @@ Changelog: TorrentFilesModel - + Name Име - + Size Размер - + Progress Изпълнение - + Priority - Предимство + Предимство @@ -5383,80 +5385,80 @@ Changelog: KiB/s KiB/second (.i.e per second) - + KiB/с TransferListFiltersWidget - - + + All Всички - - + + Downloading Сваляне - - + + Completed Завършено - - + + Active Активен - - + + Inactive Неактивен - - + + All labels Всички етикети - - + + Unlabeled Без етикет - + Remove label Премахни етикета - + Add label Добави етикет - + New Label Нов етикет - + Label: Етикет: - + Invalid label name Невалидно име на етикет - + Please don't use any special characters in the label name. Моля, не ползвайте специални символи в името на етикета. @@ -5524,27 +5526,27 @@ Changelog: &Не - + Column visibility Видимост на колона - + Start Старт - + Pause Пауза - + Delete Изтрий - + Preview file Огледай файла @@ -5604,7 +5606,7 @@ Changelog: - + Label Етикет @@ -5612,134 +5614,134 @@ Changelog: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Добавен на Completed On Torrent was completed on 01/01/2010 08:00 - + Завършен на Down Limit i.e: Download limit - + Лимит сваляне Up Limit i.e: Upload limit - + Лимит качване - + Torrent Download Speed Limiting Ограничаване Скорост на сваляне - + Torrent Upload Speed Limiting Ограничаване Скорост на качване - + New Label Нов етикет - + Label: Етикет: - + Invalid label name Невалидно име на етикет - + Please don't use any special characters in the label name. Моля, не ползвайте специални символи в името на етикета. - + Rename Преименувай - + New name: Ново име: - + Limit upload rate Ограничи процент качване - + Limit download rate Ограничи процент сваляне - + Open destination folder Отвори папка получател - + Buy it Купи го - + Increase priority Увеличи предимството - + Decrease priority Намали предимството - + Force recheck Включени проверки за промени - + Copy magnet link Копирай връзка magnet - + Super seeding mode Режим на супер-даване - + Rename... Преименувай... - + Download in sequential order Сваляне по азбучен ред - + Download first and last piece first Свали първо и последно парче първо - + New... New label... Ново... - + Reset Reset label Нулирай @@ -5984,17 +5986,17 @@ Changelog: Normal - Нормален + Нормален High - Висок + Висок Maximum - Максимален + Максимален @@ -6411,12 +6413,12 @@ Changelog: createtorrent - + Select destination torrent file Избери торент файл получател - + Torrent Files Торент Файлове @@ -6433,12 +6435,12 @@ Changelog: Моля първо напишете път за получаване - + No input path set Не е избран входящ път - + Please type an input path first Моля първо напишете входящ път @@ -6451,14 +6453,14 @@ Changelog: Моля първо напишете правилен входящ път - - - + + + Torrent creation Създаване на Торент - + Torrent was created successfully: Торента бе създаден успешно: @@ -6467,7 +6469,7 @@ Changelog: Моля първо напишете валиден входящ път - + Select a folder to add to the torrent Изберете папка за добавяне към торента @@ -6476,33 +6478,33 @@ Changelog: Изберете файлове за добавяне към торента - + Please type an announce URL Моля въведете даващ URL - + Torrent creation was unsuccessful, reason: %1 Създаване на торент неуспешно, причина: %1 - + Announce URL: Tracker URL Предлагащ URL: - + Please type a web seed url Моля въведете web даващ url - + Web seed URL: Web даващ URL: - + Select a file to add to the torrent Изберете файл за добавяне към торента @@ -6515,7 +6517,7 @@ Changelog: Моля изберете поне един тракер - + Created torrent file is invalid. It won't be added to download list. Създаденият торент файл е невалиден. Няма да бъде добавен в листа за сваляне. @@ -6548,12 +6550,12 @@ Changelog: Свали от url-ове - + No URL entered Невъведен URL - + Please type at least one URL. Моля въведете поне един URL. @@ -6567,112 +6569,112 @@ Changelog: В/И Грешка - + The remote host name was not found (invalid hostname) Името на приемащия не бе намерено (невалидно име) - + The operation was canceled Действието бе прекъснато - + The remote server closed the connection prematurely, before the entire reply was received and processed Приемащия сървър затвори едностранно връзката, преди отговора да бъде получен и изпълнен - + The connection to the remote server timed out Връзката с приемащия сървър затвори поради изтичане на времето - + SSL/TLS handshake failed Прекъсване на скачването SSL/TLS - + The remote server refused the connection Приемащия сървър отхвърли връзката - + The connection to the proxy server was refused Връзката с прокси сървъра бе отхвърлена - + The proxy server closed the connection prematurely Прокси сървъра затвори връзката едностранно - + The proxy host name was not found Името на приемащия прокси не бе намерено - + The connection to the proxy timed out or the proxy did not reply in time to the request sent Връзката с прокси изтече или проксито не отговаря когато запитването бе изпратено - + The proxy requires authentication in order to honour the request but did not accept any credentials offered Проксито изисква удостоверяване за да изпълни запитването но не приема предложените данни - + The access to the remote content was denied (401) Достъпа бе отхвърлен (401) - + The operation requested on the remote content is not permitted Поисканото действие не е разрешено - + The remote content was not found at the server (404) Поисканото не бе намерено на сървъра (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted Сървъра изисква удостоверяване за да изпълни запитването но не приема предложените данни - + The Network Access API cannot honor the request because the protocol is not known Приложението за Мрежов Достъп не може да изпълни заявката поради неизвестен протокол - + The requested operation is invalid for this protocol Поисканото действие е невалидно за този протокол - + An unknown network-related error was detected Установена е неизвестна грешка свързана с мрежата - + An unknown proxy-related error was detected Установена е неизвестна грешка свързана с проксито - + An unknown error related to the remote content was detected Установена е неизвестна грешка свързана със съдържанието - + A breakdown in protocol was detected Установено е прекъсване в протокола - + Unknown error Неизвестна грешка @@ -7049,31 +7051,31 @@ However, those plugins were disabled. misc - + B bytes Б - + KiB kibibytes (1024 bytes) КБ - + MiB mebibytes (1024 kibibytes) МБ - + GiB gibibytes (1024 mibibytes) ГБ - + TiB tebibytes (1024 gibibytes) ТБ @@ -7099,36 +7101,36 @@ However, those plugins were disabled. ч - + Unknown Неизвестно - + Unknown Unknown (size) Неизвестен - + < 1m < 1 minute < 1мин - + %1m e.g: 10minutes %1мин - + %1h%2m e.g: 3hours 5minutes %1ч%2мин - + %1d%2h%3m e.g: 2days 10hours 2minutes %1д%2ч%3мин @@ -7238,10 +7240,10 @@ However, those plugins were disabled. Изберете ipfilter.dat файл - - - - + + + + Choose a save directory Изберете директория за съхранение @@ -7255,50 +7257,50 @@ However, those plugins were disabled. Не мога да отворя %1 в режим четене. - + Add directory to scan - + Добави директория за сканиране - + Folder is already being watched. - + Папката вече се наблюдава. - + Folder does not exist. - + Папката не съществува. - + Folder is not readable. - + Папката не се чете. - + Failure - + Грешка - + Failed to add Scan Folder '%1': %2 - + Грешка при добавяне Папка за Сканиране '%1': %2 - - + + Choose export directory - + Изберете Директория за Експорт - - + + Choose an ip filter file Избери файл за ip филтър - - + + Filters Филтри @@ -8112,7 +8114,7 @@ However, those plugins were disabled. Priority - Предимство + Предимство diff --git a/src/lang/qbittorrent_ca.qm b/src/lang/qbittorrent_ca.qm index 782796bb5..997a27e52 100644 Binary files a/src/lang/qbittorrent_ca.qm and b/src/lang/qbittorrent_ca.qm differ diff --git a/src/lang/qbittorrent_ca.ts b/src/lang/qbittorrent_ca.ts index 4be3cab54..a3c62070e 100644 --- a/src/lang/qbittorrent_ca.ts +++ b/src/lang/qbittorrent_ca.ts @@ -231,184 +231,184 @@ p, li { white-space: pre-wrap; } Bittorrent - + %1 reached the maximum ratio you set. %1 va assolir el ratio màxim establert. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent està usant el port: TCP/%1 - + UPnP support [ON] Suport per a UPnP [Encesa] - + UPnP support [OFF] Suport per a UPnP [Apagat] - + NAT-PMP support [ON] Suport per a NAT-PMP [Encesa] - + NAT-PMP support [OFF] Suport per a NAT-PMP[Apagat] - + HTTP user agent is %1 HTTP d'usuari es %1 - + Using a disk cache size of %1 MiB Mida cache del Disc %1 MiB - + DHT support [ON], port: UDP/%1 Suport per a DHT [Encesa], port: UPD/%1 - - + + DHT support [OFF] Suport per a DHT [Apagat] - + PeX support [ON] Suport per a PeX [Encesa] - + PeX support [OFF] Suport PeX [Apagat] - + Restart is required to toggle PeX support És necessari reiniciar per activar suport PeX - + Local Peer Discovery [ON] Estat local de Parells [Encesa] - + Local Peer Discovery support [OFF] Suport per a estat local de Parells [Apagat] - + Encryption support [ON] Suport per a encriptat [Encesa] - + Encryption support [FORCED] Suport per a encriptat [forçat] - + Encryption support [OFF] Suport per a encriptat [Apagat] - + The Web UI is listening on port %1 Port d'escolta d'Interfície Usuari Web %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Error interfície d'Usuari Web - No es pot enllaçar al port %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' Va ser eliminat de la llista de transferència i del disc. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' Va ser eliminat de la llista de transferència. - + '%1' is not a valid magnet URI. '%1' no és una URI vàlida. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' ja està en la llista de descàrregues. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' reiniciat. (reinici ràpid) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' agregat a la llista de descàrregues. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Impossible descodificar l'arxiu torrent: '%1' - + This file is either corrupted or this isn't a torrent. Aquest arxiu pot ser corrupte, o no ser un torrent. - + Note: new trackers were added to the existing torrent. - + Nota: nous Trackers s'han afegit al torrent existent. - + Note: new URL seeds were added to the existing torrent. - + Nota: noves llavors URL s'han afegit al Torrent existent. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>va ser bloquejat a causa del filtre IP</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>Va ser bloquejat a causa de fragments corruptes</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Descàrrega recursiva d'arxiu %1 incrustada en Torrent %2 @@ -450,7 +450,7 @@ p, li { white-space: pre-wrap; } An I/O error occured, '%1' paused. - + Error E/S ocorregut, '%1' pausat. @@ -1541,74 +1541,74 @@ p, li { white-space: pre-wrap; } Filtres: - + Filter settings Ajusts de filtres - + Matches: Concordances: - + Does not match: No coincideixen amb: - + Destination folder: Carpeta de destinació: - + ... ... - + Filter testing Verifican filtres - + Torrent title: Titol Torrent: - + Result: Resultad: - + Test Prova - + Import... Importar... - + Export... Exportar... - + Rename filter Rebatejar filtre - + Remove filter Eliminar filtre - + Add filter Agregar filtre @@ -1616,96 +1616,96 @@ p, li { white-space: pre-wrap; } FeedDownloaderDlg - + New filter Nou filtre - + Please choose a name for this filter Si us plau, elegeixi un nom per a aquest filtre - + Filter name: Nom del filtre: - - - + + + Invalid filter name Nom no valgut per al filtre - + The filter name cannot be left empty. El nom del filtre no pot quedar buid. - - + + This filter name is already in use. Aquest nom de filtre ja s'està usant. - + Choose save path Selecciona la ruta on guardar-lo - + Filter testing error Error en la verificació del filtre - + Please specify a test torrent name. Si us plau, especifiqui el nom del torrent a verificar. - + matches Conté - + does not match no conté - + Select file to import Seleccioni l'arxiu a importar - - + + Filters Files Filtre d'arxius - + Import successful Importació satisfactòria - + Filters import was successful. Filtres importats satisfactòriament. - + Import failure Importació fallida - + Filters could not be imported due to an I/O error. Els filtres no poden ser importats a causa d'un Error d'Entrada/Sortida. - + Select destination file Seleccioni la ruta de l'arxiu @@ -1718,22 +1718,22 @@ p, li { white-space: pre-wrap; } Estàs segur que desitja sobreescriure l'arxiu existent? - + Export successful Exportació satisfactòria - + Filters export was successful. Filtres exportats satisfactòriament. - + Export failure Exportació fallida - + Filters could not be exported due to an I/O error. Els filtres no poden ser exportats a causa d'un Error d'Entrada/Sortida. @@ -1741,7 +1741,7 @@ p, li { white-space: pre-wrap; } FeedList - + Unread No llegit @@ -1873,12 +1873,12 @@ p, li { white-space: pre-wrap; } No se pudo crear el directorio: - + Open Torrent Files Obrir arxius Torrent - + Torrent Files Arxius Torrent @@ -1920,12 +1920,12 @@ p, li { white-space: pre-wrap; } ¿Seguro que quieres eliminar todos los archivos de la lista de descargas? - + &Yes &Sí - + &No &No @@ -2012,8 +2012,8 @@ p, li { white-space: pre-wrap; } qBittorrent - - + + qBittorrent qBittorrent @@ -2357,15 +2357,15 @@ Por favor cierra el otro antes. qBittorrent %1 iniciado. - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Vel. de Baixada: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Vel. de Pujada: %1 KiB/s @@ -2386,7 +2386,7 @@ Por favor cierra el otro antes. Detenida - + Are you sure you want to quit? Estàs segur que desitges sortir? @@ -2449,13 +2449,13 @@ Por favor cierra el otro antes. '%1' reiniciado. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1 ha acabat de descarregar-se. - + I/O Error i.e: Input/Output Error Error d'Entrada/Sortida @@ -2520,17 +2520,17 @@ Por favor cierra el otro antes. Buscar - + RSS RSS - + Download completion Descàrrega completada - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2539,46 +2539,46 @@ Por favor cierra el otro antes. Raó: %2 - + Alt+2 shortcut to switch to third tab Alt+2 - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Límit global de Pujada - + Global Download Speed Limit Límit global de Baixada - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Baixada: %2/s, Pujada: %3/s) - + Use normal speed limits Usar límits de velocitat normal - + Use alternative speed limits Usar límits de velocitat alternativa @@ -2647,7 +2647,7 @@ Are you sure you want to quit qBittorrent? Radio - + Alt+1 shortcut to switch to first tab Alt+1 @@ -2668,12 +2668,12 @@ Are you sure you want to quit qBittorrent? Alt+4 - + Url download error Error de descàrrega d'Url - + Couldn't download file at url: %1, reason: %2. No es va poder descarregar l'arxiu en la url: %1, raó: %2. @@ -2704,7 +2704,7 @@ Are you sure you want to quit qBittorrent? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl + F @@ -2715,7 +2715,7 @@ Are you sure you want to quit qBittorrent? '%1' fue eliminado porque su radio llegó al valor máximo que estableciste. - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Alguns arxius encara estan transferint. @@ -2747,7 +2747,7 @@ Està segur que vol sortir? qBittorrent %1 (DL: %2KiB/s, UP: %3KiB/s) - + Options were saved successfully. Opcions guardades correctament. @@ -2755,27 +2755,27 @@ Està segur que vol sortir? HeadlessLoader - + Information Informació - + To control qBittorrent, access the Web UI at http://localhost:%1 Control qBittorrent, accés a interfície d'usuari Web a http://localhost:%1 - + The Web UI administrator user name is: %1 Nom d'usuari de l'administrador Web: %1 - + The Web UI administrator password is still the default one: %1 La contrasenya de l'administrador d'interfície d'usuari web continua sent per defecto:%1 - + This is a security risk, please consider changing your password from program preferences. Això és un risc de seguretat, si us plau consideri canviar la seva contrasenya de les preferències del programa. @@ -2783,138 +2783,138 @@ Està segur que vol sortir? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. Després de molts intents de connexió, sembla ser que la teva direcció IP ha estat restringida. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - Baixada: %1/s - Total: %2 + Baixada: %1/s - Total: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - Pujada: %1/s - Total: %2 + Pujada: %1/s - Total: %2 HttpServer - + File Arxiu - + Edit Editar - + Help Ajuda - + Delete from HD Eliminar del disc - + Download Torrents from their URL or Magnet link Descarregar Torrents des d'URL o Enllaç (Link) - + Only one link per line Només un enllaç (Link) per línia - + Download local torrent Descarregar torrent local - + Torrent files were correctly added to download list. Els arxius torrents es van afegir correctament a la llista de descàrrega. - + Point to torrent file Indiqui un arxiu torrent - + Download Descarregar - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Està segur que vol eliminar els torrents seleccionats de la llista de transferència i del disc? - + Download rate limit must be greater than 0 or disabled. El límit de la taxa de descàrrega ha de ser major que 0 o estar inhabilitat. - + Upload rate limit must be greater than 0 or disabled. El límit de la taxa de pujada ha de ser major que 0 o estar inhabilitat. - + Maximum number of connections limit must be greater than 0 or disabled. El nombre màxim del limiti de connexions ha de ser major que 0 o estar inhabilitat. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. El nombre màxim del limiti de connexions per torrent ha de ser major que 0 o estar inhabilitat. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. El nombre màxim de pujades de slots per torrent ha de ser major que 0 o estar inhabilitat. - + Unable to save program preferences, qBittorrent is probably unreachable. No es pot guardar les preferències del programa, qbittorrent probablement no és accessible. - + Language Idioma - + Downloaded Is the file downloaded or not? Baixat - + The port used for incoming connections must be greater than 1024 and less than 65535. El port utilitzat per a connexions entrants ha de ser major de 1024 i menor de 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. El port utilitzat per a la Interfície d'Usuari Web ha de ser major de 1024 i menor de 65535. - + The Web UI username must be at least 3 characters long. El nom d'Interfície d'Usuari web ha de ser d'almenys 3 caràcters. - + The Web UI password must be at least 3 characters long. La contrasenya d'Interfície d'Usuari Web ha de ser d'almenys 3 caràcters. @@ -3426,73 +3426,73 @@ Probablement això és una cosa que ja sabia, així que no li dirà cap altra ve Preferències - + UI IU - + Downloads Baixats - + Connection Connexió - + Speed Velocitat - + Bittorrent - + Proxy - + IP Filter Filtre IP - + Web UI IU Web - - + + RSS - + Advanced Avançat - + User interface Interfície d'Usuari - + Language: Idioma: - + (Requires restart) (Es necessita reiniciar qBittorrent) - + Visual style: Estil Visual: @@ -3517,27 +3517,27 @@ Probablement això és una cosa que ja sabia, així que no li dirà cap altra ve Estil CDE (com Common Desktop Environment) - + Ask for confirmation on exit when download list is not empty Confirmar sortida si la llista de descàrrega no és buida - + Display top toolbar Mostrar barra d'eines superior - + Disable splash screen Desactivar pantalla de presentació en arrencar - + Display current speed in title bar Mostrar velocitat de descàrrega a la barra de títol - + Transfer list Llista de Transferència @@ -3546,77 +3546,77 @@ Probablement això és una cosa que ja sabia, així que no li dirà cap altra ve Refresc interval cada: - + Use alternating row colors In transfer list, one every two rows will have grey background. Usar colors alterns en la llista de Transferència - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Acció a realitzar amb un Doble-click: - + Downloading: Descarregant: - - + + Start/Stop - - + + Open folder Obrir carpeta destí - + Completed: Completats: - + System tray icon Icona al Plafó del sistema - + Disable system tray icon No mostrar Icona al Plafó - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Minimitzar al Plafó en prémer el botó tancar - + Minimize to tray Minimitzar al Plafó del sistema - + Start minimized Iniciar minimitzat - + Show notification balloons in tray Mostrar globus de notificació al Plafó - + File system Opcions sobre arxius del Sistema - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3627,23 +3627,23 @@ QGroupBox { - + Destination Folder: Carpeta de Destí: - + Append the torrent's label Permetre Etiquetar els arxius Torrents (Crearà carpetes de descàrrega segons Etiquetes) - + Use a different folder for incomplete downloads: Usar diferent carpeta per a les descàrregues incompletes: - - + + QLineEdit { margin-left: 23px; } @@ -3654,17 +3654,17 @@ QGroupBox { Carregar automàticament arxius Torrents des de: - + Copy .torrent files to: Copiar arxius. Torrent a: - + Append .!qB extension to incomplete files Afegir extensió .!qB als arxius incomplets - + Pre-allocate all files Prelocalitzar arxius (reservar espai per als arxivaments) @@ -3677,88 +3677,88 @@ QGroupBox { MiB (avançat) - + Torrent queueing Gestió de Cues - + Enable queueing system Activar sistema de gestió de cues - + Maximum active downloads: Màxim d'arxius Baixant: - + Maximum active uploads: Màxim d'arxius Pujant: - + Maximum active torrents: Màxim d'arxius Torrents: - + When adding a torrent En afegir un torrent - + Display torrent content and some options Mostrar el contingut del Torrent i opcions - + Do not start download automatically The torrent will be added to download list in pause state No començar a descarregar automàticament - + Listening port Port d'escolta - + Port used for incoming connections: Port utilitzat per a connexions entrants: - + Random Aleatori - + Enable UPnP port mapping Habilitar mapatge de ports UPnP - + Enable NAT-PMP port mapping Habilitar mapatge de ports NAT-PMP - + Connections limit Límit de connexions - + Global maximum number of connections: Nombre global màxim de connexions: - + Maximum number of connections per torrent: Nombre màxim de connexions per torrent: - + Maximum number of upload slots per torrent: Nombre màxim de slots de pujada per torrent: @@ -3767,22 +3767,22 @@ QGroupBox { Limiti global d'ample de banda - - + + Upload: Pujada: - - + + Download: Baixada: - - - - + + + + KiB/s @@ -3799,292 +3799,292 @@ QGroupBox { Mostrar Parells per nom de Host - + Global speed limits Límits de velocitat global - + Alternative global speed limits Límits de velocitat global alternativa - + Scheduled times: Establir horari: - + to time1 to time2 a - + On days: Els dies: - + Every day Tots - + Week days Dies laborals - + Week ends Caps de setmana - + Bittorrent features Característiques de Bittorrent - + Enable DHT network (decentralized) Habilitar xarxa DHT (descentralitzada) - + Use a different port for DHT and Bittorrent Utilitzar un port diferent per a la DHT i Bittorrent - + DHT port: Port DHT: - + Enable Peer Exchange / PeX (requires restart) Activar intercanvi de Parells / PeX (és necessari reiniciar qBittorrent) - + Enable Local Peer Discovery Habilitar la font de recerca local de Parells - + Encryption: Encriptació: - + Enabled Habilitat - + Forced Forçat - + Disabled Deshabilitat - + KTorrent - + Reset to latest software version Reiniciar valors per defecte - + Share ratio settings Ajustament de compartició de Ratio - + Desired ratio: Ratio desitjat: - + Remove finished torrents when their ratio reaches: Eliminar torrents acabats quan el seu ratio arribi a: - + HTTP Communications (trackers, Web seeds, search engine) Comunicacions HTTP (Trackers, Llavors de Web, Motors de Cerca) - - + + Host: - + Peer Communications Comunicacions Parelles - + SOCKS4 - - + + Type: Tipus: - + Check Folders for .torrent Files: - + Afegir arxius .torrents des de la següent carpeta: - + Add folder ... - + Afegir carpeta ... - + Remove folder - + Eliminar carpeta - + Client whitelisting workaround Solucionar Llista Blanca de gestors Torrents - + Identify as: Identificar-se com a: - + qBittorrent - + Vuze - + µTorrent - + Version: Versió: - + Build: Software Build nulmber: - - + + (None) (Cap) - - + + HTTP - - - + + + Port: Port: - - - + + + Authentication Autentificació - - - + + + Username: Nom d'Usuari: - - - + + + Password: Contrasenya: - - + + SOCKS5 - + Filter Settings Preferències del Filtre - + Activate IP Filtering Activar Filtre IP - + Filter path (.dat, .p2p, .p2b): Ruta de Filtre (.dat, .p2p, .p2b): - + Enable Web User Interface Habilitar Interfície d'Usuari Web - + HTTP Server Servidor HTTP - + Enable RSS support Activar suport RSS - + RSS settings Ajusts RSS - + RSS feeds refresh interval: Interval d'actualització de Canals RSS: - + minutes minuts - + Maximum number of articles per feed: Nombre màxim d'articles per Canal: @@ -4301,7 +4301,7 @@ QGroupBox { Priority - Prioritat + Prioritat Unknown @@ -4314,17 +4314,17 @@ QGroupBox { Normal - Normal + Normal Maximum - Màxim + Màxim High - Alt + Alt @@ -4726,17 +4726,17 @@ p, li { white-space: pre-wrap; } Aquest nom ja s'està usant, si us plau, elegeixi un altre. - + Date: Data: - + Author: Autor: - + Unread No llegits @@ -4744,7 +4744,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Sense descripció disponible @@ -4757,7 +4757,7 @@ p, li { white-space: pre-wrap; } Hace %1 - + Automatically downloading %1 torrent from %2 RSS feed... Descarregar automàtica %1 Torrent %2 Canal RSS... @@ -4769,14 +4769,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Cerca fitxers .torrents - + Download here - + Descarregar Torrent aquí @@ -4953,33 +4953,33 @@ Log: Cerca - + Search Engine Motor de cerca - - + + Search has finished Recerca acabada - + An error occured during search... Va ocórrer un error durant la recerca... - + Search aborted Recerca avortada - + Search returned no results La recerca no va tornar resultats - + Results i.e: Search results Resultats @@ -4993,8 +4993,8 @@ Log: No se pudo descargar la actualización del plugin de búsqueda en la url: %1, razón: %2. - - + + Unknown Desconegut @@ -5123,22 +5123,22 @@ Log: TorrentFilesModel - + Name Nom - + Size Mida - + Progress Progrés - + Priority Prioritat @@ -5327,74 +5327,74 @@ Log: TransferListFiltersWidget - - + + All Tots - - + + Downloading Descarregant - - + + Completed Completats - - + + Active Actius - - + + Inactive Inactius - - + + All labels Etiquetades - - + + Unlabeled Sense Etiquetar - + Remove label Eliminar etiqueta - + Add label Afegir etiqueta - + New Label Nova Etiqueta - + Label: Etiqueta: - + Invalid label name Nom d'Etiqueta no vàlid - + Please don't use any special characters in the label name. Si us plau, no utilitzi caràcters especials per al nom de l'Etiqueta. @@ -5457,27 +5457,27 @@ Log: &No - + Column visibility Visibilitat de columnes - + Start Començar - + Pause Interrompre - + Delete Esborrar - + Preview file Vista prèvia @@ -5537,7 +5537,7 @@ Log: - + Label Etiqueta @@ -5566,113 +5566,113 @@ Log: Límit Pujada - + Torrent Download Speed Limiting Límit de velocitat de Baixada Torrent - + Torrent Upload Speed Limiting Límit de velocitat de Pujada Torrent - + New Label Nova Etiqueta - + Label: Etiqueta: - + Invalid label name Nom d'Etiqueta no vàlid - + Please don't use any special characters in the label name. Si us plau, no utilitzi caràcters especials per al nom de l'Etiqueta. - + Rename Rebatejar - + New name: Nou nom: - + Limit upload rate Taxa límit de Pujada - + Limit download rate Taxa límit de Baixada - + Open destination folder Obrir carpeta destí - + Buy it Comprar - + Increase priority Augmentar prioritat - + Decrease priority Disminuir prioritat - + Force recheck Forçar verificació de arxiu - + Copy magnet link Copiar magnet link - + Super seeding mode Mode de SuperSembra - + Rename... Rebatejar... - + Download in sequential order Descarregar en ordre seqüencial - + Download first and last piece first Descarregar primer, primeres i últimes parts - + New... New label... Nou... - + Reset Reset label Reset Etiquetas @@ -5937,17 +5937,17 @@ Log: Normal - Normal + Normal High - Alt + Alt Maximum - Màxima + Màxima @@ -6324,12 +6324,12 @@ Log: createtorrent - + Select destination torrent file Selecciona una destí per a l'arxiu torrent - + Torrent Files Arxiu Torrent @@ -6346,12 +6346,12 @@ Log: Por favor escribe una ruta de destino primero - + No input path set Sense ruta de destí establerta - + Please type an input path first Si us plau escriu primer una ruta d'entrada @@ -6364,14 +6364,14 @@ Log: Por favor escribe una ruta de entrada correcta primero - - - + + + Torrent creation Crear Torrent - + Torrent was created successfully: El Torrent es va crear amb èxit: @@ -6380,7 +6380,7 @@ Log: Por favor digita una ruta de entrada válida primero - + Select a folder to add to the torrent Selecciona una altra carpeta per agregar el torrent @@ -6389,33 +6389,33 @@ Log: Selecciona los archivos para agregar al torrent - + Please type an announce URL Si us plau escriu una URL d'anunci - + Torrent creation was unsuccessful, reason: %1 La creació del torrent no ha estat reeixida, raó: %1 - + Announce URL: Tracker URL URL d'anunci: - + Please type a web seed url Si us plau escriu una url de llavor web - + Web seed URL: URL de llavor web: - + Select a file to add to the torrent Seleccioni un altre arxiu per agregar el torrent @@ -6428,7 +6428,7 @@ Log: Por favor establece al menos un tracker - + Created torrent file is invalid. It won't be added to download list. La creació de l'arxiu torrent no és vàlida. No s'afegirà a la llista de descàrregues. @@ -6461,12 +6461,12 @@ Log: Descarregar d'urls - + No URL entered No s'ha escrit cap URL - + Please type at least one URL. Si us plau escriu almenys una URL. @@ -6480,112 +6480,112 @@ Log: Error d'Entrada/Sortida - + The remote host name was not found (invalid hostname) El nom host no s'ha trobat (nom host no vàlid) - + The operation was canceled L'operació va ser cancel-lada - + The remote server closed the connection prematurely, before the entire reply was received and processed El servidor remot va tancar la connexió abans de temps, abans que fos rebut i processat - + The connection to the remote server timed out Connexió amb el servidor remot fallida, Temps d'espera esgotat - + SSL/TLS handshake failed SSL/TLS handshake fallida - + The remote server refused the connection El servidor remot va rebutjar la connexió - + The connection to the proxy server was refused La connexió amb el servidor proxy va ser rebutjada - + The proxy server closed the connection prematurely Connexió tancada abans de temps pel servidor proxy - + The proxy host name was not found El nom host del proxy no s'ha trobat - + The connection to the proxy timed out or the proxy did not reply in time to the request sent La connexió amb el servidor proxy s'ha esgotat, o el proxy no va respondre a temps a la sol-licitud enviada - + The proxy requires authentication in order to honour the request but did not accept any credentials offered El proxy requereix autenticació a fi d'atendre la sol-licitud, però no va acceptar les credencials que va oferir - + The access to the remote content was denied (401) L'accés al contingut remot ha estat rebutjat (401) - + The operation requested on the remote content is not permitted L'operació sol-licitada en el contingut remot no està permesa - + The remote content was not found at the server (404) El contingut remot no es troba al servidor (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted El servidor remot requereix autenticació per servir el contingut, però les credencials proporcionades no són correctes - + The Network Access API cannot honor the request because the protocol is not known Protocol desconegut - + The requested operation is invalid for this protocol L'operació sol-licitada no és vàlida per a aquest protocol - + An unknown network-related error was detected Error de Xarxa desconegut - + An unknown proxy-related error was detected Error de Proxy desconegut - + An unknown error related to the remote content was detected Error desconegut al servidor remot - + A breakdown in protocol was detected Error de protocol - + Unknown error Error desconegut @@ -6932,31 +6932,31 @@ De qualsevol manera, aquests plugins van ser deshabilitats. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB @@ -6977,7 +6977,7 @@ De qualsevol manera, aquests plugins van ser deshabilitats. d - + Unknown Desconocido @@ -6992,31 +6992,31 @@ De qualsevol manera, aquests plugins van ser deshabilitats. d - + Unknown Unknown (size) Desconegut - + < 1m < 1 minute <1m - + %1m e.g: 10minutes %1m - + %1h%2m e.g: 3hours 5minutes %1h%2m - + %1d%2h%3m e.g: 2days 10hours 2minutes %1d%2h%3m @@ -7126,10 +7126,10 @@ De qualsevol manera, aquests plugins van ser deshabilitats. Selecciona un archivo ipfilter.dat - - - - + + + + Choose a save directory Selecciona un directori per guardar @@ -7143,50 +7143,50 @@ De qualsevol manera, aquests plugins van ser deshabilitats. No se pudo abrir %1 en modo lectura. - + Add directory to scan - + Afegir directori per escanejar - + Folder is already being watched. - + Aquesta carpeta ja està seleccionada per escanejar. - + Folder does not exist. - + La carpeta no existeix. - + Folder is not readable. - + La carpeta no és llegible. - + Failure - + Error - + Failed to add Scan Folder '%1': %2 - + No es pot escanejar aquesta carpetes '%1':%2 - - + + Choose export directory - + Selecciona directori d'exportació - - + + Choose an ip filter file Selecciona un arxiu de filtre d'ip - - + + Filters Filtres @@ -7992,7 +7992,7 @@ De qualsevol manera, aquests plugins van ser deshabilitats. Priority - Prioritat + Prioritat diff --git a/src/lang/qbittorrent_cs.qm b/src/lang/qbittorrent_cs.qm index b17920e48..4b9333432 100644 Binary files a/src/lang/qbittorrent_cs.qm and b/src/lang/qbittorrent_cs.qm differ diff --git a/src/lang/qbittorrent_cs.ts b/src/lang/qbittorrent_cs.ts index 4111d2e5a..9a6cf8564 100644 --- a/src/lang/qbittorrent_cs.ts +++ b/src/lang/qbittorrent_cs.ts @@ -129,68 +129,68 @@ Copyright © 2006 by Christophe Dumez<br> Property - + Vlastnost Value - + Hodnota Disk write cache size - + Velikost diskové vyrovnávací paměťi pro zápis MiB - + MiB Outgoing ports (Min) [0: Disabled] - + Odchozí porty (Min) [0: Vypnuto] Outgoing ports (Max) [0: Disabled] - + Odchozí porty (Max) [0: Vypnuto] Recheck torrents on completion - + Při dokončení překontrolovat torrenty Transfer list refresh interval - + Interval obnovování seznamu přenosů ms milliseconds - + ms Resolve peer countries (GeoIP) - + Zjišťovat zemi původu protějšků (GeoIP) Resolve peer host names - Zjišťovat názvy počítačů protějšků + Zjišťovat názvy počítačů protějšků Ignore transfer limits on local network - + Ignorovat limity přenosu dat v místní síti Include TCP/IP overhead in transfer limits - + Započítat režii TCP/IP do limitu přenosu dat @@ -216,184 +216,184 @@ Copyright © 2006 by Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. %1 dosáhl maximálního nastaveného poměru sdílení. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent naslouchá na portu: TCP/%1 - + UPnP support [ON] Podpora UPnP [ZAP] - + UPnP support [OFF] Podpora UPnP [VYP] - + NAT-PMP support [ON] Podpora NAT-PMP [ZAP] - + NAT-PMP support [OFF] Podpora NAT-PMP [VYP] - + HTTP user agent is %1 HTTP user agent je %1 - + Using a disk cache size of %1 MiB Použita vyrovnávací paměť o velikosti %1 MiB - + DHT support [ON], port: UDP/%1 Podpora DHT [ZAP], port: UDP/%1 - - + + DHT support [OFF] Podpora DHT [VYP] - + PeX support [ON] Podpora PeX [ZAP] - + PeX support [OFF] Podpora PeX [VYP] - + Restart is required to toggle PeX support Kvůli přepnutí podpory PEX je nutný restart - + Local Peer Discovery [ON] Local Peer Discovery [ZAP] - + Local Peer Discovery support [OFF] Podpora Local Peer Discovery [VYP] - + Encryption support [ON] Podpora šifrování [ZAP] - + Encryption support [FORCED] Podpora šifrování [VYNUCENO] - + Encryption support [OFF] Podpora šifrování [VYP] - + The Web UI is listening on port %1 Webové rozhraní naslouchá na portu %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Chyba webového rozhraní - Nelze se připojit k Web UI na port %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' byl odstraněn ze seznamu i z pevného disku. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' byl odstraněn ze seznamu přenosů. - + '%1' is not a valid magnet URI. '%1' není platný magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' už je v seznamu stahování. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' obnoven. (rychlé obnovení) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' přidán do seznamu stahování. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Nelze dekódovat soubor torrentu: '%1' - + This file is either corrupted or this isn't a torrent. Tento soubor je buď poškozen, nebo to není soubor torrentu. - + Note: new trackers were added to the existing torrent. - + Poznámka: ke stávajícímu torrentu byly přidány nové trackery. - + Note: new URL seeds were added to the existing torrent. - + Poznámka: ke stávajícímu torrentu byly přidány nové URL seedy. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>byl zablokován kvůli filtru IP</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>byl zakázán kvůli poškozeným částem</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Rekurzivní stahování souboru %1 vloženého v torrentu %2 @@ -426,12 +426,12 @@ Copyright © 2006 by Christophe Dumez<br> Reason: %1 - + Důvod: %1 An I/O error occured, '%1' paused. - + Došlo k chybě I/O, '%1' je pozastaven. @@ -1229,74 +1229,74 @@ Copyright © 2006 by Christophe Dumez<br> Filtry: - + Filter settings Nastavení filtrů - + Matches: Shody: - + Does not match: Neshoduje se: - + Destination folder: Cílový adresář: - + ... ... - + Filter testing Test filtru - + Torrent title: Název torrentu: - + Result: Výsledek: - + Test Test - + Import... Import... - + Export... Export... - + Rename filter Přejmenovat filtr - + Remove filter Odstranit filter - + Add filter Přidat filter @@ -1304,96 +1304,96 @@ Copyright © 2006 by Christophe Dumez<br> FeedDownloaderDlg - + New filter Nový filtr - + Please choose a name for this filter Vyberte název pro tento filter - + Filter name: Název filtru: - - - + + + Invalid filter name Neplatný název filtru - + The filter name cannot be left empty. Název filtru nesmí být prázdný. - - + + This filter name is already in use. Tento název filtru již existuje. - + Choose save path Vyberte cestu pro uložení - + Filter testing error Chyba testu filtru - + Please specify a test torrent name. Prosím zadejte název torrentu pro test. - + matches shody - + does not match neshoduje se - + Select file to import Označit soubory k importu - - + + Filters Files Soubory s filtry - + Import successful Import úspěšný - + Filters import was successful. Import filtrů nebyl úspěšný. - + Import failure Import selhal - + Filters could not be imported due to an I/O error. Filtry nemohou být importovány kvůli chybě I/O. - + Select destination file Vybrat cílový soubor @@ -1406,22 +1406,22 @@ Copyright © 2006 by Christophe Dumez<br> Jste si jist, že chcete přepsat existující soubor? - + Export successful Export byl úspěšný - + Filters export was successful. Export filtrů byl úspěšný. - + Export failure Export selhal - + Filters could not be exported due to an I/O error. Filtry nemohou být exportovány kvůli chybě I/O. @@ -1429,7 +1429,7 @@ Copyright © 2006 by Christophe Dumez<br> FeedList - + Unread Nepřečtené @@ -1516,64 +1516,64 @@ Copyright © 2006 by Christophe Dumez<br> GUI - + Open Torrent Files Otevřít torrent soubory - + &Yes &Ano - + Alt+2 shortcut to switch to third tab Alt+2 - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Celkový limit rychlosti nahrávání - + Global Download Speed Limit Celkový limit rychlosti stahování - + &No &Ne - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Stahování: %2/s, Nahrávání: %3/s) - + Use normal speed limits - + Použít normální limity rychlosti - + Use alternative speed limits - + Použít alternativní limity rychlosti Are you sure you want to delete the selected item(s) in download list? Jste si jist, že chcete smazat vybrané položky ze seznamu stahování? - + Torrent Files Torrent soubory @@ -1604,33 +1604,33 @@ Copyright © 2006 by Christophe Dumez<br> Nebyly nalezeny žádné peery... - - + + qBittorrent qBittorrent - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Rychlost stahování: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Rychlost nahrávání: %1 KiB/s - + Are you sure you want to quit? Opravdu chcete ukončit program? @@ -1658,13 +1658,13 @@ Copyright © 2006 by Christophe Dumez<br> '%1' obnoven. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. Stahování %1 bylo dokončeno. - + I/O Error i.e: Input/Output Error Chyba I/O @@ -1702,7 +1702,7 @@ Copyright © 2006 by Christophe Dumez<br> Hledat - + RSS RSS @@ -1762,7 +1762,7 @@ Opravdu chcete ukončit qBittorrent? Podpora šifrování [VYP] - + Alt+1 shortcut to switch to first tab Alt+1 @@ -1773,12 +1773,12 @@ Opravdu chcete ukončit qBittorrent? Přenosy - + Download completion Kompletace stahování - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -1797,12 +1797,12 @@ Opravdu chcete ukončit qBittorrent? Alt+4 - + Url download error Chyba stahování URL - + Couldn't download file at url: %1, reason: %2. Nelze stáhnout soubor z URL: %1, důvod: %2. @@ -1825,13 +1825,13 @@ Opravdu chcete ukončit qBittorrent? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl+F - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Některé soubory se právě přenášejí. @@ -1901,7 +1901,7 @@ Opravdu chcete ukončit qBittorrent? Nahrávání - + Options were saved successfully. Nastavení bylo úspěšně uloženo. @@ -1909,27 +1909,27 @@ Opravdu chcete ukončit qBittorrent? HeadlessLoader - + Information Informace - + To control qBittorrent, access the Web UI at http://localhost:%1 Pro kontrolu qBittorrentu navštivte webové rozhraní na http://localhost:%1 - + The Web UI administrator user name is: %1 Uživatelské jméno admistrátora webového rozhraní je: %1 - + The Web UI administrator password is still the default one: %1 Heslo administrátora webového rozhraní je stále to výchozí: %1 - + This is a security risk, please consider changing your password from program preferences. To je bezpečnostní riziko, zvažte prosím změnu helsa v nastavení programu. @@ -1937,138 +1937,138 @@ Opravdu chcete ukončit qBittorrent? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + Vaše IP adresa byla zablokována kvůli vysokém počtu neúspěšných pokusů o přihlášení. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - S: %1/s - P: %2 + S: %1/s - P: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - N: %1/s - P: %2 + N: %1/s - P: %2 HttpServer - + File Soubor - + Edit Úpravy - + Help Nápověda - + Delete from HD Smazat z pevného disku - + Download Torrents from their URL or Magnet link Stahovat torrenty z jejich URL nebo Magnet odkazu - + Only one link per line Pouze jeden odkaz na řádek - + Download local torrent Stáhnout lokální torrent - + Torrent files were correctly added to download list. Torrent soubory byly úspěšně přidány do seznamu stahování. - + Point to torrent file Odkazovat na torrent soubor - + Download Stahování - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Jste si jist, že chcete smazat vybrané torrenty ze seznamu stahování i pevného disku? - + Download rate limit must be greater than 0 or disabled. Limit stahování musí být větší než 0 nebo vypnut. - + Upload rate limit must be greater than 0 or disabled. Limit nahrávání musí být větší než 0 nebo vypnut. - + Maximum number of connections limit must be greater than 0 or disabled. Maximální počet spojení musí být větší než 0 nebo vypnut. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. Maximální počet spojení na torrent musí být větší než 0 nebo vypnut. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. Limit maximálního počtu slotů na torrent musí být větší než 0 nebo vypnut. - + Unable to save program preferences, qBittorrent is probably unreachable. Nelze uložit nastavení programu, qBittorrent je pravděpodobně nedosažitelný. - + Language Jazyk - + Downloaded Is the file downloaded or not? Staženo - + The port used for incoming connections must be greater than 1024 and less than 65535. Port použitý pro příchozí připojení musí být větší než 1024 a menší než 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. Port použitý pro webové rozhraní musí být větší než 1024 a menší než 65535. - + The Web UI username must be at least 3 characters long. Uživatelské jméno pro webové rozhraní musí být nejméně 3 znaky dlouhé. - + The Web UI password must be at least 3 characters long. Heslo pro webové rozhraní musí být nejméně 3 znaky dlouhé. @@ -2098,12 +2098,14 @@ Pravděpodobně jste to již věděl, takže to již nebudeme opakovat.qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent je program na sdílení souborů. Spustíte-li torrent, jeho data budou zpřístupněna ostatním ke stažení. Veškerý obsah sdílíte na svou vlastní odpovědnost. + +Další upozornění již nebudou zobrazena. Press %1 key to accept and continue... - + Stisknutím klávesy %1 souhlasíte a pokračujte... @@ -2195,7 +2197,7 @@ No further notices will be issued. Use alternative speed limits - + Použít alternativní limity rychlosti Torrent Properties @@ -2308,7 +2310,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -2434,73 +2436,73 @@ No further notices will be issued. Nastavení - + UI - Uživatelské rozhraní + Uživ. rozhraní - + Downloads Stahování - + Connection Připojení - + Speed - + Rychlost - + Bittorrent Bittorrent - + Proxy Proxy - + IP Filter IP filtr - + Web UI Webové rozhraní - - + + RSS RSS - + Advanced - + Pokročilé - + User interface Uživatelské rozhraní - + Language: Jazyk: - + (Requires restart) (Vyžaduje restart) - + Visual style: Nastavení vzhledu: @@ -2525,27 +2527,27 @@ No further notices will be issued. Styl CDE (jako Common Desktop Environment) - + Ask for confirmation on exit when download list is not empty Potvrdit ukončení programu v případě, že seznam stahování není prázdný - + Display top toolbar Zobrazit horní panel nástrojů - + Disable splash screen Zakázat úvodní obrazovku - + Display current speed in title bar Zobrazit aktuální rychlost v záhlaví okna - + Transfer list Seznam přenosů @@ -2558,77 +2560,77 @@ No further notices will be issued. ms - + Use alternating row colors In transfer list, one every two rows will have grey background. Použít střídající se barvu řádků - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Akce po dvojitém kliknutí: - + Downloading: Stahováno: - - + + Start/Stop Start/Stop - - + + Open folder Otevřít adresář - + Completed: Dokončeno: - + System tray icon Ikona v oznamovací oblasti (tray) - + Disable system tray icon Vypnout ikonu v oznamovací oblasti (tray) - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Zavřít do oznamovací oblasti (tray) - + Minimize to tray Minimalizovat do oznamovací oblasti (tray) - + Start minimized Spustit minimalizovaně - + Show notification balloons in tray Ukazovat informační bubliny v oznamovací oblasti (tray) - + File system Souborový systém - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -2645,23 +2647,23 @@ QGroupBox { } - + Destination Folder: Cílový adresář: - + Append the torrent's label Připojit štítek torrentu - + Use a different folder for incomplete downloads: Použít jiný adresář pro nedokončená stahování: - - + + QLineEdit { margin-left: 23px; } @@ -2674,17 +2676,17 @@ QGroupBox { Automaticky načítat .torrent soubory z: - + Copy .torrent files to: - + Kopírovat soubory .torrent do: - + Append .!qB extension to incomplete files Připojit příponu .!qB k nedokončeným souborům - + Pre-allocate all files Dopředu přidělit místo všem souborům @@ -2697,88 +2699,88 @@ QGroupBox { MiB (pokročilé) - + Torrent queueing Řazení torrentů do fronty - + Enable queueing system Zapnout systém zařazování do fronty - + Maximum active downloads: Max. počet aktivních stahování: - + Maximum active uploads: Max. počet aktivních nahrávání: - + Maximum active torrents: Maximální počet aktivních torrentů: - + When adding a torrent Při přidání torrentu - + Display torrent content and some options Zobrazit obsah torrentu a některé volby - + Do not start download automatically The torrent will be added to download list in pause state Nespouštět stahování automaticky - + Listening port Naslouchat na portu - + Port used for incoming connections: Port použitý pro příchozí spojení: - + Random Náhodný - + Enable UPnP port mapping Zapnout mapování portů UPnP - + Enable NAT-PMP port mapping Zapnout mapování portů NAT-PMP - + Connections limit Limit připojení - + Global maximum number of connections: Celkový maximální počet připojení: - + Maximum number of connections per torrent: Maximální počet spojení na torrent: - + Maximum number of upload slots per torrent: Maximální počet slotů pro nahrávání na torrent: @@ -2787,22 +2789,22 @@ QGroupBox { Celkový limit pásma - - + + Upload: Nahrávání: - - + + Download: Stahování: - - - - + + + + KiB/s KiB/s @@ -2819,292 +2821,292 @@ QGroupBox { Zjišťovat názvy počítačů protějšků - + Global speed limits - + Celkové limity rychlosti - + Alternative global speed limits - + Alternativní celkové limity rychlosti - + Scheduled times: - + Naplánovaný čas: - + to time1 to time2 - + do - + On days: - + Ve dnech: - + Every day - + Každý den - + Week days - + Pracovní dny - + Week ends - + Víkend - + Bittorrent features Vlastnosti bittorrentu - + Enable DHT network (decentralized) Zapnout DHT síť (decentralizovaná) - + Use a different port for DHT and Bittorrent Použít jiný port pro DHT a bittorrent - + DHT port: Port DHT: - + Enable Peer Exchange / PeX (requires restart) Zapnout Peer eXchange / PeX (vyžaduje restart) - + Enable Local Peer Discovery Zapnout Local Peer Discovery - + Encryption: Šifrování: - + Enabled Zapnuto - + Forced Vynuceno - + Disabled Vypnuto - + KTorrent KTorrent - + Reset to latest software version Reset na nejnovější verzi software - + Share ratio settings Nastavení poměru sdílení - + Desired ratio: Požadovaný poměr: - + Remove finished torrents when their ratio reaches: Odstranit dokončené torrenty, když jejich poměr dosáhne: - + HTTP Communications (trackers, Web seeds, search engine) HTTP komunikace (trackery, web seedy, vyhledávač) - - + + Host: Host: - + Peer Communications Komunikace protějšků - + SOCKS4 SOCKS4 - - + + Type: Typ: - + Check Folders for .torrent Files: - + Kontrola .torrent souborů v adresářích: - + Add folder ... - + Přidat adresář ... - + Remove folder - + Odstranit adresář - + Client whitelisting workaround Řešení whitelistingu klientů - + Identify as: Určit jako: - + qBittorrent qBittorrent - + Vuze Vuze - + µTorrent µTorrent - + Version: Verze: - + Build: Software Build nulmber: Sestavení: - - + + (None) (žádný) - - + + HTTP HTTP - - - + + + Port: Port: - - - + + + Authentication Ověření - - - + + + Username: Uživatelské jméno: - - - + + + Password: Heslo: - - + + SOCKS5 SOCKS5 - + Filter Settings Nastavení filtru - + Activate IP Filtering Aktivovat filtrování IP - + Filter path (.dat, .p2p, .p2b): Cesta k filtru (.dat, .p2p, .p2b): - + Enable Web User Interface Zapnout webové rozhraní - + HTTP Server HTTP Server - + Enable RSS support Zapnout podporu RSS - + RSS settings Nastavení RSS - + RSS feeds refresh interval: Interval obnovování RSS kanálů: - + minutes minut - + Maximum number of articles per feed: Maximální počet článků na kanál: @@ -3118,28 +3120,28 @@ QGroupBox { Not downloaded - + Nestaženo Normal Normal (priority) - Normální + Normální High High (priority) - Vysoká + Vysoká Maximum Maximum (priority) - Maximální + Maximální @@ -3306,7 +3308,7 @@ QGroupBox { Priority - Priorita + Priorita Unknown @@ -3319,17 +3321,17 @@ QGroupBox { Normal - Normální + Normální Maximum - Maximální + Maximální High - Vysoká + Vysoká @@ -3728,17 +3730,17 @@ p, li { white-space: pre-wrap; } Tento název již používá jiná položka, vyberte prosím jiný. - + Date: Datum: - + Author: Autor: - + Unread Nepřečtené @@ -3746,7 +3748,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Popis není k dispozici @@ -3759,7 +3761,7 @@ p, li { white-space: pre-wrap; } Před %1 - + Automatically downloading %1 torrent from %2 RSS feed... Automaticky stahovat %1 torrent z %2 RSS kanálu... @@ -3771,14 +3773,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Sledovaný adresář - + Download here - + Stáhnout zde @@ -3861,7 +3863,7 @@ p, li { white-space: pre-wrap; } Search - Hledat + Hledat @@ -3885,40 +3887,40 @@ p, li { white-space: pre-wrap; } Hledám... - + Search Engine Vyhledávač - - + + Search has finished Hledání ukončeno - + An error occured during search... Během hledání nastala chyba... - + Search aborted Hledání přerušeno - + Search returned no results Nebyly nalezeny žádné výsledky - + Results i.e: Search results Výsledky - - + + Unknown Neznámý @@ -4026,12 +4028,12 @@ p, li { white-space: pre-wrap; } Click to disable alternative speed limits - + Kliknutí vypne alternativní limity rychlosti Click to enable alternative speed limits - + Kliknutí zapne alternativní limity rychlosti @@ -4047,24 +4049,24 @@ p, li { white-space: pre-wrap; } TorrentFilesModel - + Name Název - + Size Velikost - + Progress Průběh - + Priority - Priorita + Priorita @@ -4241,7 +4243,7 @@ p, li { white-space: pre-wrap; } KiB/s KiB/second (.i.e per second) - KiB/s + KiB/s KiB/s @@ -4251,74 +4253,74 @@ p, li { white-space: pre-wrap; } TransferListFiltersWidget - - + + All Vše - - + + Downloading Stahováno - - + + Completed Dokončeno - - + + Active Aktivní - - + + Inactive Neaktivní - - + + All labels Všechny štítky - - + + Unlabeled Neoznačené - + Remove label Odstranit štítek - + Add label Přidat štítek - + New Label Nový štítek - + Label: Štítek: - + Invalid label name Neplatný název štítku - + Please don't use any special characters in the label name. Nepoužívejte prosím v názvu štítku žádné speciální znaky. @@ -4386,27 +4388,27 @@ p, li { white-space: pre-wrap; } &Ne - + Column visibility Zobrazení sloupců - + Start Spustit - + Pause Pozastavit - + Delete Smazat - + Preview file Náhled souboru @@ -4466,7 +4468,7 @@ p, li { white-space: pre-wrap; } - + Label Štítek @@ -4474,134 +4476,134 @@ p, li { white-space: pre-wrap; } Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Přidán Completed On Torrent was completed on 01/01/2010 08:00 - + Dokončen Down Limit i.e: Download limit - + Limit stahování Up Limit i.e: Upload limit - + Limit nahrávání - + Torrent Download Speed Limiting Limit rychlosti stahování torrentu - + Torrent Upload Speed Limiting Limit rychlosti nahrávání torrentu - + New Label Nový štítek - + Label: Štítek: - + Invalid label name Neplatný název štítku - + Please don't use any special characters in the label name. Nepoužívejte prosím v názvu štítku žádné speciální znaky. - + Rename Přejmenovat - + New name: Nový název: - + Limit upload rate Omezit rychlost nahrávání - + Limit download rate Omezit rychlost stahování - + Open destination folder Otevřít cílový adresář - + Buy it Koupit - + Increase priority Zvýšit prioritu - + Decrease priority Snížit prioritu - + Force recheck Překontrolovat platnost - + Copy magnet link Kopírovat odkaz Magnet - + Super seeding mode Super seeding mód - + Rename... Přejmenovat... - + Download in sequential order Stahovat v souvislém pořadí - + Download first and last piece first Stáhnout nejdříve první a poslední část - + New... New label... Nový... - + Reset Reset label Reset @@ -4755,17 +4757,17 @@ p, li { white-space: pre-wrap; } Normal - Normální + Normální High - Vysoká + Vysoká Maximum - Maximální + Maximální @@ -5122,70 +5124,70 @@ p, li { white-space: pre-wrap; } createtorrent - + Select destination torrent file Vybrat cílový torrent soubor - + Torrent Files Torrent soubory - + No input path set Nebyla zadaná vstupní cesta - + Please type an input path first Nejdříve prosím zadejte vstupní cestu - - - + + + Torrent creation Vytvoření torrentu - + Torrent was created successfully: Torrent byl úspěšně vytvořen: - + Select a folder to add to the torrent Vyberte adresář pro přidání do torrentu - + Please type an announce URL Prosím napište oznamovací URL - + Torrent creation was unsuccessful, reason: %1 Vytvoření torrentu selhalo, důvod: %1 - + Announce URL: Tracker URL Oznamovací URL: - + Please type a web seed url Prosím napište URL webových seedů - + Web seed URL: URL webových seedů: - + Select a file to add to the torrent Vyberte soubor pro přidání do torrentu @@ -5198,7 +5200,7 @@ p, li { white-space: pre-wrap; } Prosím nastavte alespoň jeden tracker - + Created torrent file is invalid. It won't be added to download list. Vytvořený torrent soubor je špatný. Nebude přidán do seznamu stahování. @@ -5231,12 +5233,12 @@ p, li { white-space: pre-wrap; } Stahovat z URL - + No URL entered Nebylo vloženo žádné URL - + Please type at least one URL. Prosím napište alespoň jedno URL. @@ -5250,112 +5252,112 @@ p, li { white-space: pre-wrap; } Chyba I/O - + The remote host name was not found (invalid hostname) Vzdálený server nebyl nalezen (neplatný název počítače) - + The operation was canceled Operace byla zrušena - + The remote server closed the connection prematurely, before the entire reply was received and processed Vzdálený server předčasně ukončil připojení, dříve než byla celá odpověď přijata a zpracována - + The connection to the remote server timed out Připojení k vzdálenému serveru vypršelo - + SSL/TLS handshake failed SSL/TLS handshake selhalo - + The remote server refused the connection Vzdálený server odmítl připojení - + The connection to the proxy server was refused Připojení k proxy serveru bylo odmítnuto - + The proxy server closed the connection prematurely Proxy server předčasně ukončil připojení - + The proxy host name was not found Název proxy serveru nebyl nalezen - + The connection to the proxy timed out or the proxy did not reply in time to the request sent Připojení k proxy serveru vypršelo nebo proxy dostatečně rychle neodpověla na zaslaný požadavek - + The proxy requires authentication in order to honour the request but did not accept any credentials offered Proxy vyžaduje ověření, ale neakceptovala žádné z nabízených přihlašovacích údajů - + The access to the remote content was denied (401) Přístup ke vzdálenému obsahu byl odepřen (401) - + The operation requested on the remote content is not permitted Požadovaná operace na vzdáleném obsahu není dovolena - + The remote content was not found at the server (404) Vzdálený obsah nebyl na serveru nalezen (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted Vzdálený server vyžaduje ověření, ale neakceptoval žádné z nabízených přihlašovacích údajů - + The Network Access API cannot honor the request because the protocol is not known API připojení k síti nemohlo akceptovat požadavek z důvodu neznámého protokolu - + The requested operation is invalid for this protocol Požadovaná operace není pro tento protokol platná - + An unknown network-related error was detected Byla detekována neznámá chyba sítě - + An unknown proxy-related error was detected Byla detekována neznámá chyba související s proxy - + An unknown error related to the remote content was detected Byla detekována neznámá chyba související se vzdáleným obsahem - + A breakdown in protocol was detected Byla detekována chyba v protokolu - + Unknown error Neznámá chyba @@ -5692,66 +5694,66 @@ Nicméně, tyto moduly byly vypnuty. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + Unknown Unknown (size) Neznámý - + Unknown Neznámý - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + %1h%2m e.g: 3hours 5minutes %1h%2m - + %1d%2h%3m e.g: 2days 10hours 2minutes %1d%2h%3m @@ -5768,58 +5770,58 @@ Nicméně, tyto moduly byly vypnuty. Vyberte adresář ke sledování - - + + Choose export directory - + Vyberte adresář pro export - - - - + + + + Choose a save directory Vyberte adresář pro ukládání - - + + Choose an ip filter file Vyberte soubor IP filtrů - + Add directory to scan - + Přidat adresář ke sledování - + Folder is already being watched. - + Adresář je již sledován. - + Folder does not exist. - + Adresář neexistuje. - + Folder is not readable. - + Adresář nelze přečíst. - + Failure - + Chyba - + Failed to add Scan Folder '%1': %2 - + Nelze přidat adresář ke sledování '%1': %2 - - + + Filters Filtry @@ -6448,7 +6450,7 @@ Nicméně, tyto moduly byly vypnuty. Priority - Priorita + Priorita diff --git a/src/lang/qbittorrent_da.ts b/src/lang/qbittorrent_da.ts index 438c0ed69..1157eb005 100644 --- a/src/lang/qbittorrent_da.ts +++ b/src/lang/qbittorrent_da.ts @@ -199,184 +199,184 @@ Copyright © 2006 by Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. %1 nåede den maksimale ratio du har valgt. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent bruger port: TCP/%1 - + UPnP support [ON] UPnP understøttelse [ON] - + UPnP support [OFF] UPnP understøttelse [OFF] - + NAT-PMP support [ON] NAT-PMP understøttelse [ON] - + NAT-PMP support [OFF] NAT-PMP understøttelse [OFF] - + HTTP user agent is %1 - + Using a disk cache size of %1 MiB - + DHT support [ON], port: UDP/%1 DHT understøttelse [ON], port: UDP/%1 - - + + DHT support [OFF] DHT understøttelse [OFF] - + PeX support [ON] PEX understøttelse [ON] - + PeX support [OFF] - + Restart is required to toggle PeX support - + Local Peer Discovery [ON] Lokal Peer Discovery [ON] - + Local Peer Discovery support [OFF] Lokal Peer Discovery understøttelse [OFF] - + Encryption support [ON] Understøttelse af kryptering [ON] - + Encryption support [FORCED] Understøttelse af kryptering [FORCED] - + Encryption support [OFF] Understøttelse af kryptering [OFF] - + The Web UI is listening on port %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Web User Interface fejl - Ikke i stand til at binde Web UI til port %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' blev fjernet fra listen og harddisken. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' blev fjernet fra listen. - + '%1' is not a valid magnet URI. '%1' er ikke en gyldig magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' findes allerede i download listen. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' fortsat. (hurtig fortsættelse) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' lagt til download listen. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Kan ikke dekode torrent filen: '%1' - + This file is either corrupted or this isn't a torrent. Denne fil er enten fejlbehæftet eller ikke en torrent. - + Note: new trackers were added to the existing torrent. - + Note: new URL seeds were added to the existing torrent. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>blev blokeret af dit IP filter</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>blev bandlyst pga. fejlbehæftede stykker</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Rekursiv download af filen %1 indlejret i torrent %2 @@ -1216,74 +1216,74 @@ Copyright © 2006 by Christophe Dumez<br> Filtre: - + Filter settings Indstillinger for filter - + Matches: Matcher: - + Does not match: Matcher ikke: - + Destination folder: Destinationsmappe: - + ... ... - + Filter testing Test af filter - + Torrent title: Torrent titel: - + Result: Resultat: - + Test Test - + Import... Importer... - + Export... Eksporter... - + Rename filter Omdøb filter - + Remove filter Fjern filter - + Add filter Tilføj filter @@ -1291,96 +1291,96 @@ Copyright © 2006 by Christophe Dumez<br> FeedDownloaderDlg - + New filter Nyt filter - + Please choose a name for this filter Vælg venligst et navn til dette filter - + Filter name: Filter navn: - - - + + + Invalid filter name Ikke gyldigt filter navn - + The filter name cannot be left empty. Filternavnet kan ikke være tomt. - - + + This filter name is already in use. Dette navn er allerede i brug. - + Choose save path Gem til denne mappe - + Filter testing error Fejl ved test af filter - + Please specify a test torrent name. Specificer venligst navnet på en test torrent. - + matches matcher - + does not match matcher ikke - + Select file to import Vælg fil der skal importeres - - + + Filters Files Filter Filer - + Import successful Import lykkedes - + Filters import was successful. Import af filtrer lykkedes. - + Import failure Fejl ved import - + Filters could not be imported due to an I/O error. Filtrer kunne ikke importeres pga. en I/O fejl. - + Select destination file Vælg destinationsfil @@ -1393,22 +1393,22 @@ Copyright © 2006 by Christophe Dumez<br> Er du sikker på at du vil overskrive den eksisterende fil? - + Export successful Eksport lykkedes - + Filters export was successful. Eksport af filtre lykkedes. - + Export failure Fejl ved eksport - + Filters could not be exported due to an I/O error. Filtrer kunne ikke eksporteres pga. en I/O fejl. @@ -1416,7 +1416,7 @@ Copyright © 2006 by Christophe Dumez<br> FeedList - + Unread Ulæst @@ -1508,7 +1508,7 @@ Copyright © 2006 by Christophe Dumez<br> GUI - + Open Torrent Files Åbn Torrent Filer @@ -1517,12 +1517,12 @@ Copyright © 2006 by Christophe Dumez<br> Denne fil er enten korrupt eller ikke en torrent. - + &Yes &Ja - + &No &Nej @@ -1539,7 +1539,7 @@ Copyright © 2006 by Christophe Dumez<br> Downloader... - + Torrent Files Torrent Filer @@ -1717,27 +1717,27 @@ Luk venglist denne først. qBittorrent %1 startet. - - + + qBittorrent qBittorrent - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s DL hastighed: %1 KB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s UP hastighed: %1 KB/s @@ -1758,7 +1758,7 @@ Luk venglist denne først. Gået i stå - + Are you sure you want to quit? Er du sikker på at du vil afslutte? @@ -1821,13 +1821,13 @@ Luk venglist denne først. '%1' fortsat. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1 er hentet færdig. - + I/O Error i.e: Input/Output Error I/O Fejl @@ -1887,7 +1887,7 @@ Luk venglist denne først. Søg - + RSS RSS @@ -1896,23 +1896,23 @@ Luk venglist denne først. Færdig - + Alt+1 shortcut to switch to first tab - + Url download error Url download fejl - + Couldn't download file at url: %1, reason: %2. Kunne ikke downloade filen via url: %1, begrundelse: %2. - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -1921,63 +1921,63 @@ Luk venglist denne først. Begrundelse: %2 - + Download completion Download færdig - + Alt+2 shortcut to switch to third tab - + Ctrl+F shortcut to switch to search tab - + Alt+3 shortcut to switch to fourth tab - + Global Upload Speed Limit Global Upload Hastighedsbegrænsning - + Global Download Speed Limit Global Download Hastighedsbegrænsning - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Nogen filer er stadig ved at bliver overført. Er du sikker på at du vil afslutte qBittorrent? - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version - + Use normal speed limits - + Use alternative speed limits - + Options were saved successfully. Indstillingerne blev gemt. @@ -1985,27 +1985,27 @@ Er du sikker på at du vil afslutte qBittorrent? HeadlessLoader - + Information - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. @@ -2013,18 +2013,18 @@ Er du sikker på at du vil afslutte qBittorrent? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB @@ -2033,118 +2033,118 @@ Er du sikker på at du vil afslutte qBittorrent? HttpServer - + File Fil - + Edit Rediger - + Help Hjælp - + Delete from HD Slet fra HD - + Download Torrents from their URL or Magnet link Download Torrents fra deres URL eller Magnet link - + Only one link per line Kun et link per linje - + Download local torrent Download lokal torrent - + Torrent files were correctly added to download list. Torrentfiler blev korrekt tilføjet til downloadlisten. - + Point to torrent file Peg på torrentfil - + Download - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Er du sikker på at du vil slette de markerede elementer i listen og på harddisken? - + Download rate limit must be greater than 0 or disabled. Grænse for download hastighed skal være større end 0 eller slået fra. - + Upload rate limit must be greater than 0 or disabled. Grænse for upload hastighed skal være større end 0 eller slået fra. - + Maximum number of connections limit must be greater than 0 or disabled. Grænsen for det maksimale antal forbindelser skal være større end 0 eller slået fra. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. Grænsen for det maksimale antal forbindelser per torrent skal være større end 0 eller slået fra. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. Grænsen for det maksimale antal upload slots per torrent skal være større end 0 eller slået fra. - + Unable to save program preferences, qBittorrent is probably unreachable. Kunne ikke gemme program indstillinger, qBittorrent kan sikkert ikke nåes. - + Language Sprog - + Downloaded Is the file downloaded or not? - + The port used for incoming connections must be greater than 1024 and less than 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. - + The Web UI username must be at least 3 characters long. - + The Web UI password must be at least 3 characters long. @@ -2567,173 +2567,173 @@ No further notices will be issued. Indstillinger - + UI - + Downloads Downloads - + Connection Forbindelse - + Speed - + Bittorrent - + Proxy Proxy - + IP Filter IP Filter - + Web UI - - + + RSS RSS - + Advanced - + User interface - + Language: Sprog: - + (Requires restart) - + Visual style: Udseende: - + Ask for confirmation on exit when download list is not empty Bed om bekræftelse for at lukke når downloadlisten ikke er tom - + Display top toolbar Vis værktøjslinje i toppen - + Disable splash screen Vis ikke splash screen - + Display current speed in title bar Vis hastighed i titlebar - + Transfer list - + Use alternating row colors In transfer list, one every two rows will have grey background. - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list - + Downloading: Downloader: - - + + Start/Stop Start/Stop - - + + Open folder Åben mappe - + Completed: Færdig: - + System tray icon - + Disable system tray icon Slå system tray icon fra - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Luk til tray - + Minimize to tray Minimer til tray - + Start minimized Start minimeret - + Show notification balloons in tray Vis notification balloons i tray - + File system Fil system - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -2744,436 +2744,436 @@ QGroupBox { - + Destination Folder: - + Append the torrent's label - + Use a different folder for incomplete downloads: - - + + QLineEdit { margin-left: 23px; } - + Copy .torrent files to: - + Append .!qB extension to incomplete files - + Pre-allocate all files Pre-allokér alle filer - + Torrent queueing Torrent kø - + Enable queueing system Brug kø system - + Maximum active downloads: Maksimale antal aktive downloads: - + Maximum active uploads: Maksimale antal aktive uploads: - + Maximum active torrents: Maksimale antal aktive torrents: - + When adding a torrent Når en torrent tilføjes - + Display torrent content and some options Vis indhold af torrent og nogle indstillinger - + Do not start download automatically The torrent will be added to download list in pause state Start ikke download automatisk - + Listening port Port - + Port used for incoming connections: Port til indkommende forbindelser: - + Random Tilfældig - + Enable UPnP port mapping Tænd for UPnP port mapping - + Enable NAT-PMP port mapping Tænd for NAT-PMP port mapping - + Connections limit Grænse for forbindelser - + Global maximum number of connections: Global grænse for det maksimale antal forbindelser: - + Maximum number of connections per torrent: Maksimale antal forbindelser per torrent: - + Maximum number of upload slots per torrent: Maksimale antal upload slots per torrent: - - + + Upload: Upload: - - + + Download: Download: - - - - + + + + KiB/s KB/s - + Global speed limits - + Check Folders for .torrent Files: - + Add folder ... - + Remove folder - + Alternative global speed limits - + Scheduled times: - + to time1 to time2 til - + On days: - + Every day - + Week days - + Week ends - + Bittorrent features - + Enable DHT network (decentralized) Brug DHT netværk (decentraliseret) - + Use a different port for DHT and Bittorrent Brug en anden port til DHT og Bittorrent - + DHT port: DHT port: - + Enable Peer Exchange / PeX (requires restart) - + Enable Local Peer Discovery Brug lokal Peer Discovery - + Encryption: Kryptering: - + Enabled Slået til - + Forced Tvungen - + Disabled - + KTorrent - + Reset to latest software version - + Share ratio settings Indstillinger for delings ratio - + Desired ratio: Ønsket ratio: - + Remove finished torrents when their ratio reaches: Fjern færdige torrents når de når deres ratio: - + HTTP Communications (trackers, Web seeds, search engine) - - + + Host: - + Peer Communications - + SOCKS4 SOCKS4 - - + + Type: - + Client whitelisting workaround - + Identify as: - + qBittorrent qBittorrent - + Vuze - + µTorrent - + Version: - + Build: Software Build nulmber: - - + + (None) (Ingen) - - + + HTTP HTTP - - - + + + Port: Port: - - - + + + Authentication Godkendelse - - - + + + Username: Brugernavn: - - - + + + Password: Kodeord: - - + + SOCKS5 SOCKS5 - + Filter Settings Filter Indstillinger - + Activate IP Filtering Aktiver IP Filtrering - + Filter path (.dat, .p2p, .p2b): - + Enable Web User Interface Slå Web User Interface til - + HTTP Server - + Enable RSS support Understøt RSS - + RSS settings RSS indstillinger - + RSS feeds refresh interval: RSS feeds opdaterings interval: - + minutes minutter - + Maximum number of articles per feed: Maksimalt antal artikler per feed: @@ -3718,17 +3718,17 @@ p, li { white-space: pre-wrap; } Dette navn er allerede i brug et andet sted, vælg venligst et andet navn. - + Date: Dato: - + Author: Forfatter: - + Unread Ulæst @@ -3736,7 +3736,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Ingen beskrivelse tilgængelig @@ -3744,7 +3744,7 @@ p, li { white-space: pre-wrap; } RssStream - + Automatically downloading %1 torrent from %2 RSS feed... Henter automatisk %1 torrent fra %2 RSS feed... @@ -3752,12 +3752,12 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Download here @@ -3936,40 +3936,40 @@ Changelog: Søg - + Search Engine Søgemaskine - - + + Search has finished Søgningen er færdig - + An error occured during search... Der opstod en fejl under søgningen... - + Search aborted Søgning afbrudt - + Search returned no results Søgningen gav intet resultat - + Results i.e: Search results Resultater - - + + Unknown Ukendt @@ -4098,22 +4098,22 @@ Changelog: TorrentFilesModel - + Name Navn - + Size Størrelse - + Progress Hentet - + Priority Prioritet @@ -4302,74 +4302,74 @@ Changelog: TransferListFiltersWidget - - + + All Alle - - + + Downloading Downloader - - + + Completed Færdig - - + + Active Aktiv - - + + Inactive Inaktiv - - + + All labels - - + + Unlabeled - + Remove label - + Add label - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. @@ -4428,27 +4428,27 @@ Changelog: &Nej - + Column visibility Kolonne synlighed - + Start Start - + Pause Pause - + Delete Slet - + Preview file Smugkig fil @@ -4500,7 +4500,7 @@ Changelog: - + Label @@ -4529,113 +4529,113 @@ Changelog: - + Torrent Download Speed Limiting Begrænsning af Torrent Download Hastighed - + Torrent Upload Speed Limiting Begrænsning af Torrent Upload Hastighed - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. - + Rename Omdøb - + New name: - + Limit upload rate Begræns upload - + Limit download rate Begræns download - + Open destination folder Åben destinationsmappe - + Buy it Køb det - + Increase priority Forøg prioritet - + Decrease priority Formindsk prioritet - + Force recheck Tvungen tjek - + Copy magnet link Kopier magnet link - + Super seeding mode Super seeding tilstand - + Rename... - + Download in sequential order Downlad i rækkefølge - + Download first and last piece first Download første og sidste stykke først - + New... New label... - + Reset Reset label @@ -5138,12 +5138,12 @@ Changelog: createtorrent - + Select destination torrent file Vælg destinations torrent fil - + Torrent Files Torrent FIler @@ -5160,12 +5160,12 @@ Changelog: Indtast venligst en destinations sti først - + No input path set Der er ikke sat nogen sti til input - + Please type an input path first Indtast venligst en input sti først @@ -5174,14 +5174,14 @@ Changelog: Stien til input findes ikke - - - + + + Torrent creation Torrent oprettelse - + Torrent was created successfully: Torrent blev oprettet succesfuldt: @@ -5190,43 +5190,43 @@ Changelog: Indtast venligst en gyldig sti til input først - + Select a folder to add to the torrent Vælg en mappe der skal tilføjes til denne torrent - + Please type an announce URL Indtast venligst en announce URL - + Torrent creation was unsuccessful, reason: %1 Oprettelse af torrent lykkedes ikke, begrundelse: %1 - + Announce URL: Tracker URL - + Please type a web seed url Indtast venligst en web seed url - + Web seed URL: - + Select a file to add to the torrent Vælg en fil der skal tilføjes til denne torrent - + Created torrent file is invalid. It won't be added to download list. Den oprettede torrent fil er ugyldig. Den vil ikke blive tilføjet til download listen. @@ -5259,12 +5259,12 @@ Changelog: Hent fra url(er) - + No URL entered Der er ikke indtastet nogen URL - + Please type at least one URL. Indtast venligst mindst en URL. @@ -5278,112 +5278,112 @@ Changelog: I/O Fejl - + The remote host name was not found (invalid hostname) Remote hostname blev ikke funder (ugyldigt hostname) - + The operation was canceled Handlingen blev annulleret - + The remote server closed the connection prematurely, before the entire reply was received and processed Servern lukkede forbindelsen for tidligt, før hele svaret var modtaget og behandlet - + The connection to the remote server timed out Forbindelsen til serveren fik time-out - + SSL/TLS handshake failed SSL/TLS handshake mislykkedes - + The remote server refused the connection Serveren nægtede at oprette forbindelse - + The connection to the proxy server was refused Der blev nægtet at oprette forbindelse til proxy-serveren - + The proxy server closed the connection prematurely Proxy--serveren lukkede forbindelsen for tidligt - + The proxy host name was not found Proxy hostname ikke fundet - + The connection to the proxy timed out or the proxy did not reply in time to the request sent Forbindelsen til proxy fik timeout eller også nåede proxy ikke at svare i tide - + The proxy requires authentication in order to honour the request but did not accept any credentials offered Denne proxy kræve autenticering for at acceptere anmodningen, men tog ikke imod nogen af de credentials den blev tilbudt - + The access to the remote content was denied (401) Adgang til indholdet blev nægtet (401) - + The operation requested on the remote content is not permitted Handlingen der bliver efterspurgt på det fjerne indhold er ikke tilladt - + The remote content was not found at the server (404) Indholdet blev ikke fundet på serveren (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted Denne server kræve autenticering for at vise indholdet, men tog ikke imod nogen af de credentials den blev tilbudt - + The Network Access API cannot honor the request because the protocol is not known Network Access API kan ikke udføre forespørgslen fordi protokollen ikke kan genkendes - + The requested operation is invalid for this protocol Den anmodede handling er ugyldig for denne protokol - + An unknown network-related error was detected En ukendt netværksrelateret fejl blev fundet - + An unknown proxy-related error was detected En ukendt proxyrelateret fejl blev fundet - + An unknown error related to the remote content was detected En ukendt fejl relateret til indholdet blev fundet - + A breakdown in protocol was detected Et nedbrud i protokollen blev fundet - + Unknown error Ukendt fejl @@ -5672,66 +5672,66 @@ Disse plugins blev dog koble fra. misc - + B bytes B - + KiB kibibytes (1024 bytes) KB - + MiB mebibytes (1024 kibibytes) MB - + GiB gibibytes (1024 mibibytes) GB - + TiB tebibytes (1024 gibibytes) TB - + Unknown Ukendt - + Unknown Unknown (size) Ukendt - + < 1m < 1 minute < 1 m - + %1m e.g: 10minutes %1m - + %1h%2m e.g: 3hours 5minutes %1h%2m - + %1d%2h%3m e.g: 2days 10hours 2minutes %1d%2h%3m @@ -5793,10 +5793,10 @@ Disse plugins blev dog koble fra. Vælg en ipfilter.dat fil - - - - + + + + Choose a save directory Vælg en standart mappe @@ -5810,50 +5810,50 @@ Disse plugins blev dog koble fra. Kunne ikke åbne %1 til læsning. - + Add directory to scan - + Folder is already being watched. - + Folder does not exist. - + Folder is not readable. - + Failure - + Failed to add Scan Folder '%1': %2 - - + + Choose export directory - - + + Choose an ip filter file Vælg en ip filter fil - - + + Filters Filtre diff --git a/src/lang/qbittorrent_de.qm b/src/lang/qbittorrent_de.qm index 6e73a91c4..8c45c822c 100644 Binary files a/src/lang/qbittorrent_de.qm and b/src/lang/qbittorrent_de.qm differ diff --git a/src/lang/qbittorrent_de.ts b/src/lang/qbittorrent_de.ts index 02b42a1b9..75ee7bc19 100644 --- a/src/lang/qbittorrent_de.ts +++ b/src/lang/qbittorrent_de.ts @@ -149,68 +149,68 @@ p, li { white-space: pre-wrap; } Property - + Eigenschaft Value - + Wert Disk write cache size - + Größe des Plattencache zum schreiben MiB - + Outgoing ports (Min) [0: Disabled] - + Ausgehende Ports (Min) [0: Deaktiviert] Outgoing ports (Max) [0: Disabled] - + Ausgehende Ports (Max) [0: Deaktiviert] Ignore transfer limits on local network - + Transferlimits im lokalen Netzwerk ignorieren Include TCP/IP overhead in transfer limits - + TCP/IP Overhead in Transferlimits einbeziehen Recheck torrents on completion - + Torrents nach Abschluss der Übertragung erneut prüfen Transfer list refresh interval - + Intervall zum Auffrischen der Transfer-Liste ms milliseconds - + Resolve peer countries (GeoIP) - + Herkunftsländer der Peers auflösen (GeoIP) Resolve peer host names - + Hostnamen der Peers auflösen @@ -236,184 +236,184 @@ p, li { white-space: pre-wrap; } Bittorrent - + %1 reached the maximum ratio you set. %1 hat das gesetzte maximale Verhältnis erreicht. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent lauscht auf Port: TCP/%1 - + UPnP support [ON] UPNP Unterstützung [EIN] - + UPnP support [OFF] UPnP Unterstützung [AUS] - + NAT-PMP support [ON] NAT-PMP Unterstützung [EIN] - + NAT-PMP support [OFF] NAT-PMP Unterstützung [AUS] - + HTTP user agent is %1 HTTP Benutzerprogramm ist %1 - + Using a disk cache size of %1 MiB Verwende eine Plattencachegröße von %1 MiB - + DHT support [ON], port: UDP/%1 DHT Unterstützung [EIN], Port: UDP/%1 - - + + DHT support [OFF] DHT Unterstützung [AUS] - + PeX support [ON] PeX Unterstützung [EIN] - + PeX support [OFF] PeX Unterstützung [AUS] - + Restart is required to toggle PeX support Neustart erforderlich um PeX Unterstützung umzuschalten - + Local Peer Discovery [ON] Lokale Peer Auffindung [EIN] - + Local Peer Discovery support [OFF] Unterstützung für Lokale Peer Auffindung [AUS] - + Encryption support [ON] Verschlüsselung Unterstützung [EIN] - + Encryption support [FORCED] Unterstützung für Verschlüsselung [Erzwungen] - + Encryption support [OFF] Verschlüsselungs-Unterstützung [AUS] - + The Web UI is listening on port %1 Das Webinterface lauscht auf Port %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Web User Interface Fehler - Web UI Port '%1' ist nicht erreichbar - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' wurde von der Transfer-Liste und von der Festplatte entfernt. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' wurde von der Transfer-Liste entfernt. - + '%1' is not a valid magnet URI. '%1' ist keine gültige Magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' befindet sich bereits in der Download-Liste. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' wird fortgesetzt. (Schnelles Fortsetzen) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' wurde der Download-Liste hinzugefügt. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Konnte Torrent-Datei nicht dekodieren: '%1' - + This file is either corrupted or this isn't a torrent. Diese Datei ist entweder fehlerhaft oder kein Torrent. - + Note: new trackers were added to the existing torrent. - + Bemerkung: Dem Torrent wurde ein neuer Tracker hinzugefügt. - + Note: new URL seeds were added to the existing torrent. - + Bemerkung: Dem Torrent wurden neue URL-Seeds hinzugefügt. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>wurde aufgrund Ihrer IP Filter geblockt</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>wurde aufgrund von beschädigten Teilen gebannt</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Rekursiver Download von Datei %1, eingebettet in Torrent %2 @@ -446,12 +446,12 @@ p, li { white-space: pre-wrap; } Reason: %1 - + Begründung: %1 An I/O error occured, '%1' paused. - + Ein I/O Fehler ist aufgetreten, '%1' angehalten. @@ -1552,74 +1552,74 @@ qBittorrent beobachtet das Verzeichniss und starten den Download von vorhandenen Filter: - + Filter settings Filter-Einstellungen - + Matches: Übereinstimmungen: - + Does not match: Stimmt nicht überein: - + Destination folder: Zielverzeichnis: - + ... ... - + Filter testing Teste Filter - + Torrent title: Torrent-Titel: - + Result: Ergebnis: - + Test Test - + Import... Import... - + Export... Export... - + Rename filter Filter umbenennen - + Remove filter Filter löschen - + Add filter Filter hinzufügen @@ -1627,96 +1627,96 @@ qBittorrent beobachtet das Verzeichniss und starten den Download von vorhandenen FeedDownloaderDlg - + New filter Neuer Filter - + Please choose a name for this filter Bitte wählen Sie einen Namen für diesen Filter - + Filter name: Filter-Name: - - - + + + Invalid filter name Ungültiger Filter-Name - + The filter name cannot be left empty. Der Filter-Name darf nicht leer sein. - - + + This filter name is already in use. Dieser Filter-Name wird bereits verwendet. - + Choose save path Wählen Sie den Speicher-Pfad - + Filter testing error Fehler beim testen des Filters - + Please specify a test torrent name. Bitte geben Sie einen Torrent-Namen zum testen ein. - + matches stimmt überein - + does not match stimmt nicht überein - + Select file to import Wählen Sie eine Datei für den Import - - + + Filters Files Filter-Dateien - + Import successful Import erfolgreich - + Filters import was successful. Filter wurden erfolgreich importiert. - + Import failure Fehler beim Import - + Filters could not be imported due to an I/O error. Filter konnte nicht importiert werden aufgrund eines I/O Fehlers. - + Select destination file Zieldatei auswählen @@ -1730,22 +1730,22 @@ qBittorrent beobachtet das Verzeichniss und starten den Download von vorhandenen Sind Sie sicher, daß Sie die bestehende Datei überschreiben möchten? - + Export successful Export erfolgreich - + Filters export was successful. Filter wurden erfolgreich exportiert. - + Export failure Fehler beim Export - + Filters could not be exported due to an I/O error. Filter konnte nicht exportiert werden aufgrund eines I/O Fehlers. @@ -1753,7 +1753,7 @@ qBittorrent beobachtet das Verzeichniss und starten den Download von vorhandenen FeedList - + Unread Ungelesen @@ -1886,8 +1886,8 @@ qBittorrent beobachtet das Verzeichniss und starten den Download von vorhandenen :: By Christophe Dumez :: Copyright (c) 2006 - - + + qBittorrent qBittorrent @@ -1908,12 +1908,12 @@ qBittorrent beobachtet das Verzeichniss und starten den Download von vorhandenen UP Geschwindigkeit: - + Open Torrent Files Öffne Torrent-Dateien - + Torrent Files Torrent-Dateien @@ -1963,12 +1963,12 @@ qBittorrent beobachtet das Verzeichniss und starten den Download von vorhandenen Wollen Sie wirklich alle Dateien aus der Download Liste löschen? - + &Yes &Ja - + &No &Nein @@ -2378,15 +2378,15 @@ Bitte schliessen Sie diesen zuerst. qBittorrent %1 gestartet. - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s DL Geschwindigkeit: %1 KB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s UP Geschwindigkeit: %1 KiB/s @@ -2407,7 +2407,7 @@ Bitte schliessen Sie diesen zuerst. Angehalten - + Are you sure you want to quit? Wollen Sie wirklich beenden? @@ -2470,13 +2470,13 @@ Bitte schliessen Sie diesen zuerst. '%1' fortgesetzt. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1 vollständig heruntergeladen. - + I/O Error i.e: Input/Output Error I/O Error @@ -2541,17 +2541,17 @@ Bitte schliessen Sie diesen zuerst. Suche - + RSS RSS - + Download completion Beendigung des Download - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2559,32 +2559,32 @@ Bitte schliessen Sie diesen zuerst. Ein I/O Fehler ist aufegtreten für die Torrent Datei %1. Ursache: %2 - + Alt+2 shortcut to switch to third tab Alt+2 - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version - + Use normal speed limits - + Normale Geschwindigkeitsbegrenzungen verwenden - + Use alternative speed limits - + Alternative Geschwindigkeitsbegrenzungen verwenden qBittorrent is bind to port: %1 @@ -2655,7 +2655,7 @@ Möchten sie qBittorrent wirklich beenden? Verhältnis - + Alt+1 shortcut to switch to first tab Alt+1 @@ -2676,12 +2676,12 @@ Möchten sie qBittorrent wirklich beenden? Alt+4 - + Url download error URL Download Fehler - + Couldn't download file at url: %1, reason: %2. Konnte Datei von URL: %1 nicht laden, Begründung: %2. @@ -2712,29 +2712,29 @@ Möchten sie qBittorrent wirklich beenden? Alt+3 - + Ctrl+F shortcut to switch to search tab Strg+F - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Globale UL-Rate - + Global Download Speed Limit Globale DL-Rate - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Zur Zeit werden Dateien übertragen. @@ -2804,7 +2804,7 @@ Sind Sie sicher, daß sie qBittorrent beenden möchten? Uploads - + Options were saved successfully. Optionen wurden erfolgreich gespeichert. @@ -2812,27 +2812,27 @@ Sind Sie sicher, daß sie qBittorrent beenden möchten? HeadlessLoader - + Information - + To control qBittorrent, access the Web UI at http://localhost:%1 Um qBittorrent zu steuern benutzen Sie bitte das Webinterface unter http://localhost:%1 - + The Web UI administrator user name is: %1 Benutzername des Webinterface-Administrators: %1 - + The Web UI administrator password is still the default one: %1 Das Passwort des Webinterface-Administrators ist immer noch die Standardeinstellung: %1 - + This is a security risk, please consider changing your password from program preferences. Dies ist eine Sicherheitslücke, bitte ändern Sie das Passwort über die Programmvoreinstellungen. @@ -2840,138 +2840,140 @@ Sind Sie sicher, daß sie qBittorrent beenden möchten? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + Ihre IP Adresse wurde nach zu vielen fehlerhaften Authentisierungversuchen gebannt. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - + How are we supposed to translate this? Do you want the initial letter of a translation of the hint you gave in the developer comments? Are there going to be any tooltips that will help the user understand the abbreviation? + - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - + see comment on D: %1/s - T: %2 + HttpServer - + File Datei - + Edit Bearbeiten - + Help Hilfe - + Delete from HD Von der Festplatte löschen - + Download Torrents from their URL or Magnet link Lade Torrents von URL oder Magnet-Link - + Only one link per line Nur ein Link pro Zeile - + Download local torrent Lade lokalen Torrent - + Torrent files were correctly added to download list. Torrents wurden der Download-Liste erfolgreich hinzugefügt. - + Point to torrent file Zeige auf Torrent Datei - + Download - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Sind Sie sicher, daß Sie die ausgewählten Torrents von der Transfer-Liste und der Festplatte entfernen möchten? - + Download rate limit must be greater than 0 or disabled. Begrenzung der Downloadrate muss größer als 0 sein oder deaktiviert werden. - + Upload rate limit must be greater than 0 or disabled. Begrenzung der Uploadrate muss größer als 0 sein oder deaktiviert werden. - + Maximum number of connections limit must be greater than 0 or disabled. Maximale Anzahl der Verbindungen muss größer als 0 sein oder deaktiviert werden. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. Maximale Anzahl der Verbindungen pro Torrent muss größer als 0 sein oder deaktiviert werden. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. Maximale Anzahle der Upload-Slots muss größer als 0 sein oder deaktiviert werden. - + Unable to save program preferences, qBittorrent is probably unreachable. Konnte Programmeinstellungen nicht speichern, qBittorrent ist vermutlich nicht erreichbar. - + Language Sprache - + Downloaded Is the file downloaded or not? Runtergeladen - + The port used for incoming connections must be greater than 1024 and less than 65535. Der Port für eingehende Verbindungen muss grösser als 1024 und kleiner als 65535 sein. - + The port used for the Web UI must be greater than 1024 and less than 65535. Der Port für das Webinterface muss grösser als 1024 und kleiner als 65535 sein. - + The Web UI username must be at least 3 characters long. Der Benutzername für das Webinterface muss mindestens 3 Zeichen lang sein. - + The Web UI password must be at least 3 characters long. Das Passwort für das Webinterface muss mindestens 3 Zeichen lang sein. @@ -3009,7 +3011,7 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch Press %1 key to accept and continue... - + Zum bestätigen und fortfahren bitte %1-Taste drücken... @@ -3158,7 +3160,7 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch Use alternative speed limits - + Alternative Geschwindigkeitsbegrenzungen verwenden Connexion Status @@ -3342,7 +3344,7 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch /s /second (i.e. per second) - /s + /s @@ -3468,63 +3470,63 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch Einstellungen - + UI - + Downloads - + Connection Verbindung - + Bittorrent - + Proxy - + IP Filter - + Web UI Webinterface - - + + RSS - + User interface Benutzerschnittstelle - + Language: Sprache: - + (Requires restart) (Neustart benötigt) - + Visual style: Visueller Stil: @@ -3549,27 +3551,27 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch CDE Stil (wie Common Desktop Environment) - + Ask for confirmation on exit when download list is not empty Beenden bestätigen, wenn Download-Liste nicht leer - + Display top toolbar Zeige obere Werkzeugleiste - + Disable splash screen Deaktiviere Splash-Screen - + Display current speed in title bar Zeige momentane Geschwindigkeit in der Titelleiste - + Transfer list Transferliste @@ -3578,77 +3580,77 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch Aktualisierungsintervall: - + Use alternating row colors In transfer list, one every two rows will have grey background. Abwechselnde Reihenfarben verwenden - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Aktion bei Doppelklick: - + Downloading: Lade: - - + + Start/Stop - - + + Open folder Verzeichnis öffnen - + Completed: Vollständig: - + System tray icon Symbol im Infobereich der Taskleiste - + Disable system tray icon Deaktiviere Symbol im Infobereich der Taskleiste - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. In den Infobereich der Tasklleiste schliessen - + Minimize to tray In den Infobereich der Taskleiste minimieren - + Start minimized Minimiert starten - + Show notification balloons in tray Zeige Benachrichtigungs Ballons im Infobereich der Taskleiste - + File system Datei System - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3659,23 +3661,23 @@ QGroupBox { - + Destination Folder: Zielverzeichnis: - + Append the torrent's label Name des Torrents anhängen - + Use a different folder for incomplete downloads: Anderen Ordner für unvollständige Downloads benutzen: - - + + QLineEdit { margin-left: 23px; } @@ -3686,17 +3688,17 @@ QGroupBox { Dateien mit der Endung .torrent aus diesem Verzeichnis automatisch laden: - + Copy .torrent files to: - + .torrent Datei kopieren nach: - + Append .!qB extension to incomplete files Dateierweiterung .!qB für unvollständige Dateien verwenden - + Pre-allocate all files Allen Dateien Speicherplatz im vorhinein zuweisen @@ -3709,88 +3711,88 @@ QGroupBox { MiB (fortgeschritten) - + Torrent queueing Torrent Warteschlangen - + Enable queueing system Aktiviere Warteschlangen - + Maximum active downloads: Maximal aktive Downloads: - + Maximum active uploads: Maximal aktive Uploads: - + Maximum active torrents: Maximal aktive Torrents: - + When adding a torrent Sobald ein Torrent hinzugefügt wird - + Display torrent content and some options Zeige Inhalt des Torrent und einige Optionen - + Do not start download automatically The torrent will be added to download list in pause state Download nicht automatisch starten - + Listening port Port auf dem gelauscht wird - + Port used for incoming connections: Port für eingehende Verbindungen: - + Random Zufällig - + Enable UPnP port mapping UPnP Port Mapping aktivieren - + Enable NAT-PMP port mapping NAP-PMP Port Mapping aktivieren - + Connections limit Verbindungsbeschränkung - + Global maximum number of connections: Global maximale Anzahl der Verbindungen: - + Maximum number of connections per torrent: Maximale Anzahl der Verbindungen pro Torrent: - + Maximum number of upload slots per torrent: Maximale Anzahl Upload-Slots pro Torrent: @@ -3799,22 +3801,22 @@ QGroupBox { Globale Bandbreitenbeschränkung - - + + Upload: - - + + Download: - - - - + + + + KiB/s @@ -3831,302 +3833,302 @@ QGroupBox { Hostnamen der Peers auflösen - + Bittorrent features Bittorrent Funktionen - + Enable DHT network (decentralized) DHT Netzwerk aktivieren (dezentralisiert) - + Use a different port for DHT and Bittorrent Unterschiedliche Ports für DHT und Bittorrent verwenden - + DHT port: DHT Port: - + Enable Peer Exchange / PeX (requires restart) Peer Exchange / PeX aktivieren (erfordert Neustart) - + Enable Local Peer Discovery Lokale Peer Auffindung aktivieren - + Encryption: Verschlüssellung: - + Enabled Aktiviert - + Forced Erzwungen - + Disabled Deaktiviert - + KTorrent - + Reset to latest software version Auf die letzte Softwareversion zurück setzen - + Share ratio settings Share Verhältnis Einstellungen - + Desired ratio: Gewünschtes Verhältnis: - + Remove finished torrents when their ratio reaches: Beendete Torrents entfernen bei einem Verhältnis von: - + HTTP Communications (trackers, Web seeds, search engine) HTTP Kommunikation (Tracker, Web-Seeds, Suchmaschine) - - + + Host: - + Peer Communications Peer Kommunikation - + SOCKS4 - - + + Type: Typ: - + Speed - + Geschwindigkeit - + Advanced - + Fortgeschritten - + Check Folders for .torrent Files: - + Verzeichnis auf .torrent Dateien überprüfen: - + Add folder ... - + Verzeichnis hinzufügen... - + Remove folder - + Verzeichnis entfernen - + Global speed limits - + Globale Geschwindigkeitsbegrenzung - + Alternative global speed limits - + Alternative globale Geschwindigkeitsbegrenzung - + Scheduled times: - + Vorgesehene Zeiten: - + to time1 to time2 - + bis - + On days: - + An Tagen: - + Every day - + Jeden Tag - + Week days - + Wochentage - + Week ends - + Wochenenden - + Client whitelisting workaround Workaround für Client Whitelisting - + Identify as: Ausgeben als: - + qBittorrent - + Vuze - + µTorrent - + Version: - + Build: Software Build nulmber: - - + + (None) (Keine) - - + + HTTP - - - + + + Port: - - - + + + Authentication Authentifizierung - - - + + + Username: Benutzername: - - - + + + Password: Passwort: - - + + SOCKS5 - + Filter Settings Filter Einstellungen - + Activate IP Filtering Aktiviere IP Filter - + Filter path (.dat, .p2p, .p2b): Pfad zur Filterdatei (.dat, .p2p, p2b): - + Enable Web User Interface Aktiviere Web User Interface - + HTTP Server - + Enable RSS support Aktiviere RSS Unterstützung - + RSS settings RSS Einstellungen - + RSS feeds refresh interval: Aktualisierungsintervall für RSS Feeds: - + minutes Minuten - + Maximum number of articles per feed: Maximale Anzahl von Artikeln pro Feed: @@ -4150,26 +4152,26 @@ QGroupBox { Normal Normal (priority) - Normal + Normal High High (priority) - Hoch + Hoch Not downloaded - + Nicht heruntergeladen Maximum Maximum (priority) - Maximum + Maximum @@ -4324,7 +4326,7 @@ QGroupBox { Priority - Priorität + Priorität Unknown @@ -4337,17 +4339,17 @@ QGroupBox { Normal - Normal + Normal Maximum - Maximum + Maximum High - Hoch + Hoch @@ -4765,17 +4767,17 @@ p, li { white-space: pre-wrap; } Dieser Name wird bereits von einem anderen Eintrag verwendet, bitte wählen Sie einen anderen Namen. - + Date: Datum: - + Author: Autor: - + Unread Ungelesen @@ -4783,7 +4785,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Keine Beschreibung vorhanden @@ -4796,7 +4798,7 @@ p, li { white-space: pre-wrap; } vor %1 - + Automatically downloading %1 torrent from %2 RSS feed... Automatisches laden des Torrent %1 von RSS-Feed %2... @@ -4808,14 +4810,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Beobachtetes Verzeichnis - + Download here - + Hier herunterladen @@ -4989,36 +4991,36 @@ Changelog: Search - Suche + Suche - + Search Engine Suchmaschine - - + + Search has finished Suche abgeschlossen - + An error occured during search... Während der Suche ist ein Fehler aufgetreten ... - + Search aborted Suche abgebrochen - + Search returned no results Suche lieferte keine Ergebnisse - + Results i.e: Search results Ergebnisse @@ -5032,8 +5034,8 @@ Changelog: Konnte Such-Plugin Update nicht von URL: %1 laden, Begründung: %2. - - + + Unknown Unbekannt @@ -5141,12 +5143,12 @@ Changelog: Click to disable alternative speed limits - + Klicken um alternative Geschwindigkeitsbegrenzungen zu deaktivieren Click to enable alternative speed limits - + Klicken um alternative Geschwindigkeitsbegrenzungen zu aktivieren @@ -5162,24 +5164,24 @@ Changelog: TorrentFilesModel - + Name Name - + Size Größe - + Progress Fortschritt - + Priority - Priorität + Priorität @@ -5356,80 +5358,80 @@ Changelog: KiB/s KiB/second (.i.e per second) - + TransferListFiltersWidget - - + + All Alle - - + + Downloading Lade - - + + Completed Vollständig - - + + Active Aktiv - - + + Inactive Inaktiv - - + + All labels Alle Label - - + + Unlabeled Ohne Label - + Remove label Label entfernen - + Add label Label hinzufügen - + New Label Neues Label - + Label: - + Invalid label name Ungültiger Labelname - + Please don't use any special characters in the label name. Bitte keine Sonderzeichen im Labelname verwenden. @@ -5466,7 +5468,7 @@ Changelog: ETA i.e: Estimated Time of Arrival / Time left - ETA + voraussichtliche Dauer &Yes @@ -5477,27 +5479,27 @@ Changelog: &Nein - + Column visibility Sichtbarkeit der Spalten - + Start Start - + Pause Anhalten - + Delete Löschen - + Preview file Vorschau-Datei @@ -5549,7 +5551,7 @@ Changelog: - + Label @@ -5557,134 +5559,134 @@ Changelog: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Hinzugefügt am Completed On Torrent was completed on 01/01/2010 08:00 - + Vervollständigt am Down Limit i.e: Download limit - + Download Begrenzung Up Limit i.e: Upload limit - + Upload Begrenzung - + Torrent Download Speed Limiting Begrenzung der Torrent-DL-Rate - + Torrent Upload Speed Limiting Begrenzung der Torrent-UL-Rate - + New Label Neues Label - + Label: - + Invalid label name Ungültiger Labelname - + Please don't use any special characters in the label name. Bitte keine Sonderzeichen im Labelname verwenden. - + Rename Umbenennen - + New name: Neuer Name: - + Limit upload rate Begrenze Uploadrate - + Limit download rate Begrenze Downloadrate - + Open destination folder Zielverzeichniss öffnen - + Buy it Kaufen - + Increase priority Priorität erhöhen - + Decrease priority Priorität verringern - + Force recheck Erzwinge erneutes Überprüfen - + Copy magnet link Kopiere Magnet-Link - + Super seeding mode Super-Seeding-Modus - + Rename... Umbenennen... - + Download in sequential order Der Reihe nach downloaden - + Download first and last piece first Erste und letzte Teile zuerst laden - + New... New label... Neu... - + Reset Reset label Zurück setzen @@ -5929,17 +5931,17 @@ Changelog: Normal - Normal + Normal High - Hoch + Hoch Maximum - Maximum + Maximum @@ -6339,12 +6341,12 @@ Changelog: createtorrent - + Select destination torrent file Ziel-Torrent Datei auswählen - + Torrent Files Torrent Dateien @@ -6361,12 +6363,12 @@ Changelog: Bitte geben Sie zuerst einen Zielpfad ein - + No input path set Kein Eingangs-Pfad gesetzt - + Please type an input path first Bitte geben Sie zuerst einen Eingangspfad an @@ -6379,14 +6381,14 @@ Changelog: Bitte geben Sie einen gültigen Eingangs-Pfad an - - - + + + Torrent creation Torrent Erstellung - + Torrent was created successfully: Torrent erfolgreich erstellt: @@ -6395,7 +6397,7 @@ Changelog: Bitte geben Sie zuerst einen gültigen Eingangs Pfad ein - + Select a folder to add to the torrent Ordner wählen um ihn dem Torrent hinzuzufügen @@ -6404,33 +6406,33 @@ Changelog: Dateien wählen um sie dem Torrent hinzuzufügen - + Please type an announce URL Bitte Announce URL eingeben - + Torrent creation was unsuccessful, reason: %1 Torrent Erstellung nicht erfolgreich, Grund: %1 - + Announce URL: Tracker URL Announce URL: - + Please type a web seed url Bitte Web Seed URL eingeben - + Web seed URL: Web Seed URL: - + Select a file to add to the torrent Datei wählen um sie dem Torrent hinzuzufügen @@ -6443,7 +6445,7 @@ Changelog: Bitte geben Sie mindestens einen Tracker an - + Created torrent file is invalid. It won't be added to download list. Die erstellte Torrent-Datei ist ungültig. Sie wird nicht der Donwload-Liste hinzugefügt. @@ -6476,12 +6478,12 @@ Changelog: Von URLs laden - + No URL entered Keine URL eingegeben - + Please type at least one URL. Bitte geben Sie mindestens eine URL an. @@ -6495,112 +6497,112 @@ Changelog: I/O Fehler - + The remote host name was not found (invalid hostname) Der entfernte Hostname konnte nicht gefunden werden (ungültiger Hostname) - + The operation was canceled Die Operation wurde abgebrochen - + The remote server closed the connection prematurely, before the entire reply was received and processed Der entfernte Server hat die Verbindung beendet bevor die gesamte Antwort empfangen und verarbeitet werden konnte - + The connection to the remote server timed out Zeitüberschreitung bei der Verbindung mit dem entfernten Server - + SSL/TLS handshake failed SSL/TLS Handshake fehlgeschlagen - + The remote server refused the connection Der entfernte Server hat die Verbindung verweigert - + The connection to the proxy server was refused Die Verbindung zum Proxy-Server wurde verweigert - + The proxy server closed the connection prematurely Der Proxy-Server hat die Verbindung vorzeitig beendet - + The proxy host name was not found Der Proxy-Hostname wurde nicht gefunden - + The connection to the proxy timed out or the proxy did not reply in time to the request sent Zeitüberschreitung beim Verbindungsaufbau mit dem Proxy oder der Proxy hat nicht in angemessener Zeit auf Anfrage reagiert - + The proxy requires authentication in order to honour the request but did not accept any credentials offered Der Proxy benötigt Authentifizierung um die Anfrage zu bearbeiten und hat keine der angebotenen Zugangsdaten akzeptiert - + The access to the remote content was denied (401) Der Zugriff auf den entfernten Inhalt wurde verweigert (401) - + The operation requested on the remote content is not permitted Die angeforderte Operation auf den entfernten Inhalt ist nicht erlaubt - + The remote content was not found at the server (404) Der entfernte Inhalte wurde auf dem Server nicht gefunden (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted Der entfernte Server benötigt Authentifizierung um den Inhalt auszuliefern, aber die angebotenen Zugangsdaten wurden nicht akzeptiert - + The Network Access API cannot honor the request because the protocol is not known Die Network-Access-API konnte die Anfrage nicht bearbeiten, unbekanntes Protokoll - + The requested operation is invalid for this protocol Die angeforderte Operation ist ungütlig für dieses Protokoll - + An unknown network-related error was detected Ein unbekannter Netzwerk-Fehler ist aufgetreten - + An unknown proxy-related error was detected Ein unbekannter Proxy-Fehler ist aufgetreten - + An unknown error related to the remote content was detected Unbekannter Fehler in Verbindung mit dem entfernten Inhalt ist aufgetreten - + A breakdown in protocol was detected Eine Störung im Protokoll ist aufgetreten - + Unknown error Unbekannter Fehler @@ -6973,31 +6975,31 @@ Die Plugins wurden jedoch deaktiviert. misc - + B bytes B - + KiB kibibytes (1024 bytes) KB - + MiB mebibytes (1024 kibibytes) MB - + GiB gibibytes (1024 mibibytes) GB - + TiB tebibytes (1024 gibibytes) TB @@ -7018,36 +7020,36 @@ Die Plugins wurden jedoch deaktiviert. d - + Unknown Unbekannt - + Unknown Unknown (size) Unbekannt - + < 1m < 1 minute < 1 Minute - + %1m e.g: 10minutes %1 Min - + %1h%2m e.g: 3hours 5minutes %1 Std %2 Min - + %1d%2h%3m e.g: 2days 10hours 2minutes %1 Tage %2 Std %3 Min @@ -7153,10 +7155,10 @@ Die Plugins wurden jedoch deaktiviert. ipfilter.dat Datei auswählen - - - - + + + + Choose a save directory Verzeichnis zum Speichern auswählen @@ -7165,50 +7167,50 @@ Die Plugins wurden jedoch deaktiviert. Kein Lesezugriff auf %1. - + Add directory to scan - + Verzeichnis zum scannen hinzufügen - + Folder is already being watched. - + Verzeichnis wird bereits beobachtet. - + Folder does not exist. - + Verzeichnis existiert nicht. - + Folder is not readable. - + Verzeichnis kann nicht gelesen werden. - + Failure - + Fehler - + Failed to add Scan Folder '%1': %2 - + Konnte Scan-Verzeichnis '%1' nicht hinzufügen: %2 - - + + Choose export directory - + Export-Verzeichnis wählen - - + + Choose an ip filter file IP-Filter-Datei wählen - - + + Filters Filter @@ -8058,7 +8060,7 @@ Die Plugins wurden jedoch deaktiviert. Priority - Priorität + Priorität diff --git a/src/lang/qbittorrent_el.qm b/src/lang/qbittorrent_el.qm index 399be81eb..c9828a81f 100644 Binary files a/src/lang/qbittorrent_el.qm and b/src/lang/qbittorrent_el.qm differ diff --git a/src/lang/qbittorrent_el.ts b/src/lang/qbittorrent_el.ts index d3e8c142a..2c6ae7106 100644 --- a/src/lang/qbittorrent_el.ts +++ b/src/lang/qbittorrent_el.ts @@ -190,68 +190,69 @@ Copyright © 2006 από τον Christophe Dumez<br> Property - + Ιδιότητα Value - + Translated as characteristics due to context + Χαρακτηριστικά Disk write cache size - + Προσωρινή μνήμη εγγραφής στο δίσκο MiB - + MiB Outgoing ports (Min) [0: Disabled] - + Εξωτερικές θύρες (Ελάχιστο) [0: Απενεργοποιημένες] Outgoing ports (Max) [0: Disabled] - + Εξωτερικές θύρες (Μέγιστο) [0: Απενεργοποιημένες] Recheck torrents on completion - + Επανέλεγχος των τόρεντ όταν ολοκληρώνονται Transfer list refresh interval - + Ρυθμός ανανέωσης λίστας μεταφορών ms milliseconds - + ms Resolve peer countries (GeoIP) - + Ανεύρεση χωρών διασυνδέσεων (GeoIP) Resolve peer host names - Ανεύρεση ονομάτων φορέων διασυνδέσεων + Ανεύρεση ονομάτων φορέων διασυνδέσεων Ignore transfer limits on local network - + Αγνόησε τα όρια ταχύτητας μεταφορών στο τοπικό δίκτυο Include TCP/IP overhead in transfer limits - + Να συμπεριληφθεί το περιθώριο TCP/IP στα όρια μεταφορών @@ -277,184 +278,184 @@ Copyright © 2006 από τον Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. Το %1 έφτασε στη μέγιστη αναλογία που θέσατε. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 Το qBittorrent χρησιμοποιεί τη θύρα: TCP/%1 - + UPnP support [ON] Υποστήριξη UPnP [ΝΑΙ] - + UPnP support [OFF] Υποστήριξη UPnP [ΟΧΙ] - + NAT-PMP support [ON] Υποστήριξη NAT-PMP [NAI] - + NAT-PMP support [OFF] Υποστήριξη NAT-PMP [OXI] - + HTTP user agent is %1 Η εφαρμογή HTTP σας είναι %1 - + Using a disk cache size of %1 MiB Χρησιμοποιείται προσωρινή μνήμη δίσκου, %1 MiB - + DHT support [ON], port: UDP/%1 Υποστήριξη DHT [NAI], θύρα: UDP/%1 - - + + DHT support [OFF] Υποστήριξη DHT [ΟΧΙ] - + PeX support [ON] Υποστήριξη PeX [ΝΑΙ] - + PeX support [OFF] Υποστήριξη PeX [ΟΧΙ] - + Restart is required to toggle PeX support Απαιτείται επανεκκίνηση για να αλλάξουν οι ρυθμίσεις PeX - + Local Peer Discovery [ON] Ανακάλυψη Τοπικών Συνδέσεων [ΝΑΙ] - + Local Peer Discovery support [OFF] Ανακάλυψη Τοπικών Συνδέσεων [ΟΧΙ] - + Encryption support [ON] Υποστήριξη κρυπτογράφησης [ΝΑΙ] - + Encryption support [FORCED] Υποστήριξη κρυπτογράφησης [ΕΞΑΝΑΓΚΑΣΤΜΕΝΗ] - + Encryption support [OFF] Υποστήριξη κρυπτογράφησης [ΟΧΙ] - + The Web UI is listening on port %1 Το Web UI χρησιμοποιεί τη θύρα %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Σφάλμα Web User Interface - Αδύνατο να συνδεθεί το Web UI στην θύρα %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... To '%1' αφαιρέθηκε από την λίστα ληφθέντων και τον σκληρό δίσκο. - + '%1' was removed from transfer list. 'xxx.avi' was removed... Το '%1' αφαιρέθηκε από την λίστα ληφθέντων. - + '%1' is not a valid magnet URI. Το '%1' δεν είναι ένα έγκυρο magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. Το '%1' είναι ήδη στη λίστα των λαμβανόμενων. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) Το '%1' ξανάρχισε. (γρήγορη επανασύνδεση) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. Το '%1' προστέθηκε στη λίστα των λαμβανόμενων. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Αδύνατο να αποκωδικοποιηθεί το αρχείο torrent: '%1' - + This file is either corrupted or this isn't a torrent. Το αρχείο είναι είτε κατεστραμμένο ή δεν είναι torrent. - + Note: new trackers were added to the existing torrent. - + Σημείωση: νέοι trackers προστέθηκαν στο υπάρχον torrent. - + Note: new URL seeds were added to the existing torrent. - + Σημείωση: νέοι διαμοιραστές μέσω URL προστέθηκαν στο ήδη υπάρχον torrent. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>μπλοκαρίστηκε εξαιτίας του φίλτρου IP σας</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>απαγορεύτηκε εξαιτίας κατεστραμμένων κομματιών</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Προγραμματισμένο κατέβασμα του αρχείου %1,που βρίσκεται στο torrent %2 @@ -487,12 +488,12 @@ Copyright © 2006 από τον Christophe Dumez<br> Reason: %1 - + Αιτία: %1 An I/O error occured, '%1' paused. - + Ένα σφάλμα I/O προέκυψε, το '%1' είναι σε παύση. @@ -1631,74 +1632,74 @@ Copyright © 2006 από τον Christophe Dumez<br> Φίλτρα: - + Filter settings Ρυθμίσεις φίλτρου - + Matches: Αντιστοιχίες: - + Does not match: Δεν αντιστοιχεί: - + Destination folder: Φάκελος προορισμού: - + ... ... - + Filter testing Δοκιμή φίλτρου - + Torrent title: Τίτλος torrent: - + Result: Αποτέλεσμα: - + Test Δοκιμή - + Import... Εισαγωγή... - + Export... Εξαγωγή... - + Rename filter Μετονομασία φίλτρου - + Remove filter Αφαίρεση φίλτρου - + Add filter Προσθήκη φίλτρου @@ -1706,96 +1707,96 @@ Copyright © 2006 από τον Christophe Dumez<br> FeedDownloaderDlg - + New filter Νέο φίλτρο - + Please choose a name for this filter Παρακαλώ επιλέξτε ένα όνομα για αυτό το φίλτρο - + Filter name: Όνομα φίλτρου: - - - + + + Invalid filter name Άκυρο όνομα φίλτρου - + The filter name cannot be left empty. Το όνομα του φίλτρου δεν μπορεί να μείνει κενό. - - + + This filter name is already in use. Αυτό το όνομα φίλτρου ήδη χρησιμοποιείται. - + Choose save path Επιλέξτε διαδρομή αποθήκευσης - + Filter testing error Σφάλμα δοκιμής φίλτρου - + Please specify a test torrent name. Παρακαλώ διευκρινήστε ένα δοκιμαστικό όνομα torrent. - + matches αντιστοιχίες - + does not match δεν αντιστοιχεί - + Select file to import Επιλέξτε αρχείο για είσαγωγή - - + + Filters Files Αρχεία Φίλτρων - + Import successful Επιτυχής εισαγωγή - + Filters import was successful. Η εισαγωγή των φίλτρων ήταν επιτυχής. - + Import failure Σφάλμα εισαγωγής - + Filters could not be imported due to an I/O error. Τα φίλτρα δεν ήταν δυνατό να εισαχθούν εξαιτίας ενός σφάλματος I/O. - + Select destination file Επιλογή αρχείου προορισμού @@ -1808,22 +1809,22 @@ Copyright © 2006 από τον Christophe Dumez<br> Είστε σίγουρος οτι θέλετε να επανεγγράψετε το υπάρχον αρχείο? - + Export successful Εξαγωγή επιτυχής - + Filters export was successful. Η εξαγωγή των φίλτρων ήταν επιτυχής. - + Export failure Αποτυχία εξαγωγής - + Filters could not be exported due to an I/O error. Τα φίλτρα δεν ήταν δυνατό να εξαχθούν εξαιτίας ενός σφάλματος I/O. @@ -1831,7 +1832,7 @@ Copyright © 2006 από τον Christophe Dumez<br> FeedList - + Unread Μη διαβασμένα @@ -1952,7 +1953,7 @@ Copyright © 2006 από τον Christophe Dumez<br> GUI - + Open Torrent Files Άνοιγμα Αρχείων torrent @@ -1973,12 +1974,12 @@ Copyright © 2006 από τον Christophe Dumez<br> Σίγουρα θέλετε να διαγράψετε όλα τα αρχεία στην λίστα κατεβάσματος? - + &Yes &Ναι - + &No &Όχι @@ -2043,7 +2044,7 @@ Copyright © 2006 από τον Christophe Dumez<br> Δεν μπόρεσε να δημιουργηθεί η κατηγορία: - + Torrent Files Αρχεία torrent @@ -2103,8 +2104,8 @@ Copyright © 2006 από τον Christophe Dumez<br> qBittorrent - - + + qBittorrent qBittorrent @@ -2468,15 +2469,15 @@ Please close the other one first. Εκκινήθηκε το qBittorrent %1. - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Ταχύτητα Λήψης: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Ταχύτητα Αποστολής: %1 KiB/s @@ -2497,7 +2498,7 @@ Please close the other one first. Αποτυχία λειτουργίας - + Are you sure you want to quit? Είστε σίγουρος/η οτι θέλετε να κλείσετε την εφαρμογή? @@ -2560,13 +2561,13 @@ Please close the other one first. Το '%1' ξανάρχισε. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. Έχει τελειώσει η λήψη του '%1'. - + I/O Error i.e: Input/Output Error I/O Σφάλμα @@ -2631,17 +2632,17 @@ Please close the other one first. Εύρεση - + RSS RSS - + Download completion Ολοκλήρωση λήψης - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2650,32 +2651,32 @@ Please close the other one first. Αιτία: %2 - + Alt+2 shortcut to switch to third tab Alt+2 - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Κάτ.: %2/s, Αν.: %3/s) - + Use normal speed limits - + Χρήση κανονικών ορίων ταχυτήτων - + Use alternative speed limits - + Χρήση εναλλακτικών ορίων ταχυτήτων qBittorrent is bind to port: %1 @@ -2742,7 +2743,7 @@ Are you sure you want to quit qBittorrent? Αναλογία - + Alt+1 shortcut to switch to first tab Alt+1 @@ -2763,12 +2764,12 @@ Are you sure you want to quit qBittorrent? Alt+4 - + Url download error Σφάλμα λήψης url - + Couldn't download file at url: %1, reason: %2. Αδυναμία λήψης αρχείου από το url: %1,αιτία: %2. @@ -2799,29 +2800,29 @@ Are you sure you want to quit qBittorrent? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl+F - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Συνολικό Όριο Ταχύτητας Αποστολής - + Global Download Speed Limit Συνολικό Όριο Ταχύτητας Λήψης - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Μερικά αρχεία μεταφέρονται τώρα. @@ -2891,7 +2892,7 @@ Are you sure you want to quit qBittorrent? Αποστολή - + Options were saved successfully. Οι επιλογές αποθηκεύτηκαν επιτυχώς. @@ -2899,27 +2900,27 @@ Are you sure you want to quit qBittorrent? HeadlessLoader - + Information Πληροφορίες - + To control qBittorrent, access the Web UI at http://localhost:%1 Για να ελέγχετε το qBittorrent, χρησιμοποιείστε το Web UI στο http://localhost:%1 - + The Web UI administrator user name is: %1 Το όνομα χρήστη διαχειριστή Web UI είναι: %1 - + The Web UI administrator password is still the default one: %1 Ο κωδικός πρόσβασης διαχειριστή είναι ακόμα ο προκαθορισμένος: %1 - + This is a security risk, please consider changing your password from program preferences. Αυτό είναι ένα ρίσκο ασφαλείας, παρακαλώ σκεφτείτε να αλλάξετε τον κωδικό από τις ρυθμίσεις προγράμματος. @@ -2927,140 +2928,140 @@ Are you sure you want to quit qBittorrent? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + Η IP διεύθυνσή σας έχει απαγορευτεί μετά από πολλές αποτυχημένες προσπάθειες ταυτοποίησης. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - Λήψ: %1 B/s - Μετ: %2 + Λήψ: %1 B/s - Μετ: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - Απ: %1 B/s - Μετ: %2 + Απ: %1 B/s - Μετ: %2 HttpServer - + File Αρχείο - + Edit Επεξεργασία - + Help Βοήθεια - + Delete from HD Διαγραφή από τον σκληρό δίσκο - + Download Torrents from their URL or Magnet link Κατέβασμα torrent από το URL τους ή από το Magnet link τους - + Only one link per line Μόνο ένα URL ανά γραμμή - + Download local torrent Κατέβασμα τοπικού torrent - + Torrent files were correctly added to download list. Τα αρχεία torrent προστέθηκαν επιτυχώς στη λίστα ληφθέντων. - + Point to torrent file Προσπέλαση στο αρχείο torrent - + Download Κατέβασμα - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Είστε σίγουρος οτι θέλετε να διαγράψετε τα συγκεκριμένα torrent από την λίστα μεταφορών και το σκληρό δίσκο? - + Download rate limit must be greater than 0 or disabled. Το όριο λήψης πρέπει να είναι μεγαλύτερο του 0 ή απενεργοποιημένο. - + Upload rate limit must be greater than 0 or disabled. Το όριο αποστολής πρέπει να είναι μεγαλύτερο του 0 ή απενεργοποιημένο. - + Maximum number of connections limit must be greater than 0 or disabled. Ο μέγιστος αριθμός συνδέσεων πρέπει να είναι μεγαλύτερος του 0 ή απενεργοποιημένος. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. Ο μέγιστος αριθμός συνδέσεων ανά torrent πρέπει να είναι μεγαλύτερος του 0 ή απενεργοποιημένος. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. Ο μέγιστος αριθμός θυρίδων ανεβάσματος ανά torrent πρέπει να είναι μεγαλύτερος του 0 ή απενεργοποιημένος. - + Unable to save program preferences, qBittorrent is probably unreachable. Αδύνατο να αλλάξουν οι προτιμήσεις, το qBittorrent είναι πιθανότατα απρόσιτο. - + Language Γλώσσα - + Downloaded Is the file downloaded or not? Κατεβασμένο - + The port used for incoming connections must be greater than 1024 and less than 65535. Η θύρα που χρησιμοποιείται για εισερχόμενες συνδέσεις πρέπει να είναι μεγαλύτερη από την 1024 και μικρότερη από την 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. Η θύρα που χρησιμοποιείται για το Web UI πρέπει να είναι μεγαλύτερη από την 1024 και μικρότερη από την 65535. - + The Web UI username must be at least 3 characters long. Το όνομα χρήστη του Web UI πρέπει να έχει μήκος τουλάχιστο 3 χαρακτήρες. - + The Web UI password must be at least 3 characters long. - Ο κωδικός του Web UI πρέπει να έχει μήκος τουλάχιστο 3 χαρακτήρες + Ο κωδικός του Web UI πρέπει να έχει μήκος τουλάχιστο 3 χαρακτήρες. @@ -3089,12 +3090,14 @@ You probably knew this, so we won't tell you again. qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + Το qbittorrent είναι ένα πρόγραμμα διαμοιρασμού αρχείων. Όταν χρησιμοποιείτε ένα τόρεντ, τα στοιχεία του θα γίνονται διαθέσιμα για άλλους χρήστες υπό τη μορφή ανεβάσματος. Οποιοδήποτε περιεχόμενο μοιράζεστε είναι δική σας ευθύνη. + +Δεν θα υπάρξουν άλλες υπενθυμίσεις. Press %1 key to accept and continue... - + Πατήστε το %1 για αποδοχή και συνέχεις... @@ -3243,7 +3246,7 @@ No further notices will be issued. Use alternative speed limits - + Χρήση εναλλακτικών ορίων ταχύτητας Connexion Status @@ -3443,7 +3446,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -3569,73 +3572,73 @@ No further notices will be issued. Προτιμήσεις - + UI UI - + Downloads Λήψεις - + Connection Σύνδεση - + Speed - + Ταχύτητα - + Bittorrent Bittorrent - + Proxy Proxy - + IP Filter Φίλτρο ΙΡ - + Web UI Web UI - - + + RSS RSS - + Advanced - + Για προχωρημένους - + User interface Διεπαφή χρήστη - + Language: Γλώσσα: - + (Requires restart) (Απαιτεί επανεκκίνηση) - + Visual style: Στυλ: @@ -3660,27 +3663,27 @@ No further notices will be issued. Στυλ CDE (Common Desktop Environment like) - + Ask for confirmation on exit when download list is not empty Επιβεβαίωση εξόδου όταν η λίστα ληφθέντων έχει περιεχόμενα - + Display top toolbar Εμφάνιση άνω μπάρας εργαλείων - + Disable splash screen Απενεργοποίηση μηνύματος καλωσορίσματος - + Display current speed in title bar Ένδειξη τρέχουσας ταχύτητας στην μπάρα τίτλου - + Transfer list Μεταφορές @@ -3693,77 +3696,77 @@ No further notices will be issued. ms - + Use alternating row colors In transfer list, one every two rows will have grey background. Χρήση εναλασσόμενων χρωμάτων στις σειρές - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Ενέργεια στο διπλό κλικ: - + Downloading: Λήψεις: - - + + Start/Stop Έναρξη/Παύση - - + + Open folder Άνοιγμα φακέλου - + Completed: Ολοκληρωμένο: - + System tray icon Εικόνα μπάρας εργασιών - + Disable system tray icon Απενεργοποίηση εικόνας μπάρας εργασιών - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Κλείσιμο στη μπάρα εργασιών - + Minimize to tray Ελαχιστοποίηση στη μπάρα εργασιών - + Start minimized Εκκίνηση σε ελαχιστοποίηση - + Show notification balloons in tray Εμφάνιση μπαλονιών ειδοποιήσεων στη μπάρα εργασιών - + File system Σύστημα αρχείων - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3780,23 +3783,23 @@ QGroupBox { } - + Destination Folder: Φάκελος προορισμού: - + Append the torrent's label Προσθήκη του ονόματος του τόρεντ - + Use a different folder for incomplete downloads: Χρήση διαφορετικού φακέλου για ατελή κατεβάσματα: - - + + QLineEdit { margin-left: 23px; } @@ -3809,17 +3812,17 @@ QGroupBox { Αυτόματη φόρτωση αρχείων τόρεντ από: - + Copy .torrent files to: - + Αντιγραφή .torrent αρχείων στο: - + Append .!qB extension to incomplete files Προσθήκη κατάληξης .!qB σε ατελή αρχεία - + Pre-allocate all files Αρχική τοποθέτηση όλων των αρχείων @@ -3832,88 +3835,88 @@ QGroupBox { MiB (προχωρημένο) - + Torrent queueing Σειρά torrent - + Enable queueing system Ενεργοποίηση συστήματος σειρών - + Maximum active downloads: Μέγιστος αριθμός ενεργών λήψεων: - + Maximum active uploads: Μέγιστος αριθμός ενεργών αποστολών: - + Maximum active torrents: Μέγιστος αριθμός ενεργών τόρεντ: - + When adding a torrent Όταν προστίθεται κάποιο τόρεντ - + Display torrent content and some options Εμφάνιση περιεχομένων τόρεντ και μερικών ρυθμίσεων - + Do not start download automatically The torrent will be added to download list in pause state Μη αυτόματη εκκίνηση λήψης - + Listening port Επικοινωνία θύρας - + Port used for incoming connections: Θύρα που χρησιμοποιείται για εισερχόμενες συνδέσεις: - + Random Τυχαία - + Enable UPnP port mapping Ενεργοποίηση χαρτογράφησης θυρών UPnP - + Enable NAT-PMP port mapping Ενεργοποίηση χαρτογράφησης θυρών NAT-PMP - + Connections limit Όριο συνδέσεων - + Global maximum number of connections: Συνολικός αριθμός μεγίστων συνδέσεων: - + Maximum number of connections per torrent: Μέγιστος αριθμός συνδέσεων ανά torrent: - + Maximum number of upload slots per torrent: Μέγιστες θυρίδες αποστολής ανά torrent: @@ -3922,22 +3925,22 @@ QGroupBox { Συνολικό όριο σύνδεσης - - + + Upload: Αποστολή: - - + + Download: Λήψη: - - - - + + + + KiB/s KiB/s @@ -3954,294 +3957,294 @@ QGroupBox { Ανεύρεση ονομάτων φορέων διασυνδέσεων - + Global speed limits - + Συνολικό όριο ταχύτητας - + Alternative global speed limits - + Συνολικά εναλλακτικά όρια ταχύτητας - + Scheduled times: - + Προγραμματισμένες ώρες: - + to time1 to time2 - + έως - + On days: - + Τις ημέρες: - + Every day - + Κάθε μέρα - + Week days - + Καθημερινές μέρες - + Week ends - + Σαββατοκύριακα - + Bittorrent features Λειτουργίες Bittorrent - + Enable DHT network (decentralized) Ενεργοποίηση δικτύου DHT (αποκεντροποιημένο) - + Use a different port for DHT and Bittorrent Χρήση διαφορετικής θύρας για DHT και Bittorrent - + DHT port: Θύρα DHT: - + Enable Peer Exchange / PeX (requires restart) Left as is; We want the user to see PeX later and know what it is ;) Ενεργοποίηση Peer Exchange / PeX (απαιτεί επανεκκίνηση) - + Enable Local Peer Discovery Ενεργοποίηση Ανακάλυψης Νέων Συνδέσεων - + Encryption: Κρυπτογράφηση: - + Enabled Ενεργοποιημένο - + Forced Εξαναγκασμένο - + Disabled Απενεργοποιημένο - + KTorrent KTorrent - + Reset to latest software version Επαναφορά στην τελευταία έκδοση λογισμικού - + Share ratio settings Ρυθμίσεις ποσοστού μοιράσματος - + Desired ratio: Επιθυμητή αναλογία: - + Remove finished torrents when their ratio reaches: Αφαίρεση τελειωμένων torrent όταν η αναλογία τους φτάσει στο: - + HTTP Communications (trackers, Web seeds, search engine) Επικοινωνίες HTTP (ιχνηλάτες, διαμοιραστές, μηχανή αναζήτησης) - - + + Host: Διακομιστής: - + Peer Communications Συνδέσεις με χρήστες - + SOCKS4 SOCKS4 - - + + Type: Είδος: - + Check Folders for .torrent Files: - + Έλεγχος Φακέλων για .torrent αρχεία: - + Add folder ... - + Προσθήκη φακέλου ... - + Remove folder - + Αφαίρεση φακέλου - + Client whitelisting workaround Παράκαμψη αποκλεισμού πελάτη - + Identify as: Αναγνώριση ως: - + qBittorrent qBittorrent - + Vuze Vuze - + µTorrent μTorrent - + Version: Έκδοση: - + Build: Software Build nulmber: Left as is for the moment. This word not quite used, may use my own in next ver. Build: - - + + (None) (Κανένα) - - + + HTTP HTTP - - - + + + Port: Θύρα: - - - + + + Authentication Πιστοποίηση - - - + + + Username: Όνομα χρήστη: - - - + + + Password: Κωδικός: - - + + SOCKS5 SOCKS5 - + Filter Settings Ρυθμίσεις Φίλτρου - + Activate IP Filtering Ενεργοποίηση Φιλτραρίσματος ΙΡ - + Filter path (.dat, .p2p, .p2b): Διαδρομή φίλτρου (.dat, .p2p, .p2b): - + Enable Web User Interface Ενεργοποίηση Web User Interface - + HTTP Server Διακομιστής HTTP - + Enable RSS support Ενεργοποίηση υποστήριξης RSS - + RSS settings Ρυθμίσεις RSS - + RSS feeds refresh interval: Χρονικό διάστημα ανανέωσης παροχών RSS: - + minutes λεπτά - + Maximum number of articles per feed: Μέγιστος αριθμός άρθρων ανά τροφοδοσία: @@ -4263,28 +4266,28 @@ QGroupBox { Not downloaded - + Δεν έγινε download Normal Normal (priority) - Κανονική + Κανονική High High (priority) - Υψηλή + Υψηλή Maximum Maximum (priority) - Μέγιστη + Μέγιστη @@ -4451,7 +4454,7 @@ QGroupBox { Priority - Προτεραιότητα + Προτεραιότητα Ignored @@ -4460,17 +4463,17 @@ QGroupBox { Normal - Κανονικό + Κανονική Maximum - Μέγιστο + Μέγιστη High - Υψηλό + Υψηλή @@ -4881,17 +4884,17 @@ p, li { white-space: pre-wrap; } Αυτό το όνομα ήδη χρησιμοποιείται από ένα άλλο αντικείμενο. Παρακαλώ επιλέξτε ένα άλλο. - + Date: Ημερομηνία: - + Author: Δημιουργός: - + Unread Μη διαβασμένο @@ -4899,7 +4902,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Δεν υπάρχει διαθέσιμη περιγραφή @@ -4912,7 +4915,7 @@ p, li { white-space: pre-wrap; } %1 πριν - + Automatically downloading %1 torrent from %2 RSS feed... Αυτόματη λήψη του torrent %1 από την παροχή RSS %2... @@ -4924,14 +4927,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Φάκελος υπό παρακολούθηση - + Download here - + Κατέβασμα εδώ @@ -5105,36 +5108,36 @@ Changelog: Search - + Αναζήτηση - + Search Engine Μηχανή Αναζήτησης - - + + Search has finished Η αναζήτηση τελείωσε - + An error occured during search... Σφάλμα κατά την εύρεση... - + Search aborted Αναζήτηση διεκόπη - + Search returned no results Η αναζήτηση δεν έφερε αποτελέσματα - + Results i.e: Search results Αποτελέσματα @@ -5148,8 +5151,8 @@ Changelog: Αδυναμία λήψης plugin αναζήτησης από το url: %1,αιτία: %2. - - + + Unknown Άγνωστο @@ -5257,12 +5260,12 @@ Changelog: Click to disable alternative speed limits - + Κλικ για απενεργοποίηση εναλλακτικών ορίων ταχύτητας Click to enable alternative speed limits - + Κλικ για ενεργοποίηση εναλλακτικών ορίων ταχύτητας @@ -5278,24 +5281,24 @@ Changelog: TorrentFilesModel - + Name Όνομα - + Size Μέγεθος - + Progress Πρόοδος - + Priority - Προτεραιότητα + Προτεραιότητα @@ -5472,7 +5475,7 @@ Changelog: KiB/s KiB/second (.i.e per second) - KiB/s + KiB/s KiB/s @@ -5482,74 +5485,74 @@ Changelog: TransferListFiltersWidget - - + + All Όλα - - + + Downloading Λαμβάνει - - + + Completed Τελείωσαν - - + + Active Ενεργά - - + + Inactive Ανενεργά - - + + All labels Όλες οι ετικέτες - - + + Unlabeled Χωρίς ετικέτα - + Remove label Αφαίρεση ετικέτας - + Add label Προσθήκη ετικέτας - + New Label Νέα Ετικέτα - + Label: Ετικέτα: - + Invalid label name Άκυρο όνομα ετικέτας - + Please don't use any special characters in the label name. Παρακαλώ μην χρισιμοποιείτε ειδικούς χαρακτήρες στο όνομα της ετικέτας. @@ -5612,27 +5615,27 @@ Changelog: &Όχι - + Column visibility Εμφανισημότητα Κολώνας - + Start Έναρξη - + Pause Παύση - + Delete Διαγραφή - + Preview file Προεπισκόπηση αρχείου @@ -5692,7 +5695,7 @@ Changelog: - + Label Ετικέτα @@ -5700,134 +5703,134 @@ Changelog: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Προστέθηκε στις Completed On Torrent was completed on 01/01/2010 08:00 - + Ολοκληρώθηκε στις Down Limit i.e: Download limit - + Όριο Κατεβάσματος Up Limit i.e: Upload limit - + Όριο ανεβάσματος - + Torrent Download Speed Limiting Περιορισμός Ταχύτητας Λήψης torrent - + Torrent Upload Speed Limiting Περιορισμός Ταχύτητας Αποστολής torrent - + New Label Νέα Ετικέτα - + Label: Ετικέτα: - + Invalid label name Άκυρο όνομα ετικέτας - + Please don't use any special characters in the label name. Παρακαλώ μην χρισιμοποιείτε ειδικούς χαρακτήρες στο όνομα της ετικέτας. - + Rename Μετονομασία - + New name: Νέο όνομα: - + Limit upload rate Περιορισμός ορίου αποστολής - + Limit download rate Περιορισμός ορίου λήψης - + Open destination folder Άνοιγμα φακέλου προορισμού - + Buy it Αγόρασέ το - + Increase priority Αύξησς προτεραιότητα - + Decrease priority Μείωσε προτεραιότητα - + Force recheck Αναγκαστικός επανέλεγχος - + Copy magnet link Αντιγραφή magnet link - + Super seeding mode Λειτουργία ενισχυμένου διαμοιράσματος - + Rename... Μετονομασία... - + Download in sequential order Κατέβασμα σε συνεχή σειρά - + Download first and last piece first Κατέβασμα πρώτου και τελευταίου κομματιού στην αρχή - + New... New label... Νέα... - + Reset Reset label Επαναφορά @@ -6072,17 +6075,17 @@ Changelog: Normal - Κανονικό + Κανονικό High - Υψηλό + Υψηλό Maximum - Μέγιστο + Μέγιστο @@ -6499,12 +6502,12 @@ Changelog: createtorrent - + Select destination torrent file Επιλέξτε προορισμό αρχείου torrent - + Torrent Files Αρχεία torrent @@ -6521,12 +6524,12 @@ Changelog: Παρακαλώ πληκτρολογήστε έναν προορισμό διαδρομής πρώτα - + No input path set Δεν έχει καθοριστεί διαδρομή εισόδου - + Please type an input path first Παρακαλώ πληκτρολογήστε μία διαδρομή εισόδου πρώτα @@ -6539,14 +6542,14 @@ Changelog: Παρακαλώ πληκτρολογήστε έναν έγκυρο προορισμό διαδρομής πρώτα - - - + + + Torrent creation Δημιουργία torrent - + Torrent was created successfully: Το torrent δημιουργήθηκε επιτυχώς: @@ -6555,7 +6558,7 @@ Changelog: Παρακαλώ πληκτρολογήστε μία έγκυρη διαδρομή εισόδου πρώτα - + Select a folder to add to the torrent Επιλέξτε ένα φάκελο για να προστεθεί το torrent @@ -6564,33 +6567,33 @@ Changelog: Επιλέξτε αρχεία να προστεθούν στο torrent - + Please type an announce URL Παρακαλώ πληκτρολογήστε ένα URL ανακοίνωσης - + Torrent creation was unsuccessful, reason: %1 Η δημιουργία torrent ήταν ανεπιτυχής. αιτία: %1 - + Announce URL: Tracker URL URL ιχνηλάτη (ανακοίνωσης): - + Please type a web seed url Παρακαλώ πληκτρολογήστε ένα url δικτυακού διαμοιρασμού - + Web seed URL: URL δικτυακού διαμοιρασμού: - + Select a file to add to the torrent Επιλέξτε ένα αρχείο να προστεθεί στο torrent @@ -6603,7 +6606,7 @@ Changelog: Παρακαλώ εισάγετε τουλάχιστον ένα ιχνηλάτη - + Created torrent file is invalid. It won't be added to download list. Το αρχείο torrent που δημιουργήσατε δεν είναι έγκυρο. Δε θα προστεθεί στη λίστα ληφθέντων. @@ -6636,12 +6639,12 @@ Changelog: Λήψη από URL - + No URL entered Δεν έχετε εισάγει URL - + Please type at least one URL. Παρακαλώ εισάγετε τουλάχιστο ένα URL. @@ -6655,113 +6658,113 @@ Changelog: Σφάλμα I/O - + The remote host name was not found (invalid hostname) Ο απομακρυσμένος διακομιστής δεν βρέθηκε (άκυρο όνομα διακομιστή) - + The operation was canceled Η διαδικασία ακυρώθηκε - + The remote server closed the connection prematurely, before the entire reply was received and processed Ο απομακρυσμένος εξυπηρετητής διέκοψε την σύνδεση πρόωρα, προτού η πλήρης απάντηση γίνει ληπτή και επεξεργασθεί - + The connection to the remote server timed out Η σύνδεση προς τον απομακρυσμένο εξυπηρετητή έληξε - + SSL/TLS handshake failed SSL/TLS σύνδεση απέτυχε - + The remote server refused the connection Ο απομακρυσμένος εξυπηρετητής αρνήθηκε τη σύνδεση - + The connection to the proxy server was refused Η σύνδεση προς τον διακομιστή proxy δεν έγινε δεκτή - + The proxy server closed the connection prematurely Ο διακομιστής proxy έκλεισε την σύνδεση πρόωρα - + The proxy host name was not found Το όνομα του διακομιστή proxy δεν βρέθηκε - + The connection to the proxy timed out or the proxy did not reply in time to the request sent Η σύνδεση προς τον εξυπηρετητή proxy έληξε ή ο proxy δεν αποκρίθηκε εγκαίρως στο σταλθέν αίτημα - + The proxy requires authentication in order to honour the request but did not accept any credentials offered Ο proxy απαιτεί πιστοποίηση για να δεχθεί την αίτηση αλλά δεν δέχθηκε καμία πιστοποίηση - + The access to the remote content was denied (401) Η πρόσβαση στο απομακρυσμένο περιεχόμενο δεν έγινε δεκτή (401) - + The operation requested on the remote content is not permitted Η λειτουργία που ζητήσατε στο αποκαρυσμένο περιεχόμενο δεν επιτρέπεται - + The remote content was not found at the server (404) Το απομακρυσμένο περιεχόμενο δεν βρέθηκε στον διακομιστή (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted Ο απομακρυσμένος διακομιστής απαιτεί πιστοποίηση για να δεχθεί την αίτηση αλλά δεν δέχθηκε καμία πιστοποίηση - + The Network Access API cannot honor the request because the protocol is not known Left as is for the moment. Το API Δικτύου δεν μπόρεσε να εκπληρώσει το αίτημα επειδή το πρωτόκολλο είναι άγνωστο - + The requested operation is invalid for this protocol Η ζητηθείσα λειτουργία είναι άκυρη για αυτό το πρωτόκολλο - + An unknown network-related error was detected Ένα άγνωστο σφάλμα δικτύου βρέθηκε - + An unknown proxy-related error was detected Ένα άγνωστο σφάλμα του proxy βρέθηκε - + An unknown error related to the remote content was detected Βρέθηκε ένα άγνωστο σφάλμα στο απομακρυσμένο περιεχόμενο - + A breakdown in protocol was detected Εντοπίστηκε διακοπή στο πρωτόκολλο - + Unknown error Άγνωστο σφάλμα @@ -7138,31 +7141,31 @@ However, those plugins were disabled. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB/s - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB @@ -7183,7 +7186,7 @@ However, those plugins were disabled. μ - + Unknown Άγνωστο @@ -7198,31 +7201,31 @@ However, those plugins were disabled. μ - + Unknown Unknown (size) Άγνωστο - + < 1m < 1 minute < 1λ - + %1m e.g: 10minutes %1λ - + %1h%2m e.g: 3hours 5minutes %1ώ%2λ - + %1d%2h%3m e.g: 2days 10hours 2minutes %1μ%2ώ%3λ @@ -7332,10 +7335,10 @@ However, those plugins were disabled. Επιλέξτε ένα αρχείο ipfilter.dat - - - - + + + + Choose a save directory Επιλέξτε φάκελο αποθήκευσης @@ -7349,50 +7352,50 @@ However, those plugins were disabled. Αδύνατο το άνοιγμα του %1 σε λειτουργία ανάγνωσης. - + Add directory to scan - + Προσθήκη κατηγορίας στη σάρωση - + Folder is already being watched. - + Αυτός ο φάκελος ήδη παρακολουθείται. - + Folder does not exist. - + Αυτός ο φάκελος δεν υπάρχει. - + Folder is not readable. - + Αυτός ο φάκελος δεν είναι δυνατό να διαβαστεί. - + Failure - + Σφάλμα - + Failed to add Scan Folder '%1': %2 - + Δεν ήταν δυνατό να προστεθεί ο Φάκελος για Σάρωση '%1': %2 - - + + Choose export directory - + Επιλέξτε φάκελο εξαγωγής - - + + Choose an ip filter file Επιλέξτε ένα αρχείο φίλτρου ip - - + + Filters Φίλτρα @@ -8210,7 +8213,7 @@ However, those plugins were disabled. Priority - Προτεραιότητα + Προτεραιότητα diff --git a/src/lang/qbittorrent_en.ts b/src/lang/qbittorrent_en.ts index 7d7204c66..ba0a96bb2 100644 --- a/src/lang/qbittorrent_en.ts +++ b/src/lang/qbittorrent_en.ts @@ -181,184 +181,184 @@ p, li { white-space: pre-wrap; } Bittorrent - + %1 reached the maximum ratio you set. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 - + UPnP support [ON] - + UPnP support [OFF] - + NAT-PMP support [ON] - + NAT-PMP support [OFF] - + HTTP user agent is %1 - + Using a disk cache size of %1 MiB - + DHT support [ON], port: UDP/%1 - - + + DHT support [OFF] - + PeX support [ON] - + PeX support [OFF] - + Restart is required to toggle PeX support - + Local Peer Discovery [ON] - + Local Peer Discovery support [OFF] - + Encryption support [ON] - + Encryption support [FORCED] - + Encryption support [OFF] - + The Web UI is listening on port %1 - + Web User Interface Error - Unable to bind Web UI to port %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + '%1' is not a valid magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' - + This file is either corrupted or this isn't a torrent. - + Note: new trackers were added to the existing torrent. - + Note: new URL seeds were added to the existing torrent. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 @@ -515,74 +515,74 @@ p, li { white-space: pre-wrap; } - + Filter settings - + Matches: - + Does not match: - + Destination folder: - + ... - + Filter testing - + Torrent title: - + Result: - + Test - + Import... - + Export... - + Rename filter - + Remove filter - + Add filter @@ -590,116 +590,116 @@ p, li { white-space: pre-wrap; } FeedDownloaderDlg - + New filter - + Please choose a name for this filter - + Filter name: - - - + + + Invalid filter name - + The filter name cannot be left empty. - - + + This filter name is already in use. - + Choose save path - + Filter testing error - + Please specify a test torrent name. - + matches - + does not match - + Select file to import - - + + Filters Files - + Import successful - + Filters import was successful. - + Import failure - + Filters could not be imported due to an I/O error. - + Select destination file - + Export successful - + Filters export was successful. - + Export failure - + Filters could not be exported due to an I/O error. @@ -707,7 +707,7 @@ p, li { white-space: pre-wrap; } FeedList - + Unread @@ -715,22 +715,22 @@ p, li { white-space: pre-wrap; } GUI - + Open Torrent Files - + &Yes - + &No - + Torrent Files @@ -741,44 +741,44 @@ p, li { white-space: pre-wrap; } - - + + qBittorrent - + qBittorrent %1 e.g: qBittorrent vx.x - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s - + Are you sure you want to quit? - + %1 has finished downloading. e.g: xxx.avi has finished downloading. - + I/O Error i.e: Input/Output Error @@ -789,28 +789,28 @@ p, li { white-space: pre-wrap; } - + RSS - + Alt+1 shortcut to switch to first tab - + Url download error - + Couldn't download file at url: %1, reason: %2. - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -823,62 +823,62 @@ p, li { white-space: pre-wrap; } - + Download completion - + Alt+2 shortcut to switch to third tab - + Ctrl+F shortcut to switch to search tab - + Alt+3 shortcut to switch to fourth tab - + Global Upload Speed Limit - + Global Download Speed Limit - + Some files are currently transferring. Are you sure you want to quit qBittorrent? - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version - + Use normal speed limits - + Use alternative speed limits - + Options were saved successfully. @@ -886,27 +886,27 @@ Are you sure you want to quit qBittorrent? HeadlessLoader - + Information - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. @@ -914,18 +914,18 @@ Are you sure you want to quit qBittorrent? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB @@ -934,118 +934,118 @@ Are you sure you want to quit qBittorrent? HttpServer - + File - + Edit - + Help - + Delete from HD - + Download Torrents from their URL or Magnet link - + Only one link per line - + Download local torrent - + Torrent files were correctly added to download list. - + Point to torrent file - + Download - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? - + Download rate limit must be greater than 0 or disabled. - + Upload rate limit must be greater than 0 or disabled. - + Maximum number of connections limit must be greater than 0 or disabled. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - + Unable to save program preferences, qBittorrent is probably unreachable. - + Language - + Downloaded Is the file downloaded or not? - + The port used for incoming connections must be greater than 1024 and less than 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. - + The Web UI username must be at least 3 characters long. - + The Web UI password must be at least 3 characters long. @@ -1379,173 +1379,173 @@ No further notices will be issued. - + UI - + Downloads - + Connection - + Speed - + Bittorrent - + Proxy - + IP Filter - + Web UI - - + + RSS - + Advanced - + User interface - + Language: - + (Requires restart) - + Visual style: - + Ask for confirmation on exit when download list is not empty - + Display top toolbar - + Disable splash screen - + Display current speed in title bar - + Transfer list - + Use alternating row colors In transfer list, one every two rows will have grey background. - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list - + Downloading: - - + + Start/Stop - - + + Open folder - + Completed: - + System tray icon - + Disable system tray icon - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. - + Minimize to tray - + Start minimized - + Show notification balloons in tray - + File system - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -1556,436 +1556,436 @@ QGroupBox { - + Destination Folder: - + Append the torrent's label - + Use a different folder for incomplete downloads: - - + + QLineEdit { margin-left: 23px; } - + Copy .torrent files to: - + Append .!qB extension to incomplete files - + Pre-allocate all files - + Torrent queueing - + Enable queueing system - + Maximum active downloads: - + Maximum active uploads: - + Maximum active torrents: - + When adding a torrent - + Display torrent content and some options - + Do not start download automatically The torrent will be added to download list in pause state - + Listening port - + Port used for incoming connections: - + Random - + Enable UPnP port mapping - + Enable NAT-PMP port mapping - + Connections limit - + Global maximum number of connections: - + Maximum number of connections per torrent: - + Maximum number of upload slots per torrent: - - + + Upload: - - + + Download: - - - - + + + + KiB/s - + Global speed limits - + Check Folders for .torrent Files: - + Add folder ... - + Remove folder - + Alternative global speed limits - + Scheduled times: - + to time1 to time2 - + On days: - + Every day - + Week days - + Week ends - + Bittorrent features - + Enable DHT network (decentralized) - + Use a different port for DHT and Bittorrent - + DHT port: - + Enable Peer Exchange / PeX (requires restart) - + Enable Local Peer Discovery - + Encryption: - + Enabled - + Forced - + Disabled - + KTorrent - + Reset to latest software version - + Share ratio settings - + Desired ratio: - + Remove finished torrents when their ratio reaches: - + HTTP Communications (trackers, Web seeds, search engine) - - + + Host: - + Peer Communications - + SOCKS4 - - + + Type: - + Client whitelisting workaround - + Identify as: - + qBittorrent - + Vuze - + µTorrent - + Version: - + Build: Software Build nulmber: - - + + (None) - - + + HTTP - - - + + + Port: + + + + + Authentication + + + + + + + Username: + + - - Authentication - - - - - - - Username: - - - - - - + Password: - - + + SOCKS5 - + Filter Settings - + Activate IP Filtering - + Filter path (.dat, .p2p, .p2b): - + Enable Web User Interface - + HTTP Server - + Enable RSS support - + RSS settings - + RSS feeds refresh interval: - + minutes - + Maximum number of articles per feed: @@ -2469,17 +2469,17 @@ p, li { white-space: pre-wrap; } - + Date: - + Author: - + Unread @@ -2487,7 +2487,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available @@ -2495,7 +2495,7 @@ p, li { white-space: pre-wrap; } RssStream - + Automatically downloading %1 torrent from %2 RSS feed... @@ -2503,12 +2503,12 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Download here @@ -2617,40 +2617,40 @@ p, li { white-space: pre-wrap; } - + Search Engine - - + + Search has finished - + An error occured during search... - + Search aborted - + Search returned no results - + Results i.e: Search results - - + + Unknown @@ -2779,22 +2779,22 @@ p, li { white-space: pre-wrap; } TorrentFilesModel - + Name - + Size - + Progress - + Priority @@ -2979,74 +2979,74 @@ p, li { white-space: pre-wrap; } TransferListFiltersWidget - - + + All - - + + Downloading - - + + Completed - - + + Active - - + + Inactive - - + + All labels - - + + Unlabeled - + Remove label - + Add label - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. @@ -3072,27 +3072,27 @@ p, li { white-space: pre-wrap; } - + Column visibility - + Start - + Pause - + Delete - + Preview file @@ -3140,7 +3140,7 @@ p, li { white-space: pre-wrap; } - + Label @@ -3169,113 +3169,113 @@ p, li { white-space: pre-wrap; } - + Torrent Download Speed Limiting - + Torrent Upload Speed Limiting - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. - + Rename - + New name: - + Limit upload rate - + Limit download rate - + Open destination folder - + Buy it - + Increase priority - + Decrease priority - + Force recheck - + Copy magnet link - + Super seeding mode - + Rename... - + Download in sequential order - + Download first and last piece first - + New... New label... - + Reset Reset label @@ -3617,75 +3617,75 @@ p, li { white-space: pre-wrap; } createtorrent - + Select destination torrent file - + Torrent Files - + No input path set - + Please type an input path first - - - + + + Torrent creation - + Torrent was created successfully: - + Select a folder to add to the torrent - + Please type an announce URL - + Torrent creation was unsuccessful, reason: %1 - + Announce URL: Tracker URL - + Please type a web seed url - + Web seed URL: - + Select a file to add to the torrent - + Created torrent file is invalid. It won't be added to download list. @@ -3718,12 +3718,12 @@ p, li { white-space: pre-wrap; } - + No URL entered - + Please type at least one URL. @@ -3737,112 +3737,112 @@ p, li { white-space: pre-wrap; } - + The remote host name was not found (invalid hostname) - + The operation was canceled - + The remote server closed the connection prematurely, before the entire reply was received and processed - + The connection to the remote server timed out - + SSL/TLS handshake failed - + The remote server refused the connection - + The connection to the proxy server was refused - + The proxy server closed the connection prematurely - + The proxy host name was not found - + The connection to the proxy timed out or the proxy did not reply in time to the request sent - + The proxy requires authentication in order to honour the request but did not accept any credentials offered - + The access to the remote content was denied (401) - + The operation requested on the remote content is not permitted - + The remote content was not found at the server (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted - + The Network Access API cannot honor the request because the protocol is not known - + The requested operation is invalid for this protocol - + An unknown network-related error was detected - + An unknown proxy-related error was detected - + An unknown error related to the remote content was detected - + A breakdown in protocol was detected - + Unknown error @@ -4050,66 +4050,66 @@ However, those plugins were disabled. misc - + B bytes - + KiB kibibytes (1024 bytes) - + MiB mebibytes (1024 kibibytes) - + GiB gibibytes (1024 mibibytes) - + TiB tebibytes (1024 gibibytes) - + Unknown Unknown (size) - + Unknown - + < 1m < 1 minute - + %1m e.g: 10minutes - + %1h%2m e.g: 3hours 5minutes - + %1d%2h%3m e.g: 2days 10hours 2minutes @@ -4118,58 +4118,58 @@ However, those plugins were disabled. options_imp - - + + Choose export directory - - - - + + + + Choose a save directory - - + + Choose an ip filter file - + Add directory to scan - + Folder is already being watched. - + Folder does not exist. - + Folder is not readable. - + Failure - + Failed to add Scan Folder '%1': %2 - - + + Filters diff --git a/src/lang/qbittorrent_es.qm b/src/lang/qbittorrent_es.qm index d5248e27d..c6226f255 100644 Binary files a/src/lang/qbittorrent_es.qm and b/src/lang/qbittorrent_es.qm differ diff --git a/src/lang/qbittorrent_es.ts b/src/lang/qbittorrent_es.ts index f644ebf01..586c4f82d 100644 --- a/src/lang/qbittorrent_es.ts +++ b/src/lang/qbittorrent_es.ts @@ -231,184 +231,184 @@ p, li { white-space: pre-wrap; } Bittorrent - + %1 reached the maximum ratio you set. %1 alcanzó el ratio máximo establecido. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent está usando el puerto: TCP/%1 - + UPnP support [ON] Soporte para UPnP [Encendido] - + UPnP support [OFF] Soporte para UPnP [Apagado] - + NAT-PMP support [ON] Soporte para NAT-PMP [Encendido] - + NAT-PMP support [OFF] Soporte para NAT-PMP[Apagado] - + HTTP user agent is %1 HTTP de usuario es %1 - + Using a disk cache size of %1 MiB Tamaño cache del Disco %1 MiB - + DHT support [ON], port: UDP/%1 Soporte para DHT [Encendido], puerto: UPD/%1 - - + + DHT support [OFF] Soporte para DHT [Apagado] - + PeX support [ON] Soporte para PeX [Encendido] - + PeX support [OFF] Soporte PeX [Apagado] - + Restart is required to toggle PeX support Es necesario reiniciar para activar soporte PeX - + Local Peer Discovery [ON] Estado local de Pares [Encendido] - + Local Peer Discovery support [OFF] Soporte para estado local de Pares [Apagado] - + Encryption support [ON] Soporte para encriptado [Encendido] - + Encryption support [FORCED] Soporte para encriptado [Forzado] - + Encryption support [OFF] Sopote para encriptado [Apagado] - + The Web UI is listening on port %1 Puerto de escucha de Interfaz Usuario Web %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Error interfaz de Usuario Web - No se puede enlazar al puerto %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' Fue eliminado de la lista de transferencia y del disco. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' Fue eliminado de la lista de transferencia. - + '%1' is not a valid magnet URI. '%1' no es una URI válida. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' ya está en la lista de descargas. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' reiniciado. (reinicio rápido) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' agregado a la lista de descargas. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Imposible decodificar el archivo torrent: '%1' - + This file is either corrupted or this isn't a torrent. Este archivo puede estar corrupto, o no ser un torrent. - + Note: new trackers were added to the existing torrent. - + Nota: nuevos Trackers se han añadido al torrent existente. - + Note: new URL seeds were added to the existing torrent. - + Nota: nuevas semillas URL se han añadido al Torrent existente. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>fue bloqueado debido al filtro IP</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>Fue bloqueado debido a fragmentos corruptos</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Descarga recursiva de archivo %1 inscrustada en Torrent %2 @@ -450,7 +450,7 @@ p, li { white-space: pre-wrap; } An I/O error occured, '%1' paused. - + Error de E/S ocurrido, '%1' pausado. @@ -1541,74 +1541,74 @@ p, li { white-space: pre-wrap; } Filtros: - + Filter settings Ajustes de filtros - + Matches: Concordancias: - + Does not match: No coinciden con: - + Destination folder: Carpeta de destino: - + ... ... - + Filter testing Verificando filtros - + Torrent title: Título Torrent: - + Result: Resultado: - + Test Prueba - + Import... Importar... - + Export... Exportar... - + Rename filter Renombrar filtro - + Remove filter Eliminar filtro - + Add filter Agregar filtro @@ -1616,96 +1616,96 @@ p, li { white-space: pre-wrap; } FeedDownloaderDlg - + New filter Nuevo filtro - + Please choose a name for this filter Por favor, elija un nombre para este filtro - + Filter name: Nombre del filtro: - - - + + + Invalid filter name Nombre no valido para el filtro - + The filter name cannot be left empty. El nombre del filtro no puede quedar vació. - - + + This filter name is already in use. Este nombre de filtro ya se está usando. - + Choose save path Seleccione la ruta donde guardarlo - + Filter testing error Error en la verificación del filtro - + Please specify a test torrent name. Por favor, especifique el nombre del torrent a verificar. - + matches Contiene - + does not match no contiene - + Select file to import Seleccione el archivo a importar - - + + Filters Files Filtro de archivos - + Import successful Importación satisfactoria - + Filters import was successful. Filtros importados satisfactoriamente. - + Import failure Importación fallida - + Filters could not be imported due to an I/O error. Los filtros no pueden ser importados debido a un Error de Entrada/Salida. - + Select destination file Seleccione la ruta del archivo @@ -1718,22 +1718,22 @@ p, li { white-space: pre-wrap; } ¿Seguro que desea sobrescribir el archivo existente? - + Export successful Exportación satisfactoria - + Filters export was successful. Filtros exportados satisfactoriamente. - + Export failure Exportación fallida - + Filters could not be exported due to an I/O error. Los filtros no pueden ser exportados debido a un Error de Entrada/Salida. @@ -1741,7 +1741,7 @@ p, li { white-space: pre-wrap; } FeedList - + Unread No leído @@ -1873,12 +1873,12 @@ p, li { white-space: pre-wrap; } No se pudo crear el directorio: - + Open Torrent Files Abrir archivos Torrent - + Torrent Files Archivos Torrent @@ -1920,12 +1920,12 @@ p, li { white-space: pre-wrap; } ¿Seguro que quieres eliminar todos los archivos de la lista de descargas? - + &Yes &Sí - + &No &No @@ -2012,8 +2012,8 @@ p, li { white-space: pre-wrap; } qBittorrent - - + + qBittorrent qBittorrent @@ -2357,15 +2357,15 @@ Por favor cierra el otro antes. qBittorrent %1 iniciado. - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Vel. de Bajada: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Vel. de Subida: %1 KiB/s @@ -2386,7 +2386,7 @@ Por favor cierra el otro antes. Detenida - + Are you sure you want to quit? ¿Seguro que quiere salir? @@ -2449,13 +2449,13 @@ Por favor cierra el otro antes. '%1' reiniciado. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1 ha terminado de descargarse. - + I/O Error i.e: Input/Output Error Error de Entrada/Salida @@ -2520,17 +2520,17 @@ Por favor cierra el otro antes. Buscar - + RSS RSS - + Download completion Descarga completada - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2539,46 +2539,46 @@ Por favor cierra el otro antes. Razón: %2 - + Alt+2 shortcut to switch to third tab Alt+2 - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Límite global de subida - + Global Download Speed Limit Limite global de bajada - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Bajada: %2/s, Subida: %3/s) - + Use normal speed limits Usar límites de velocidad normal - + Use alternative speed limits Usar límites de velocidad alternativa @@ -2647,7 +2647,7 @@ Are you sure you want to quit qBittorrent? Radio - + Alt+1 shortcut to switch to first tab Alt+1 @@ -2668,12 +2668,12 @@ Are you sure you want to quit qBittorrent? Alt+4 - + Url download error Error de descarga de Url - + Couldn't download file at url: %1, reason: %2. No se pudo descargar el archivo en la url: %1, razón: %2. @@ -2704,7 +2704,7 @@ Are you sure you want to quit qBittorrent? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl + F @@ -2715,7 +2715,7 @@ Are you sure you want to quit qBittorrent? '%1' fue eliminado porque su radio llegó al valor máximo que estableciste. - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Algunos archivos están aún transfiriendose. @@ -2747,7 +2747,7 @@ Are you sure you want to quit qBittorrent? qBittorrent %1 (DL: %2KiB/s, UP: %3KiB/s) - + Options were saved successfully. Opciones guardadas correctamente. @@ -2755,27 +2755,27 @@ Are you sure you want to quit qBittorrent? HeadlessLoader - + Information Información - + To control qBittorrent, access the Web UI at http://localhost:%1 Control qBittorrent, acceso a interfaz de usuario Web a http://localhost:%1 - + The Web UI administrator user name is: %1 Nombre de usuario del administrador Web: %1 - + The Web UI administrator password is still the default one: %1 La contraseña del administrador de interfaz de usuario web sigue siendo por defecto:%1 - + This is a security risk, please consider changing your password from program preferences. Esto es un riesgo de seguridad, por favor considere cambiar su contraseña de las preferencias del programa. @@ -2783,138 +2783,138 @@ Are you sure you want to quit qBittorrent? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. Tras muchos intentos de conexión, parece ser que tu dirección IP ha sido restringida. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - Bajada: %1/s - Total: %2 + Bajada: %1/s - Total: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - Subida: %1/s - Total: %2 + Subida: %1/s - Total: %2 HttpServer - + File Archivo - + Edit Editar - + Help Ayuda - + Delete from HD Eliminar del disco - + Download Torrents from their URL or Magnet link Descargar Torrents desde URL o Enlace (Link) - + Only one link per line Solamente un enlace (Link) por línea - + Download local torrent Descargar torrent local - + Torrent files were correctly added to download list. Los archivos torrents se añadieron correctamente a la lista de descarga. - + Point to torrent file Indique un archivo torrent - + Download Descargar - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? ¿Está seguro de que quiere eliminar los torrents seleccionados de la lista de transferencia y del disco? - + Download rate limit must be greater than 0 or disabled. El límite de la tasa de descarga debe ser mayor que 0 o estar inhabilitado. - + Upload rate limit must be greater than 0 or disabled. El límite de la tasa de subida debe ser mayor que 0 o estar inhabilitado. - + Maximum number of connections limit must be greater than 0 or disabled. El número máximo del limite de conexiones debe ser mayor que 0 o estar inhabilitado. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. El número máximo del limite de conexiones por torrent debe ser mayor que 0 o estar inhabilitado. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. El número máximo de subidas de slots por torrent debe ser mayor que 0 o estar inhabilitado. - + Unable to save program preferences, qBittorrent is probably unreachable. No se puede guardar las preferencias del programa, qbittorrent probablemente no es accesible. - + Language Idioma - + Downloaded Is the file downloaded or not? Bajado - + The port used for incoming connections must be greater than 1024 and less than 65535. El puerto utilizado para conexiones entrantes debe ser mayor de 1024 y menor de 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. El puerto utilizado para la Interfaz de Usuario Web debe ser mayor de 1024 y menor de 65535. - + The Web UI username must be at least 3 characters long. El nombre de Interfaz de Usuario web debe ser de al menos 3 caracteres. - + The Web UI password must be at least 3 characters long. La contraseña de Interfaz de Usuario Web debe ser de al menos 3 caracteres. @@ -3426,73 +3426,73 @@ Probablemente esto es algo que ya sabía, así que no le dirá otra vez.Preferencias - + UI IU - + Downloads Descargas - + Connection Conexión - + Speed Velocidad - + Bittorrent - + Proxy - + IP Filter Filtro IP - + Web UI IU Web - - + + RSS - + Advanced Avanzado - + User interface Interfaz de Usuario - + Language: Idioma: - + (Requires restart) (Es necesario reiniciar qBittorrent) - + Visual style: Estilo Visual: @@ -3517,27 +3517,27 @@ Probablemente esto es algo que ya sabía, así que no le dirá otra vez.Estilo CDE (como Common Desktop Environment) - + Ask for confirmation on exit when download list is not empty Confirmar cerrar qBittorrent, si la lista de descarga no está vacía - + Display top toolbar Mostrar barra de herramientas superior - + Disable splash screen Desactivar pantalla de presentación al arrancar - + Display current speed in title bar Mostrar velocidad de descarga en la barra de título - + Transfer list Lista de Transferencia @@ -3546,77 +3546,77 @@ Probablemente esto es algo que ya sabía, así que no le dirá otra vez.Refresco intervalo cada: - + Use alternating row colors In transfer list, one every two rows will have grey background. Usar colores alternos en la lista de Transferencia - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Acción a realizar con un Doble-click: - + Downloading: Descargando: - - + + Start/Stop - - + + Open folder Abrir carpeta destino - + Completed: Completados: - + System tray icon Icono en el Panel del sistema - + Disable system tray icon No mostrar Icono en el Panel - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Minimizar en el Panel al pulsar el botón cerrar - + Minimize to tray Minimizar en el Panel del sistema - + Start minimized Iniciar qBittorrent minimizado - + Show notification balloons in tray Mostrar globos de notificación en el Panel - + File system Opciones sobre archivos del Sistema - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3627,23 +3627,23 @@ QGroupBox { - + Destination Folder: Carpeta de Destino: - + Append the torrent's label Permitir Etiquetar los archivos Torrents (Creará carpetas de descarga según Etiquetas) - + Use a different folder for incomplete downloads: Usar diferente carpeta para las descargas incompletas: - - + + QLineEdit { margin-left: 23px; } @@ -3654,17 +3654,17 @@ QGroupBox { Cargar automáticamente archivos Torrents desde: - + Copy .torrent files to: Copiar archivos .torrent en: - + Append .!qB extension to incomplete files Añadir extensión .!qB a los archivos incompletos - + Pre-allocate all files Pre-localizar archivos (reservar espacio para los archivos) @@ -3677,88 +3677,88 @@ QGroupBox { MiB (avanzado) - + Torrent queueing Gestión de Colas - + Enable queueing system Activar sistema de gestión de Colas - + Maximum active downloads: Máximo de archivos Bajando: - + Maximum active uploads: Máximo de archivos Subiendo: - + Maximum active torrents: Máximo de archivos Torrents: - + When adding a torrent Al añadir un torrent - + Display torrent content and some options Mostrar el contenido del Torrent y opciones - + Do not start download automatically The torrent will be added to download list in pause state No comenzar a descargar automáticamente - + Listening port Puerto de escucha - + Port used for incoming connections: Puerto utilizado para conexiones entrantes: - + Random Aleatorio - + Enable UPnP port mapping Habilitar mapeo de puertos UPnP - + Enable NAT-PMP port mapping Habilitar mapeo de puertos NAT-PMP - + Connections limit Límite de conexiones - + Global maximum number of connections: Número global máximo de conexiones: - + Maximum number of connections per torrent: Número máximo de conexiones por torrent: - + Maximum number of upload slots per torrent: Número máximo de slots de subida por torrent: @@ -3767,22 +3767,22 @@ QGroupBox { Limite global de ancho de banda - - + + Upload: Subida: - - + + Download: Bajada: - - - - + + + + KiB/s @@ -3799,292 +3799,292 @@ QGroupBox { Mostrar Pares por nombre de Host - + Global speed limits Límites de velocidad global - + Alternative global speed limits Límites de velocidad global alternativa - + Scheduled times: Establecer horario: - + to time1 to time2 a - + On days: Los días: - + Every day Todos - + Week days Días laborales - + Week ends Fines de Semana - + Bittorrent features Características de Bittorrent - + Enable DHT network (decentralized) Habilitar red DHT (descentralizada) - + Use a different port for DHT and Bittorrent Utilizar un puerto diferente para la DHT y Bittorrent - + DHT port: Puerto DHT: - + Enable Peer Exchange / PeX (requires restart) Activar intercambio de Pares / PeX (es necesario reiniciar qBittorrent) - + Enable Local Peer Discovery Habilitar la fuente de búsqueda local de Pares - + Encryption: Encriptación: - + Enabled Habilitado - + Forced Forzado - + Disabled Deshabilitado - + Client whitelisting workaround Solucionar Lista Blanca de gestores Torrents - + Identify as: Identificarse como: - + qBittorrent - + Vuze - + µTorrent - + KTorrent - + Version: Versión: - + Build: Software Build nulmber: - + Reset to latest software version Reiniciar a valores por defecto - + Share ratio settings Ajustes compartición de Ratio - + Desired ratio: Ratio deseado: - + Remove finished torrents when their ratio reaches: Eliminar torrents terminados cuando su ratio llegue a: - + HTTP Communications (trackers, Web seeds, search engine) Comunicaciones HTTP (Trackers, Semillas Web, Motores de búsqueda) - - + + Type: Tipo: - - + + (None) (Ninguno) - - + + HTTP - - + + Host: - - - + + + Port: Puerto: - - - + + + Authentication Autentificación - - - + + + Username: Nombre de Usuario: - - - + + + Password: Contraseña: - + Peer Communications Comunicaciones Pares - + SOCKS4 - - + + SOCKS5 - + Check Folders for .torrent Files: - + Añadir archivos .torrents desde la siguiente carpeta: - + Add folder ... - + Agregar carpeta ... - + Remove folder - + Eliminar carpeta - + Filter Settings Preferencias del Filtro - + Activate IP Filtering Activar Filtro IP - + Filter path (.dat, .p2p, .p2b): Ruta de Filtro (.dat, .p2p, .p2b): - + Enable Web User Interface Habilitar Interfaz de Usuario Web - + HTTP Server Servidor HTTP - + Enable RSS support Activar soporte RSS - + RSS settings Ajustes RSS - + RSS feeds refresh interval: Intervalo de actualización de Canales RSS: - + minutes minutos - + Maximum number of articles per feed: Número máximo de artículos por Canal: @@ -4301,7 +4301,7 @@ QGroupBox { Priority - Prioridad + Prioridad Unknown @@ -4314,17 +4314,17 @@ QGroupBox { Normal - Normal + Normal Maximum - Máxima + Máxima High - Alta + Alta @@ -4730,17 +4730,17 @@ p, li { white-space: pre-wrap; } Ese nombre ya se está usando, por favor, elija otro. - + Date: Fecha: - + Author: Autor: - + Unread No leídos @@ -4748,7 +4748,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Sin descripción disponible @@ -4761,7 +4761,7 @@ p, li { white-space: pre-wrap; } Hace %1 - + Automatically downloading %1 torrent from %2 RSS feed... Descargar automática %1 Torrent %2 Canal RSS... @@ -4773,14 +4773,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Buscar ficheros .torrents - + Download here - + Descargar Torrents aquí @@ -4957,33 +4957,33 @@ Log: Buscar - + Search Engine Motor de Búsqueda - - + + Search has finished Búsqueda terminada - + An error occured during search... Ocurrió un error durante la búsqueda... - + Search aborted Búsqueda abortada - + Search returned no results La búsqueda no devolvió resultados - + Results i.e: Search results Resultados @@ -4997,8 +4997,8 @@ Log: No se pudo descargar la actualización del plugin de búsqueda en la url: %1, razón: %2. - - + + Unknown Desconocido @@ -5127,22 +5127,22 @@ Log: TorrentFilesModel - + Name Nombre - + Size Tamaño - + Progress Progreso - + Priority Prioridad @@ -5331,74 +5331,74 @@ Log: TransferListFiltersWidget - - + + All Todos - - + + Downloading Descargando - - + + Completed Completados - - + + Active Activos - - + + Inactive Inactivos - - + + All labels Etiquetados - - + + Unlabeled No Etiquetados - + Remove label Eliminar Etiqueta - + Add label Añadir Etiqueta - + New Label Nueva Etiqueta - + Label: Etiqueta: - + Invalid label name Nombre de Etiqueta no válido - + Please don't use any special characters in the label name. Por favor, no utilice caracteres especiales para el nombre de la Etiqueta. @@ -5461,27 +5461,27 @@ Log: &No - + Column visibility Visibilidad de columnas - + Start Comenzar - + Pause Pausar - + Delete Borrar - + Preview file Vista previa @@ -5541,7 +5541,7 @@ Log: - + Label Etiqueta @@ -5570,113 +5570,113 @@ Log: Límite Subida - + Torrent Download Speed Limiting Límite de velocidad de Bajada Torrent - + Torrent Upload Speed Limiting Límite de velocidad de Subida Torrent - + New Label Nueva Etiqueta - + Label: Etiqueta: - + Invalid label name Nombre de Etiqueta no válido - + Please don't use any special characters in the label name. Por favor, no utilice caracteres especiales para el nombre de la Etiqueta. - + Rename Renombrar - + New name: Nuevo nombre: - + Limit upload rate Tasa límite de Subida - + Limit download rate Tasa límite de Bajada - + Open destination folder Abrir carpeta de destino - + Buy it Comprar - + Increase priority Aumentar prioridad - + Decrease priority Disminuir prioridad - + Force recheck Forzar verificación de archivo - + Copy magnet link Copiar magnet link - + Super seeding mode Modo de SuperSiembra - + Rename... Renombrar... - + Download in sequential order Descargar en orden secuencial - + Download first and last piece first Descargar primero, primeras y últimas partes - + New... New label... Nueva... - + Reset Reset label Borrar todas las Etiquetas @@ -5941,17 +5941,17 @@ Log: Normal - Normal + Normal High - Alta + Alta Maximum - Máxima + Máxima @@ -6328,12 +6328,12 @@ Log: createtorrent - + Select destination torrent file Seleccione un destino para el archivo torrent - + Torrent Files Archivos Torrent @@ -6350,12 +6350,12 @@ Log: Por favor escribe una ruta de destino primero - + No input path set Sin ruta de destino establecida - + Please type an input path first Por favor escribe primero una ruta de entrada @@ -6368,14 +6368,14 @@ Log: Por favor escribe primero una ruta de entrada correcta - - - + + + Torrent creation Crear nuevo Torrent - + Torrent was created successfully: El Torrent se creó con éxito: @@ -6384,7 +6384,7 @@ Log: Por favor digita una ruta de entrada válida primero - + Select a folder to add to the torrent Seleccione otra carpeta para agregar al torrent @@ -6393,33 +6393,33 @@ Log: Selecciona los archivos para agregar al torrent - + Please type an announce URL Por favor escribe una Dirección URL - + Torrent creation was unsuccessful, reason: %1 La creación del torrent no ha sido exitosa, razón: %1 - + Announce URL: Tracker URL Dirección URL: - + Please type a web seed url Por favor escribe una Dirección Web para la Semilla - + Web seed URL: Dirección Web de la Semilla: - + Select a file to add to the torrent Seleccione otro archivo para agregar al torrent @@ -6432,7 +6432,7 @@ Log: Por favor establece al menos un tracker - + Created torrent file is invalid. It won't be added to download list. La creación del archivo torrent no es válida. No se añadirá a la lista de descargas. @@ -6465,12 +6465,12 @@ Log: Descargar de urls - + No URL entered No se ha escrito ninguna URL - + Please type at least one URL. Por favor escribe al menos una URL. @@ -6484,112 +6484,112 @@ Log: Error de Entrada/Salida - + The remote host name was not found (invalid hostname) El nombre de host remoto no se ha encontrado (nombre de host no válido) - + The operation was canceled La operación fue cancelada - + The remote server closed the connection prematurely, before the entire reply was received and processed El servidor remoto cerró la conexión antes de tiempo, antes de que fuese recibido y procesado - + The connection to the remote server timed out Conexión con el servidor remoto fallida, Tiempo de espera agotado - + SSL/TLS handshake failed SSL/TLS handshake fallida - + The remote server refused the connection El servidor remoto rechazó la conexión - + The connection to the proxy server was refused La conexión con el servidor proxy fue rechazada - + The proxy server closed the connection prematurely Conexión cerrada antes de tiempo por el servidor proxy - + The proxy host name was not found El nombre de host del proxy no se ha encontrado - + The connection to the proxy timed out or the proxy did not reply in time to the request sent La conexión con el servidor proxy se ha agotado, o el proxy no respondió a tiempo a la solicitud enviada - + The proxy requires authentication in order to honour the request but did not accept any credentials offered El proxy requiere autenticación con el fin de atender la solicitud, pero no aceptó las credenciales que ofreció - + The access to the remote content was denied (401) El acceso al contenido remoto ha sido rechazado (401) - + The operation requested on the remote content is not permitted La operación solicitada en el contenido remoto no está permitida - + The remote content was not found at the server (404) El contenido remoto no se encuentra en el servidor (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted El servidor remoto requiere autenticación para servir el contenido, pero las credenciales proporcionadas no son correctas - + The Network Access API cannot honor the request because the protocol is not known Protocolo desconocido - + The requested operation is invalid for this protocol La operación solicitada no es válida para este protocolo - + An unknown network-related error was detected Error de Red desconocido - + An unknown proxy-related error was detected Error de Proxy desconocido - + An unknown error related to the remote content was detected Error desconocido en el servidor remoto - + A breakdown in protocol was detected Error de protocolo - + Unknown error Error desconocido @@ -6936,31 +6936,31 @@ De cualquier forma, esos plugins fueron deshabilitados. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB @@ -6981,7 +6981,7 @@ De cualquier forma, esos plugins fueron deshabilitados. d - + Unknown Desconocido @@ -6996,31 +6996,31 @@ De cualquier forma, esos plugins fueron deshabilitados. d - + Unknown Unknown (size) Desconocido - + < 1m < 1 minute <1m - + %1m e.g: 10minutes %1m - + %1h%2m e.g: 3hours 5minutes %1h%2m - + %1d%2h%3m e.g: 2days 10hours 2minutes %1d%2h%3m @@ -7130,10 +7130,10 @@ De cualquier forma, esos plugins fueron deshabilitados. Selecciona un archivo ipfilter.dat - - - - + + + + Choose a save directory Seleccione un directorio para guardar @@ -7147,50 +7147,50 @@ De cualquier forma, esos plugins fueron deshabilitados. No se pudo abrir %1 en modo lectura. - + Add directory to scan - + Añadir directorio para escanear - + Folder is already being watched. - + Esta carpeta ya está en seleccionada para escanear. - + Folder does not exist. - + La carpeta no existe. - + Folder is not readable. - + La carpeta no es legible. - + Failure - + Error - + Failed to add Scan Folder '%1': %2 - + No se puede escanear esta carpetas '%1': %2 - - + + Choose export directory - + Selecciona directorio de exportación - - + + Choose an ip filter file Seleccione un archivo de filtro de ip - - + + Filters Filtros @@ -7996,7 +7996,7 @@ De cualquier forma, esos plugins fueron deshabilitados. Priority - Prioridad + Prioridad diff --git a/src/lang/qbittorrent_fi.ts b/src/lang/qbittorrent_fi.ts index 384aa6dc5..bfff2de1e 100644 --- a/src/lang/qbittorrent_fi.ts +++ b/src/lang/qbittorrent_fi.ts @@ -220,184 +220,184 @@ p, li { white-space: pre-wrap; } Bittorrent - + %1 reached the maximum ratio you set. %1 on saavuttanut asetetun jakosuhdeluvun. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent käyttää porttia: TCP/%1 - + UPnP support [ON] UPnP-tuki [KÄYTÖSSÄ] - + UPnP support [OFF] UPnP-tuki [EI KÄYTÖSSÄ] - + NAT-PMP support [ON] NAT-PMP-tuki [KÄYTÖSSÄ] - + NAT-PMP support [OFF] NAT-PMP-tuki [EI KÄYTÖSSÄ] - + HTTP user agent is %1 HTTP-agentti on %1 - + Using a disk cache size of %1 MiB Käytetään %1 MiB levyvälimuistia - + DHT support [ON], port: UDP/%1 DHT-tuki [KÄYTÖSSÄ], portti: UDP/%1 - - + + DHT support [OFF] DHT-tuki [EI KÄYTÖSSÄ] - + PeX support [ON] PeX-tuki [KÄYTÖSSÄ] - + PeX support [OFF] PeX-tuki [EI KÄYTÖSSÄ] - + Restart is required to toggle PeX support PeX-tuen tilan muuttaminen vaatii uudelleenkäynnistyksen - + Local Peer Discovery [ON] Paikallinen käyttäjien löytäminen [KÄYTÖSSÄ] - + Local Peer Discovery support [OFF] Paikallinen käyttäjien löytäminen [EI KÄYTÖSSÄ] - + Encryption support [ON] Salaus [KÄYTÖSSÄ] - + Encryption support [FORCED] Salaus [PAKOTETTU] - + Encryption support [OFF] Salaus [EI KÄYTÖSSÄ] - + The Web UI is listening on port %1 Web-käyttöliittymä kuuntelee porttia %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Web-käyttöliittymävirhe - web-liittymää ei voitu liittää porttiin %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... ”%1” poistettiin siirrettävien listalta ja kovalevyltä. - + '%1' was removed from transfer list. 'xxx.avi' was removed... ”%1” poistettiin siirrettävien listalta. - + '%1' is not a valid magnet URI. ”%1” ei kelpaa magnet-URI:ksi. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. ”%1” on jo latauslistalla. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) Torrentin "%1” latausta jatkettiin. (nopea palautuminen) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. ”%1” lisättiin latauslistalle. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Viallinen torrent-tiedosto: ”%1” - + This file is either corrupted or this isn't a torrent. Tiedosto on joko rikkonainen tai se ei ole torrent-tiedosto. - + Note: new trackers were added to the existing torrent. - + Note: new URL seeds were added to the existing torrent. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <i>IP-suodatin on estänyt osoitteen</i> <font color='red'>%1</font> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>on estetty korruptuneiden osien takia</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Rekursiivinen tiedoston %1 lataus torrentissa %2 @@ -1426,74 +1426,74 @@ p, li { white-space: pre-wrap; } Suodattimet: - + Filter settings Suodatusasetukset - + Matches: Sopii: - + Does not match: Ei sovi: - + Destination folder: Kohdekansio: - + ... ... - + Filter testing Suotimen testaus - + Torrent title: Torrentin nimike: - + Result: Tulos: - + Test Testaa - + Import... Tuo... - + Export... Vie... - + Rename filter Nimeä suodatin - + Remove filter Poista suodatin - + Add filter Lisää suodatin @@ -1501,96 +1501,96 @@ p, li { white-space: pre-wrap; } FeedDownloaderDlg - + New filter Uusi suodatin - + Please choose a name for this filter Nimeä suodatin - + Filter name: Suodattimen nimi: - - - + + + Invalid filter name Virheellinen suodattimen nimi - + The filter name cannot be left empty. Nimeä ei voi jättää tyhjäksi. - - + + This filter name is already in use. Suodatinnimi on jo käytössä. - + Choose save path Valitse tallennuskansio - + Filter testing error Suodattimen testausvirhe - + Please specify a test torrent name. Anna testitorrentin nimi. - + matches sopii - + does not match ei sovi - + Select file to import Valitse tuotava tiedosto - - + + Filters Files Suodatintiedostot - + Import successful Tuonti onnistui - + Filters import was successful. Suodattimien tuonti onnistui. - + Import failure Tuonti epäonnistui - + Filters could not be imported due to an I/O error. Suodattimia ei voitu tuoda I/O-virheen vuoksi. - + Select destination file Valitse kohdetiedosto @@ -1603,22 +1603,22 @@ p, li { white-space: pre-wrap; } Kirjoitetaanko olemassaolevan tiedoston päälle? - + Export successful Vienti onnistui - + Filters export was successful. Suodattimien viesti onnistui. - + Export failure Vientivirhe - + Filters could not be exported due to an I/O error. Suodattimia ei voitu viedä I/O-virheen vuoksi. @@ -1626,7 +1626,7 @@ p, li { white-space: pre-wrap; } FeedList - + Unread Lukematon @@ -1890,7 +1890,7 @@ p, li { white-space: pre-wrap; } Nimi - + &No &Ei @@ -1903,7 +1903,7 @@ p, li { white-space: pre-wrap; } Hakupalvelua ei ole valittu - + Open Torrent Files Avaa torrent-tiedostoja @@ -2033,7 +2033,7 @@ Uutta esikatselua ei voi aloittaa. Tiedosto ei ole kelvollinen torrent-tiedosto. - + Torrent Files Torrent-tiedostot @@ -2055,7 +2055,7 @@ Uutta esikatselua ei voi aloittaa. Lähetysnopeus: - + &Yes &Kyllä @@ -2130,66 +2130,66 @@ Uutta esikatselua ei voi aloittaa. Lataajia - + Alt+2 shortcut to switch to third tab Alt+2 - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Yleinen lähetysnopeusrajoitus - + Global Download Speed Limit Yleinen latausnopeusrajoitus - - + + qBittorrent qBittorrent - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Latausnopeus: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Lähetysnopeus: %1 KiB/s - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Lataus: %2/s, lähetys: %3/s) - + Use normal speed limits - + Use alternative speed limits @@ -2209,7 +2209,7 @@ Uutta esikatselua ei voi aloittaa. Seisahtunut - + Are you sure you want to quit? Haluatko varmasti poistua? @@ -2247,13 +2247,13 @@ Uutta esikatselua ei voi aloittaa. Torrentin ”%1” lataamista jatkettiin. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. Lataus ”%1” tuli valmiiksi. - + I/O Error i.e: Input/Output Error I/O-virhe @@ -2296,7 +2296,7 @@ Uutta esikatselua ei voi aloittaa. Etsi - + RSS RSS @@ -2352,18 +2352,18 @@ Haluatko varmasti lopettaa? Salaus [EI KÄYTÖSSÄ] - + Alt+1 shortcut to switch to first tab Alt+1 - + Download completion Latauksen valmistuminen - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2382,12 +2382,12 @@ Haluatko varmasti lopettaa? Alt+4 - + Url download error Latausvirhe - + Couldn't download file at url: %1, reason: %2. Tiedoston lataaminen osoitteesta %1 epäonnistui: %2. @@ -2410,13 +2410,13 @@ Haluatko varmasti lopettaa? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl+F - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Tiedostoja on siirrotta. @@ -2486,7 +2486,7 @@ Haluatko varmasti lopettaa qBittorrentin? Lähetykset - + Options were saved successfully. Asetukset tallennettiin. @@ -2494,27 +2494,27 @@ Haluatko varmasti lopettaa qBittorrentin? HeadlessLoader - + Information Tiedot - + To control qBittorrent, access the Web UI at http://localhost:%1 Käytä web-käyttöliittymää osoitteessa http://localhost:%1 ohjataksesi qBittorrenttia - + The Web UI administrator user name is: %1 Web-käyttöliittymän ylläpitäjän käyttäjätunnus on: %1 - + The Web UI administrator password is still the default one: %1 Web-käyttöliittymän ylläpitäjän salasana on edelleen oletus: %1 - + This is a security risk, please consider changing your password from program preferences. Tämä on turvallisuusriski, harkitse salasanasi vaihtamista ohjelman asetuksista. @@ -2522,18 +2522,18 @@ Haluatko varmasti lopettaa qBittorrentin? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB LaN: %1/s - S: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB LäN: %1/s - S: %2 @@ -2542,118 +2542,118 @@ Haluatko varmasti lopettaa qBittorrentin? HttpServer - + File Tiedosto - + Edit Muokkaa - + Help Opaste - + Delete from HD Poista kovalevyltä - + Download Torrents from their URL or Magnet link Lataa torrentit URL:ista tai magnetic linkistä - + Only one link per line Yksi linkki riville - + Download local torrent Lataa paikallinen torrentti - + Torrent files were correctly added to download list. Torrentti-tiedostojen lisäys latauslistalle onnistui. - + Point to torrent file Osoita torrenttitiedosto - + Download Lataa - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Haluatko poistaa valitut torrentit siirtolistalta ja kovalevyltä? - + Download rate limit must be greater than 0 or disabled. Latauksen rajan pitää olla suurempi kuin 0 tai poistettu käytöstä. - + Upload rate limit must be greater than 0 or disabled. Lähetyksen rajan pitää olla suurempi kuin 0 tai poistettu käytöstä. - + Maximum number of connections limit must be greater than 0 or disabled. Yhteyksien enimmäismäärän pitää olla suurempi kuin 0 tai poistettu käytöstä. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. Yhteyksien torrenttikohtaisen maksimimäärän pitää olla suurempi kuin 0 tai poistettu käytöstä. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. Lähetyslohkojen torrenttikohtaisen enimmäismäärän pitää olla suurempi kuin 0 tai poistettu käytöstä. - + Unable to save program preferences, qBittorrent is probably unreachable. Asetuksia ei voitu tallentaa, qBittorrenttiin ei todennäköisesti saada yhteyttä. - + Language Kieli - + Downloaded Is the file downloaded or not? Ladattu - + The port used for incoming connections must be greater than 1024 and less than 65535. Sisääntuleville yhteyksille tarkoitetun portin numeron pitää olla suurempi kuin 1024 ja pienempi kuin 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. Web-käyttöliittymälle varatun portin pitää olla suurempi kuin 1024 ja pienempi kuin 65535. - + The Web UI username must be at least 3 characters long. Web-käyttöliittymän käyttäjätunnuksen pitää olla vähintään kolme merkkiä pitkä. - + The Web UI password must be at least 3 characters long. Web-käyttöliittymän salasanan pitää olla vähintään kolme merkkiä pitkä. @@ -3095,73 +3095,73 @@ No further notices will be issued. Asetukset - + UI Käyttöliittymä - + Downloads Lataukset - + Connection Yhteys - + Speed - + Bittorrent Bittorrent - + Proxy Välityspalvelin - + IP Filter IP-suodatin - + Web UI Web-käyttöliittymä - - + + RSS RSS - + Advanced - + User interface Käyttöliittymäasetukset - + Language: Kieli: - + (Requires restart) (Vaatii uudelleenkäynnistyksen) - + Visual style: Ulkoasu: @@ -3186,27 +3186,27 @@ No further notices will be issued. CDE-tyyli (Common Dekstop Environment) - + Ask for confirmation on exit when download list is not empty Kysy varmistusta, jos latauslista ei ole poistuttaessa tyhjä - + Display top toolbar Näytä ylätyökalupalkki - + Disable splash screen Poista aloituskuva - + Display current speed in title bar Näytä nopeus otsikkorivillä - + Transfer list Siirrot @@ -3219,77 +3219,77 @@ No further notices will be issued. ms - + Use alternating row colors In transfer list, one every two rows will have grey background. Käytä vaihtelevia rivivärejä - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Toiminta tuplanapsautuksella: - + Downloading: Ladataan: - - + + Start/Stop Aloita/lopeta - - + + Open folder Avaa kansio - + Completed: Valmiina: - + System tray icon Ilmoitusalueen kuvake - + Disable system tray icon Älä näytä kuvaketta ilmoitusalueella - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Sulje ilmoitusalueen kuvakkeeseen - + Minimize to tray Pienennä ilmoitusalueen kuvakkeeseen - + Start minimized Aloita minimoituna - + Show notification balloons in tray Näytä ilmoitukset ilmoitusalueen kuvakkeesta - + File system Tiedostojärjestelmä - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3306,23 +3306,23 @@ QGroupBox { } - + Destination Folder: Kohdekansio: - + Append the torrent's label Lisää torrentin nimike - + Use a different folder for incomplete downloads: Käytä eri kansiota keskeneräisille latauksille: - - + + QLineEdit { margin-left: 23px; } @@ -3335,17 +3335,17 @@ QGroupBox { Lataa torrentit tästä kansiosta automaattisesti: - + Copy .torrent files to: - + Append .!qB extension to incomplete files Lisää .!qB-pääte keskeneräisiin tiedostoihin - + Pre-allocate all files Varaa tila kaikille tiedostoille @@ -3358,88 +3358,88 @@ QGroupBox { MiB (edistyneet) - + Torrent queueing Torrenttien jonotus - + Enable queueing system Käytä jonotusjärjestelmää - + Maximum active downloads: Aktiivisia latauksia enintään: - + Maximum active uploads: Aktiivisia lähetettäviä torrentteja enintään: - + Maximum active torrents: Aktiivisia torrentteja enintään: - + When adding a torrent Kun lisätään torrent-tiedostoa - + Display torrent content and some options Näytä torrentin sisältö ja joitakin asetuksia - + Do not start download automatically The torrent will be added to download list in pause state Älä aloita lataamista automaattisesti - + Listening port Kuuntele porttia - + Port used for incoming connections: Portti sisääntuleville yhteyksille: - + Random Satunnainen - + Enable UPnP port mapping Käytä UPnP-porttivarausta - + Enable NAT-PMP port mapping Käytä NAT-PMP-porttivarausta - + Connections limit Yhteyksien enimmäismäärä - + Global maximum number of connections: Kaikkien yhteyksien enimmäismäärä: - + Maximum number of connections per torrent: Yhteyksien enimmäismäärä torrenttia kohden: - + Maximum number of upload slots per torrent: Lähetyspaikkoja torrentia kohden: @@ -3448,22 +3448,22 @@ QGroupBox { Kaistankäyttörajoitukset - - + + Upload: Lähetys: - - + + Download: Lataus: - - - - + + + + KiB/s KiB/s @@ -3480,292 +3480,292 @@ QGroupBox { Selvitä asiakkaiden palvelinnimet - + Global speed limits - + Alternative global speed limits - + Scheduled times: - + to time1 to time2 - + On days: - + Every day - + Week days - + Week ends - + Bittorrent features Bittorrent-piirteet - + Enable DHT network (decentralized) Käytä hajautettua DHT-verkkoa - + Use a different port for DHT and Bittorrent Käytä eri porttia DHT:lle ja Bittorrentille - + DHT port: DHT-portti: - + Enable Peer Exchange / PeX (requires restart) Ota PeX käyttöön (vaatii uudelleenkäynnistyksen) - + Enable Local Peer Discovery Käytä paikallista käyttäjien löytämistä - + Encryption: Salaus: - + Enabled Käytössä - + Forced Pakotettu - + Disabled Poistettu käytöstä - + KTorrent KTorrent - + Reset to latest software version Palauta viimeiseen ohjelmistoversioon - + Share ratio settings Jakosuhteen asetukset - + Desired ratio: Tavoiteltu suhde: - + Remove finished torrents when their ratio reaches: Poista valmistuneet torrentit, kun jakosuhde saa arvon: - + HTTP Communications (trackers, Web seeds, search engine) HTTP-yhteydet (seurantapalvelimet, web-syötteet, hakukone) - - + + Host: Isäntä: - + Peer Communications Asiakastietoliikenne - + SOCKS4 SOCKS4 - - + + Type: Tyyppi: - + Check Folders for .torrent Files: - + Add folder ... - + Remove folder - + Client whitelisting workaround Asiakkaan sallittujen listan korjaus - + Identify as: Esitä: - + qBittorrent qBittorrent - + Vuze Vuze - + µTorrent µTorrent - + Version: Versio: - + Build: Software Build nulmber: Aliversio: - - + + (None) (Ei mikään) - - + + HTTP HTTP - - - + + + Port: Portti: - - - + + + Authentication Sisäänkirjautuminen - - - + + + Username: Tunnus: - - - + + + Password: Salasana: - - + + SOCKS5 SOCKS5 - + Filter Settings Suotimen asetukset - + Activate IP Filtering Käytä IP-suodatusta - + Filter path (.dat, .p2p, .p2b): Suodatustiedoston sijainti (.dat, .p2p, p2b): - + Enable Web User Interface Käytä web-käyttöliittymää - + HTTP Server HTTP-palvelin - + Enable RSS support Ota RSS-tuki käyttöön - + RSS settings RSS-asetukset - + RSS feeds refresh interval: RSS-syötteen päivitystiheys: - + minutes minuuttia - + Maximum number of articles per feed: Artikkeleiden enimmäismäärä syötettä kohden: @@ -4397,17 +4397,17 @@ p, li { white-space: pre-wrap; } Tämä nimi on jo käytössä, valitse toinen. - + Date: Päivä: - + Author: Tekijä: - + Unread Lukematon @@ -4415,7 +4415,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Ei kuvausta @@ -4428,7 +4428,7 @@ p, li { white-space: pre-wrap; } %1 sitten - + Automatically downloading %1 torrent from %2 RSS feed... Ladataan automaattisesti %1 torrentti RSS-syötteestä %2... @@ -4440,12 +4440,12 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Download here @@ -4612,40 +4612,40 @@ Muutoshistoria: Etsi - + Search Engine Hakupalvelu - - + + Search has finished Haku on päättynyt - + An error occured during search... Haun aikana tapahtui virhe... - + Search aborted Haku keskeytetty - + Search returned no results Haku ei palauttanut tuloksia - + Results i.e: Search results Tulokset - - + + Unknown Tuntematon @@ -4774,22 +4774,22 @@ Muutoshistoria: TorrentFilesModel - + Name Nimi - + Size Koko - + Progress Edistyminen - + Priority Prioriteetti @@ -4978,74 +4978,74 @@ Muutoshistoria: TransferListFiltersWidget - - + + All Kaikki - - + + Downloading Ladataan - - + + Completed Valmiina - - + + Active Aktiivinen - - + + Inactive Epäaktiivinen - - + + All labels Kaikki nimikkeet - - + + Unlabeled Nimikkeetön - + Remove label Poista nimike - + Add label Lisää nimike - + New Label Uusi nimike - + Label: Nimike: - + Invalid label name Virheellinen nimike - + Please don't use any special characters in the label name. Älä käytä erikoismerkkejä nimikkeessä. @@ -5113,27 +5113,27 @@ Muutoshistoria: &Ei - + Column visibility Sarakkeen näkyvyys - + Start Käynnistä - + Pause Pysäytä - + Delete Poista - + Preview file Esikatsele @@ -5193,7 +5193,7 @@ Muutoshistoria: - + Label Nimike @@ -5222,113 +5222,113 @@ Muutoshistoria: - + Torrent Download Speed Limiting Torrentin latausnopeuden rajoitus - + Torrent Upload Speed Limiting Torrentin lähetysnopeuden rajoitin - + New Label Uusi nimike - + Label: Nimike: - + Invalid label name Virheellinen nimike - + Please don't use any special characters in the label name. Älä käytä erikoismerkkejä nimikkeessä. - + Rename Nimeä uudelleen - + New name: Uusi nimi: - + Limit upload rate Rajoita lähetysnopeus - + Limit download rate Rajoita latausnopeus - + Open destination folder Avaa kohdekansio - + Buy it Osta - + Increase priority Nosta prioriteettia - + Decrease priority Laske prioriteettia - + Force recheck Pakota tarkistamaan uudelleen - + Copy magnet link Kopioi magnet-linkki - + Super seeding mode super seed -tila - + Rename... Nimeä uudelleen... - + Download in sequential order Lataa järjestyksessä - + Download first and last piece first Lataa ensin ensimmäinen ja viimeinen osa - + New... New label... Uusi... - + Reset Reset label Palauta @@ -5956,7 +5956,7 @@ Muutoshistoria: Kohdekansiota ei ole valittu - + No input path set Lähdekansiota ei ole asetettu @@ -5969,7 +5969,7 @@ Muutoshistoria: Anna ensin kohdekansio - + Please type an input path first Anna ensin lähdekansio @@ -5978,7 +5978,7 @@ Muutoshistoria: Anna kelvollinen lähdekansio - + Select destination torrent file Valitse kohde-torrent-tiedosto @@ -5987,55 +5987,55 @@ Muutoshistoria: Valitse lähdekansio tai -tiedosto - - - + + + Torrent creation Torrentin luominen - + Torrent Files Torrent-tiedostot - + Torrent was created successfully: Torrent luotiin: - + Select a folder to add to the torrent Valitse kohdekansio - + Please type an announce URL Anna julkaisusoite - + Torrent creation was unsuccessful, reason: %1 Torrentin luominen epäonnistui: %1 - + Announce URL: Tracker URL Julkaisuosoite: - + Please type a web seed url Anna verkkojako-osoite - + Web seed URL: Verkkojako-osoite: - + Select a file to add to the torrent Valitse torrentiin lisättävä tiedosto @@ -6048,7 +6048,7 @@ Muutoshistoria: Aseta ainakin yksi seurantapalvelin - + Created torrent file is invalid. It won't be added to download list. Luotu torrentti ei kelpaa. Sitä ei lisätä latauslistaan. @@ -6081,12 +6081,12 @@ Muutoshistoria: Yksi URL riville - + No URL entered Et antanut URL-osoitetta - + Please type at least one URL. Anna vähintään yksi URL-osoite. @@ -6100,112 +6100,112 @@ Muutoshistoria: I/O-virhe - + The remote host name was not found (invalid hostname) Kohdekoneen nimeä ei löytynyt (epäkelpo palvelinnimi) - + The operation was canceled Toiminto peruttiin - + The remote server closed the connection prematurely, before the entire reply was received and processed Vastapää katkaisi yhteyden ennenaikaisesti, ennenkuin vastaus saatiin eheänä ja käsiteltiin - + The connection to the remote server timed out Yhteys vastapäähän aikakatkaistiin - + SSL/TLS handshake failed SSL/TLS-kättely epäonnistui - + The remote server refused the connection Vastapää ei hyväksynyt yhteyttä - + The connection to the proxy server was refused Välityspalvelin ei hyväksynyt yhteyttä - + The proxy server closed the connection prematurely Välityspalvelin sulki yhteyden ennenaikaisesti - + The proxy host name was not found Välityspalvelimen nimeä ei voitu ratkaista - + The connection to the proxy timed out or the proxy did not reply in time to the request sent Yhteys välityspalvelimeen aikakatkaistiin tai välityspalvlein ei vastannut ajoissa lähetettyyn pyyntöön - + The proxy requires authentication in order to honour the request but did not accept any credentials offered Välityspalvelin vaatii autentikoinnin vastatakseen pyyntöön mutta ei hyväksynyt annettuja tietoja - + The access to the remote content was denied (401) Pääsy sisältöön estettiin (401) - + The operation requested on the remote content is not permitted Sisältöön pyydetty toiminto ei ole sallittu - + The remote content was not found at the server (404) Sisältöä ei löytynyt palvelimelta (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted Palvelin vaatii autentikoinnin tarjotakseen sisältöä mutta annettuja tietoja ei hyyväksytty - + The Network Access API cannot honor the request because the protocol is not known Verkkoyhteys-API ei palvele koska yhteyskäytäntöä ei tunneta - + The requested operation is invalid for this protocol Pyydetty toiminto ei käy tällä yhteyskäytännöllä - + An unknown network-related error was detected Tuntematon verkko-ongelma - + An unknown proxy-related error was detected Tuntematon välityspalvelinongelma - + An unknown error related to the remote content was detected Tuntematon sisältöongelma - + A breakdown in protocol was detected Virhe yhteyskäytännössä - + Unknown error Tuntematon virhe @@ -6558,7 +6558,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. misc - + B bytes B @@ -6569,7 +6569,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. d - + GiB gibibytes (1024 mibibytes) GiB @@ -6585,7 +6585,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. h - + KiB kibibytes (1024 bytes) KiB @@ -6596,48 +6596,48 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. m - + MiB mebibytes (1024 kibibytes) MiB - + TiB tebibytes (1024 gibibytes) TiB - + Unknown Tuntematon - + Unknown Unknown (size) Tuntematon - + < 1m < 1 minute alle minuutti - + %1m e.g: 10minutes %1 min - + %1h%2m e.g: 3hours 5minutes %1 h %2 min - + %1d%2h%3m e.g: 2days 10hours 2minutes %1 d %2 h %3 min @@ -6735,10 +6735,10 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Valitse ipfilter.dat-tiedosto - - - - + + + + Choose a save directory Valitse tallennuskansio @@ -6752,50 +6752,50 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Tiedoston %1 avaaminen lukutilassa epäonnistui. - + Add directory to scan - + Folder is already being watched. - + Folder does not exist. - + Folder is not readable. - + Failure - + Failed to add Scan Folder '%1': %2 - - + + Choose export directory - - + + Choose an ip filter file Valitse IP-suodatintiedosto - - + + Filters Suotimet diff --git a/src/lang/qbittorrent_fr.qm b/src/lang/qbittorrent_fr.qm index 914ae2e4d..070f729b7 100644 Binary files a/src/lang/qbittorrent_fr.qm and b/src/lang/qbittorrent_fr.qm differ diff --git a/src/lang/qbittorrent_fr.ts b/src/lang/qbittorrent_fr.ts index 430a89f84..ede251f3b 100644 --- a/src/lang/qbittorrent_fr.ts +++ b/src/lang/qbittorrent_fr.ts @@ -320,188 +320,188 @@ Copyright © 2006 par Christophe DUMEZ<br> Bittorrent - + %1 reached the maximum ratio you set. %1 a atteint le ratio maximum défini. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent écoute sur le port : TCP/%1 - + UPnP support [ON] Support UPnP [ON] - + UPnP support [OFF] Support UPNP [OFF] - + NAT-PMP support [ON] Support NAT-PMP [ON] - + NAT-PMP support [OFF] Support NAT-PMP [OFF] - + HTTP user agent is %1 User agent HTTP: %1 - + Using a disk cache size of %1 MiB Utilisation d'un tampon disque de %1 Mo - + DHT support [ON], port: UDP/%1 Support DHT [ON], port : UDP/%1 - - + + DHT support [OFF] Support DHT [OFF] - + PeX support [ON] Support PeX [ON] - + PeX support [OFF] Support PeX [OFF] - + Restart is required to toggle PeX support Un redémarrage est nécessaire afin de changer l'état du support PeX - + Local Peer Discovery [ON] Découverte locale de sources [ON] - + Local Peer Discovery support [OFF] Découverte locale de sources [OFF] - + Encryption support [ON] Support cryptage [ON] - + Encryption support [FORCED] Support cryptage [Forcé] - + Encryption support [OFF] Support cryptage [OFF] - + The Web UI is listening on port %1 L'interface Web ecoute sur le port %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Erreur interface Web - Impossible d'associer l'interface Web au port %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' a été supprimé de la liste et du disque dur. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' a été supprimé de la liste. - + '%1' is not a valid magnet URI. '%1' n'est pas un lien magnet valide. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' est déjà présent dans la liste de téléchargement. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' a été relancé. (relancement rapide) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' a été ajouté à la liste de téléchargement. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Impossible de décoder le torrent : '%1' - + This file is either corrupted or this isn't a torrent. Ce fichier est corrompu ou il ne s'agit pas d'un torrent. - + Note: new trackers were added to the existing torrent. - + Remarque : Les nouveaux trackers ont été ajoutés au torrent existant. - + Note: new URL seeds were added to the existing torrent. - + Remarque : Les nouvelles sources HTTP sont été ajoutées au torrent existant. However, new trackers were added to the existing torrent. Cependant, les nouveaux trackers ont été ajoutés au torrent existant. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>a été bloqué par votre filtrage IP</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>a été banni suite à l'envoi de données corrompues</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Téléchargement récursif du fichier %1 au sein du torrent %2 @@ -543,7 +543,7 @@ Copyright © 2006 par Christophe DUMEZ<br> An I/O error occured, '%1' paused. - + Une erreur E/S s'est produite, '%1' a été mis en pause. @@ -1677,74 +1677,74 @@ Copyright © 2006 par Christophe DUMEZ<br> Filtres : - + Filter settings Attributs du filtre - + Matches: Contient : - + Does not match: Ne contient pas : - + Destination folder: Dossier de destination : - + ... ... - + Filter testing test du flitre - + Torrent title: Titre du torrent : - + Result: Résultat : - + Test Test - + Import... Importer... - + Export... Exporter... - + Rename filter Renommer le filtre - + Remove filter Supprimer le filtre - + Add filter Ajouter un filtre @@ -1752,96 +1752,96 @@ Copyright © 2006 par Christophe DUMEZ<br> FeedDownloaderDlg - + New filter Nouveau filtre - + Please choose a name for this filter Veuillez choisir un nom pour ce filtre - + Filter name: Nom du filtre : - - - + + + Invalid filter name Nom de filtre non valide - + The filter name cannot be left empty. Le nom du filtre ne peut pas être vide. - - + + This filter name is already in use. Ce nom de filtre est déjà utilisé. - + Choose save path Choix du répertoire de destination - + Filter testing error Essai du filtre impossible - + Please specify a test torrent name. Veuillez spécifier un exemple de nom de torrent. - + matches Reconnu - + does not match Non reconnu - + Select file to import Sélection du fichier à importer - - + + Filters Files Fichiers de filtrage - + Import successful Importation réussie - + Filters import was successful. L'importation s'est correctement déroulée. - + Import failure Echec importation - + Filters could not be imported due to an I/O error. Les filtres n'ont pas pu être importés suite à une erreur E/S. - + Select destination file Sélectionner le fichier de destination @@ -1854,22 +1854,22 @@ Copyright © 2006 par Christophe DUMEZ<br> Etes-vous certain de vouloir écraser le fichier éxistant ? - + Export successful Exportation réussie - + Filters export was successful. L'exportation des filtres s'est correctement déroulée. - + Export failure Echec de l'exportation - + Filters could not be exported due to an I/O error. Les filtres n'ont pas pu être exportés suite à une erreur E/S. @@ -1877,7 +1877,7 @@ Copyright © 2006 par Christophe DUMEZ<br> FeedList - + Unread Non lu @@ -2010,7 +2010,7 @@ Copyright © 2006 par Christophe DUMEZ<br> Impossible de trouver le dossier : ' - + Open Torrent Files Ouvrir fichiers torrent @@ -2047,12 +2047,12 @@ Copyright © 2006 par Christophe DUMEZ<br> Etes-vous sûr de vouloir enlever tous les fichiers de la liste de téléchargement ? - + &Yes &Oui - + &No &Non @@ -2121,7 +2121,7 @@ Copyright © 2006 par Christophe DUMEZ<br> Impossible de créer le dossier : - + Torrent Files Fichiers Torrent @@ -2551,27 +2551,27 @@ Veuillez d'abord le quitter. qBittorrent %1 démarré. - - + + qBittorrent qBittorrent - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Vitesse DL : %1 Ko/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Vitesse UP : %1 Ko/s @@ -2592,7 +2592,7 @@ Veuillez d'abord le quitter. En attente - + Are you sure you want to quit? Etes vous certain de vouloir quitter ? @@ -2655,13 +2655,13 @@ Veuillez d'abord le quitter. '%1' a été relancé. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. Le téléchargement de %1 est terminé. - + I/O Error i.e: Input/Output Error Erreur E/S @@ -2726,17 +2726,17 @@ Veuillez d'abord le quitter. Recherche - + RSS - + Download completion Fin du téléchargement - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2745,24 +2745,24 @@ Veuillez d'abord le quitter. Raison : %2 - + Alt+2 shortcut to switch to third tab Alt+é - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Réception : %2/s, Envoi : %3/s) - + Use normal speed limits Utiliser les limites de vitesse normales - + Use alternative speed limits Utiliser les limites de vitesse alternatives @@ -2835,7 +2835,7 @@ Etes-vous certain de vouloir quitter qBittorrent ? Ratio - + Alt+1 shortcut to switch to first tab Alt+& @@ -2856,12 +2856,12 @@ Etes-vous certain de vouloir quitter qBittorrent ? Alt+' - + Url download error Erreur téléchargement url - + Couldn't download file at url: %1, reason: %2. Impossible de télécharger le fichier à l'url : %1, raison : %2. @@ -2892,29 +2892,29 @@ Etes-vous certain de vouloir quitter qBittorrent ? Alt+" - + Ctrl+F shortcut to switch to search tab - + Alt+3 shortcut to switch to fourth tab Alt+" - + Global Upload Speed Limit Limite globale de la vitesse d'envoi - + Global Download Speed Limit Limite globale de la vitesse de réception - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Certains fichiers sont en cours de transfert. @@ -2984,7 +2984,7 @@ Etes-vous certain de vouloir quitter qBittorrent ? Partages - + Options were saved successfully. Préférences sauvegardées avec succès. @@ -2992,27 +2992,27 @@ Etes-vous certain de vouloir quitter qBittorrent ? HeadlessLoader - + Information Informations - + To control qBittorrent, access the Web UI at http://localhost:%1 Pour contrôler qBittorrent, accéder à l'interface Web via http://localhost:%1 - + The Web UI administrator user name is: %1 Le nom d'utilisateur de l'administrateur de l'interface Web est : %1 - + The Web UI administrator password is still the default one: %1 Le mot de passe de l'administrateur de l'interface Web est toujours celui par défaut : %1 - + This is a security risk, please consider changing your password from program preferences. Ceci peut être dangereux, veuillez penser à changer votre mot de passe dans les options. @@ -3024,42 +3024,42 @@ Etes-vous certain de vouloir quitter qBittorrent ? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. Votre addresse IP a été bloquée car vous avez dépassé le nombre de tentative d'authentification autorisé. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - R : %1/s - T : %2 + R : %1/s - T : %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - E : %1/s - T : %2 + E : %1/s - T : %2 HttpServer - + File Fichier - + Edit Edition - + Help Aide - + Delete from HD Supprimer du disque dur @@ -3072,77 +3072,77 @@ Etes-vous certain de vouloir quitter qBittorrent ? Envoi un fichier torrent local - + Download Torrents from their URL or Magnet link Téléchargement de torrents depuis leur URL ou lien Magnet - + Only one link per line Un seul lien par ligne - + Download local torrent Téléchargement d'un torrent local - + Torrent files were correctly added to download list. Les fichiers torrents ont été mis en téléchargement. - + Point to torrent file Indiquer un fichier torrent - + Download Télécharger - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Etes-vous certain de vouloir supprimer les torrents sélectionnés de la liste et du disque dur ? - + Download rate limit must be greater than 0 or disabled. La limite pour la vitesse de réception doit être supérieure à 0 ou désactivée. - + Upload rate limit must be greater than 0 or disabled. La limite pour la vitesse d'envoi doit être supérieure à 0 ou désactivée. - + Maximum number of connections limit must be greater than 0 or disabled. Le nombre maximum de connexions doit être supérieur à 0 ou désactivé. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. Le nombre maximum de connexions par torrent doit être supérieur à 0 ou désactivé. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. Le nombre maximum de slots d'envoi par torrent doit être supérieur à 0 ou désactivé. - + Unable to save program preferences, qBittorrent is probably unreachable. Impossible de sauvegarder les préférences, qBittorrent est probablement injoignable. - + Language Langue - + Downloaded Is the file downloaded or not? Téléchargé @@ -3152,22 +3152,22 @@ Etes-vous certain de vouloir quitter qBittorrent ? Téléchargé - + The port used for incoming connections must be greater than 1024 and less than 65535. Le port utilisé pour les connexions entrantes doit être compris entre 1025 et 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. Le port utilisé pour l'interface Web doit être compris entre 1025 et 65535. - + The Web UI username must be at least 3 characters long. Le nom d'utilisateur pour l'interface Web doit contenir au moins 3 caractères. - + The Web UI password must be at least 3 characters long. Le mot de passe pour l'interface Web doit contenir au moins 3 caractères. @@ -3675,73 +3675,73 @@ Ce message d'avertissement ne sera plus affiché. Préférences - + UI Interface - + Downloads Téléchargements - + Connection Connexion - + Speed Vitesse - + Bittorrent Bittorrent - + Proxy Serveur mandataire - + IP Filter Filtrage IP - + Web UI Interface Web - - + + RSS RSS - + Advanced Avancé - + User interface Paramètres de l'interface - + Language: Langue : - + (Requires restart) Redémarrage nécessaire) - + Visual style: Style visuel : @@ -3766,27 +3766,27 @@ Ce message d'avertissement ne sera plus affiché. Style CDE (Type Common Desktop Environment) - + Ask for confirmation on exit when download list is not empty Confirmation à l'extinction si la liste de téléchargement n'est pas vide - + Display top toolbar Afficher la barre d'outils supérieure - + Disable splash screen Désactiver l'écran de démarrage - + Display current speed in title bar Afficher la vitesse de transfert actuelle dans la barre de titre - + Transfer list Liste de transferts @@ -3799,77 +3799,77 @@ Ce message d'avertissement ne sera plus affiché. ms - + Use alternating row colors In transfer list, one every two rows will have grey background. Alterner la couleur des lignes - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Action du double clic : - + Downloading: Téléchargement : - - + + Start/Stop Démarrer/Arrêter - - + + Open folder Ouvrir le dossier - + Completed: Terminé : - + System tray icon Icône dans la barre des tâches - + Disable system tray icon Désactiver l'icône dans la barre des tâches - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Iconifier lors de la fermeture - + Minimize to tray Iconifier lors de la minimisation - + Start minimized Minimisation de la fenêtre au démarrage - + Show notification balloons in tray Afficher les messages de notification dans la barre des tâches - + File system Système de fichiers - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3880,23 +3880,23 @@ QGroupBox { - + Destination Folder: Répertoire de destination : - + Append the torrent's label Ajouter à la fin la catégorie du torrent - + Use a different folder for incomplete downloads: Utiliser un répertoire différent pour les téléchargements incomplets : - - + + QLineEdit { margin-left: 23px; } @@ -3907,17 +3907,17 @@ QGroupBox { Charger automatiquement les fichiers .torrent depuis : - + Copy .torrent files to: Copier les fichier .torrent dans : - + Append .!qB extension to incomplete files Ajouter l'extension .!qB aux fichiers incomplets - + Pre-allocate all files Pré-allouer l'espace disque pour tous les fichiers @@ -3930,88 +3930,88 @@ QGroupBox { Mo (avancé) - + Torrent queueing Mise en attente des torrents - + Enable queueing system Activer le système de file d'attente - + Maximum active downloads: Nombre maximum de téléchargements actifs : - + Maximum active uploads: Nombre maximum d'envois actifs : - + Maximum active torrents: Nombre maximum de torrents actifs : - + When adding a torrent A l'ajout d'un torrent - + Display torrent content and some options Afficher le contenu du torrent et quelques paramètres - + Do not start download automatically The torrent will be added to download list in pause state Ne pas commencer le téléchargement automatiquement - + Listening port Port d'écoute - + Port used for incoming connections: Port pour les connexions entrantes : - + Random Aléatoire - + Enable UPnP port mapping Activer l'UPnP - + Enable NAT-PMP port mapping Activer le NAT-PMP - + Connections limit Limite de connections - + Global maximum number of connections: Nombre global maximum de connexions : - + Maximum number of connections per torrent: Nombre maximum de connexions par torrent : - + Maximum number of upload slots per torrent: Nombre maximum de slots d'envoi par torrent : @@ -4020,22 +4020,22 @@ QGroupBox { Limitation globale de bande passante - - + + Upload: Envoi : - - + + Download: Réception : - - - - + + + + KiB/s Ko/s @@ -4052,73 +4052,73 @@ QGroupBox { Afficher le nom d'hôte des peers - + Global speed limits Limites de vitesse globales - + Alternative global speed limits Limites de vitesse globales alternatives - + Scheduled times: Planification : - + to time1 to time2 à - + On days: Jours : - + Every day Tous les jours - + Week days Jours ouvrables - + Week ends Week ends - + Bittorrent features Fonctionnalités Bittorrent - + Enable DHT network (decentralized) Activer le réseau DHT (décentralisé) - + Use a different port for DHT and Bittorrent Utiliser un port différent pour le DHT et Bittorrent - + DHT port: Port DHT : - + Enable Peer Exchange / PeX (requires restart) Activer l'échange de sources / PeX (redémarrage nécessaire) - + Enable Local Peer Discovery Activer la recherche locale de sources @@ -4127,119 +4127,119 @@ QGroupBox { Se faire passer pour µtorrent pour éviter le blocage (redémarrage requis) - + Check Folders for .torrent Files: - + Charger les .torrent depuis ces dossiers : - + Add folder ... - + Ajouter dossier... - + Remove folder - + Supprimer dossier - + Encryption: Brouillage : - + Enabled Activé - + Forced Forcé - + Disabled Désactivé - + Client whitelisting workaround Anti blocage du logiciel par les trackers - + Identify as: Se faire passer pour : - + qBittorrent qBittorrent - + Vuze Vuze - + µTorrent µTorrent - + KTorrent KTorrent - + Version: Version : - + Build: Software Build nulmber: Build : - + Reset to latest software version Réinitialiser à la dernière version du logiciel - + Share ratio settings Paramètres du ratio de partage - + Desired ratio: Ratio désiré : - + Remove finished torrents when their ratio reaches: Supprimer les torrents terminés lorsque leur ratio atteint : - + HTTP Communications (trackers, Web seeds, search engine) Communications HTTP (trackers, sources HTTP, moteur de recherche) - - + + Host: Hôte : - + Peer Communications Communications avec les peers - + SOCKS4 SOCKS4 @@ -4248,20 +4248,20 @@ QGroupBox { Paramètres du serveur mandataire (moteur de recherche) - - + + Type: Type : - - + + (None) (Aucun) - - + + HTTP @@ -4270,30 +4270,30 @@ QGroupBox { Serveur mandataire (proxy) : - - - + + + Port: Port : - - - + + + Authentication Authentification - - - + + + Username: Nom d'utilisateur : - - - + + + Password: Mot de passe : @@ -4302,8 +4302,8 @@ QGroupBox { Paramètres du serveur mandataire (Bittorrent) - - + + SOCKS5 @@ -4328,17 +4328,17 @@ QGroupBox { Connexions aux sources web - + Filter Settings Paramètres de filtrage - + Activate IP Filtering Activer le filtrage d'IP - + Filter path (.dat, .p2p, .p2b): Chemin du filtre (.dat, .p2p, .p2b) : @@ -4347,37 +4347,37 @@ QGroupBox { Chemin vers le fichier de filtrage : - + Enable Web User Interface Activer l'interface Web - + HTTP Server Serveur HTTP - + Enable RSS support Activer le module RSS - + RSS settings Paramètres RSS - + RSS feeds refresh interval: Intervalle de rafraîchissement des flux RSS : - + minutes - + Maximum number of articles per feed: Numbre maximum d'articles par flux : @@ -4588,7 +4588,7 @@ Comment: Priority - Priorité + Priorité Ignored @@ -4597,17 +4597,17 @@ Comment: Normal - Normale + Normale Maximum - Maximale + Maximale High - Haute + Haute @@ -5037,17 +5037,17 @@ p, li { white-space: pre-wrap; } Ce nom est déjà utilisé par un autre élément, veuillez en choisir un autre. - + Date: Date : - + Author: Auteur : - + Unread Non lu @@ -5055,7 +5055,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Aucune description disponible @@ -5068,7 +5068,7 @@ p, li { white-space: pre-wrap; } il y a %1 - + Automatically downloading %1 torrent from %2 RSS feed... Téléchargement automatique du torrent %1 depuis le flux RSS %2... @@ -5080,14 +5080,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Répertoire surveillé - + Download here - + Télécharger ici @@ -5264,33 +5264,33 @@ Changements: Recherche - + Search Engine Moteur de recherche - - + + Search has finished Fin de la recherche - + An error occured during search... Une erreur s'est produite lors de la recherche... - + Search aborted La recherche a été interrompue - + Search returned no results La recherche n'a retourné aucun résultat - + Results i.e: Search results Résultats @@ -5304,8 +5304,8 @@ Changements: Impossible de télécharger la mise à jour du greffon de recherche à l'url : %1, raison : %2. - - + + Unknown Inconnu @@ -5434,22 +5434,22 @@ Changements: TorrentFilesModel - + Name Nom - + Size Taille - + Progress Progression - + Priority Priorité @@ -5638,74 +5638,74 @@ Changements: TransferListFiltersWidget - - + + All Tous - - + + Downloading En téléchargement - - + + Completed Complet - - + + Active Actif - - + + Inactive Inactif - - + + All labels Toutes catégories - - + + Unlabeled Sans catégorie - + Remove label Supprimer catégorie - + Add label Nouvelle catégorie - + New Label Nouvelle catégorie - + Label: Catégorie : - + Invalid label name Nom de catégorie incorrect - + Please don't use any special characters in the label name. Veuillez ne pas utiliser de caractères spéciaux dans le nom de catégorie. @@ -5773,27 +5773,27 @@ Changements: &Non - + Column visibility Visibilité des colonnes - + Start Démarrer - + Pause Pause - + Delete Supprimer - + Preview file Prévisualiser fichier @@ -5853,7 +5853,7 @@ Changements: - + Label Catégorie @@ -5882,113 +5882,113 @@ Changements: Limite envoi - + Torrent Download Speed Limiting Limitation de la vitesse de réception - + Torrent Upload Speed Limiting Limitation de la vitesse d'envoi - + New Label Nouvelle catégorie - + Label: Catégorie : - + Invalid label name Nom de catégorie incorrect - + Please don't use any special characters in the label name. Veuillez ne pas utiliser de caractères spéciaux dans le nom de catégorie. - + Rename Renommer - + New name: Nouveau nom : - + Limit upload rate Limiter la vitesse d'envoi - + Limit download rate Limiter la vitesse de réception - + Open destination folder Ouvrir le répertoire de destination - + Buy it Acheter - + Increase priority Augmenter la priorité - + Decrease priority Diminuer la priorité - + Force recheck Forcer revérification - + Copy magnet link Copier le lien magnet - + Super seeding mode Mode de super partage - + Rename... Renommer... - + Download in sequential order Téléchargement séquentiel - + Download first and last piece first Téléchargement prioritaire du début et de la fin - + New... New label... Nouvelle catégorie... - + Reset Reset label Réinitialiser catégorie @@ -6261,17 +6261,17 @@ Changements: Normal - Normale + Normale High - Haute + Haute Maximum - Maximale + Maximale @@ -6692,12 +6692,12 @@ Changements: createtorrent - + Select destination torrent file Sélectionner le torrent à créer - + Torrent Files Fichiers Torrent @@ -6714,12 +6714,12 @@ Changements: Veuillez entrer un chemin de destination d'abord - + No input path set Aucun fichier inclu - + Please type an input path first Veuillez sélectionner un fichier ou un dossier à inclure d'abord @@ -6732,14 +6732,14 @@ Changements: Veuillez vérifier la chemin du fichier/dossier à inclure - - - + + + Torrent creation Création d'un torrent - + Torrent was created successfully: Le torrent a été créé avec succès : @@ -6752,7 +6752,7 @@ Changements: La création du torrent a réussi, - + Select a folder to add to the torrent Sélectionner un dossier à ajouter au torrent @@ -6761,7 +6761,7 @@ Changements: Sélectionner des fichiers à ajouter au torrent - + Please type an announce URL Veuillez entrer l'url du tracker @@ -6770,28 +6770,28 @@ Changements: URL du tracker : - + Torrent creation was unsuccessful, reason: %1 La création du torrent a échoué, raison : %1 - + Announce URL: Tracker URL URL du tracker : - + Please type a web seed url Veuillez entrer l'url de la source web - + Web seed URL: URL de la source web : - + Select a file to add to the torrent Sélectionner un fichier à ajouter au torrent @@ -6804,7 +6804,7 @@ Changements: Veuillez définir au moins un tracker - + Created torrent file is invalid. It won't be added to download list. Le torrent créé est invalide. Il ne sera pas ajouté à la liste de téléchargement. @@ -6841,12 +6841,12 @@ Changements: Téléchargement depuis des urls - + No URL entered Aucune URL entrée - + Please type at least one URL. Veuillez entrer au moins une URL. @@ -6860,112 +6860,112 @@ Changements: Erreur E/S - + The remote host name was not found (invalid hostname) Hôte distant introuvable (Nom d'hôte invalide) - + The operation was canceled Opération annulée - + The remote server closed the connection prematurely, before the entire reply was received and processed Connexion fermée prématurément par le serveur distant, avant la réception complète de sa réponse - + The connection to the remote server timed out Délai de connexion au serveur distant écoulée - + SSL/TLS handshake failed Erreur poignée de main SSL/TLS - + The remote server refused the connection Connexion refusée par le serveur distant - + The connection to the proxy server was refused Connexion refusée par le serveur mandataire - + The proxy server closed the connection prematurely Connexion fermée prématurément par le serveur mandataire - + The proxy host name was not found Nom d'hôte du serveur mandataire introuvable - + The connection to the proxy timed out or the proxy did not reply in time to the request sent Délai de connexion au serveur mandataire écoulée - + The proxy requires authentication in order to honour the request but did not accept any credentials offered Echec d'authentification auprès du serveur mandataire - + The access to the remote content was denied (401) Accès au contenu distant refusé (401) - + The operation requested on the remote content is not permitted L'opération sur le contenu distant n'est pas permise - + The remote content was not found at the server (404) Contenu distant introuvable (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted Echec d'authentification avec le serveur distant - + The Network Access API cannot honor the request because the protocol is not known Protocole inconnu - + The requested operation is invalid for this protocol Opération invalide pour ce protocole - + An unknown network-related error was detected Erreur inconnue relative au réseau - + An unknown proxy-related error was detected Erreur inconnue relative au serveur mandataire - + An unknown error related to the remote content was detected Erreur inconnue relative au serveur distant - + A breakdown in protocol was detected Erreur du protocole - + Unknown error Erreur inconnue @@ -7347,31 +7347,31 @@ Cependant, les greffons en question ont été désactivés. misc - + B bytes o - + KiB kibibytes (1024 bytes) Ko - + MiB mebibytes (1024 kibibytes) Mo - + GiB gibibytes (1024 mibibytes) Go - + TiB tebibytes (1024 gibibytes) To @@ -7392,7 +7392,7 @@ Cependant, les greffons en question ont été désactivés. j - + Unknown Inconnu @@ -7407,31 +7407,31 @@ Cependant, les greffons en question ont été désactivés. j - + Unknown Unknown (size) Inconnue - + < 1m < 1 minute < 1min - + %1m e.g: 10minutes %1min - + %1h%2m e.g: 3hours 5minutes %1h%2min - + %1d%2h%3m e.g: 2days 10hours 2minutes %1j%2h%3min @@ -7537,50 +7537,50 @@ Cependant, les greffons en question ont été désactivés. Choisir le dossier à surveiller - + Add directory to scan - + Ajouter un dossier à surveiller - + Folder is already being watched. - + Ce dossier est déjà surveillé. - + Folder does not exist. - + Ce dossier n'existe pas. - + Folder is not readable. - + Ce dossier n'est pas accessible en lecture. - + Failure - + Echec - + Failed to add Scan Folder '%1': %2 - + Impossible d'ajouter le dossier surveillé '%1' : %2 - - + + Choose export directory - + Choisir un dossier pour l'export Choose an ipfilter.dat file Choisir un fichier ipfilter.dat - - - - + + + + Choose a save directory Choisir un répertoire de sauvegarde @@ -7594,8 +7594,8 @@ Cependant, les greffons en question ont été désactivés. Impossible d'ouvrir %1 en lecture. - - + + Choose an ip filter file Choisir un fichier de filtrage IP @@ -7604,8 +7604,8 @@ Cependant, les greffons en question ont été désactivés. Filtres (*.dat *.p2p *.p2b) - - + + Filters Filtres @@ -8435,7 +8435,7 @@ Cependant, les greffons en question ont été désactivés. Priority - Priorité + Priorité diff --git a/src/lang/qbittorrent_hu.qm b/src/lang/qbittorrent_hu.qm index 5bff35dfb..e32af3e64 100644 Binary files a/src/lang/qbittorrent_hu.qm and b/src/lang/qbittorrent_hu.qm differ diff --git a/src/lang/qbittorrent_hu.ts b/src/lang/qbittorrent_hu.ts index 7da3d84ae..4247fbf19 100644 --- a/src/lang/qbittorrent_hu.ts +++ b/src/lang/qbittorrent_hu.ts @@ -133,68 +133,68 @@ Copyright © 2006 by Christophe Dumez<br> Property - + Tulajdonság Value - + Érték Disk write cache size - + Lemez írási gyorsítótár mérete MiB - + MiB Outgoing ports (Min) [0: Disabled] - + Outgoing port (Min) [0: Letiltva] Outgoing ports (Max) [0: Disabled] - + Outgoing ports (Max) [0: Letiltva] Recheck torrents on completion - + Torrent újra ellenőrzése a letöltés végén Transfer list refresh interval - + Átviteli lista frissítése ms milliseconds - + ms Resolve peer countries (GeoIP) - + Ügyfelek országának megjelenítése Resolve peer host names - Host név megjelenítése + Host név megjelenítése Ignore transfer limits on local network - + Az átviteli limit letiltása helyi hálózaton Include TCP/IP overhead in transfer limits - + Include TCP/IP overhead in transfer limits @@ -220,184 +220,184 @@ Copyright © 2006 by Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. %1 elérte a megengedett arányt. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent ezen a porton figyel: TCP/%1 - + UPnP support [ON] UPnP támogatás [ON] - + UPnP support [OFF] UPnP támogatás [OFF] - + NAT-PMP support [ON] NAT-PMP támogatás [ON] - + NAT-PMP support [OFF] NAT-PMP támogatás [OFF] - + HTTP user agent is %1 HTTP user agent %1 - + Using a disk cache size of %1 MiB Lemez gyorsítótr: %1 MiB - + DHT support [ON], port: UDP/%1 DHT támogatás [ON], port: UDP/%1 - - + + DHT support [OFF] DHT funkció [OFF] - + PeX support [ON] PeX [ON] - + PeX support [OFF] PeX támogatás [OFF] - + Restart is required to toggle PeX support A PeX támogatás bekapcsolása újraindítást igényel - + Local Peer Discovery [ON] Local Peer Discovery [ON] - + Local Peer Discovery support [OFF] Local Peer Discovery támogatás [OFF] - + Encryption support [ON] Titkosítás [ON] - + Encryption support [FORCED] Titkosítás [KÉNYSZERÍTVE] - + Encryption support [OFF] Titkosítás [OFF] - + The Web UI is listening on port %1 A Web UI ezen a porton figyel: %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Webes felület hiba - port használata sikertelen: %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' eltávolítva az átviteli listáról és a merevlemezről. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' eltávolítva az átviteli listáról. - + '%1' is not a valid magnet URI. '%1' nem hiteles magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' már letöltés alatt. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' visszaállítva. (folytatás) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' felvéve a letöltési listára. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Megfejthetetlen torrent: '%1' - + This file is either corrupted or this isn't a torrent. Ez a fájl sérült, vagy nem is torrent. - + Note: new trackers were added to the existing torrent. - + Megjegyzés: új tracker hozzáadva a torrenthez. - + Note: new URL seeds were added to the existing torrent. - + Megjegyzés: új URL seed hozzáadva a torrenthez. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>letiltva IP szűrés miatt</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>kitiltva hibás adatküldés miatt</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Fájl ismételt letöltése %1 beágyazva a torrentbe %2 @@ -430,12 +430,12 @@ Copyright © 2006 by Christophe Dumez<br> Reason: %1 - + Mivel: %1 An I/O error occured, '%1' paused. - + I/O hiba történt, '%1' megállítva. @@ -1469,74 +1469,74 @@ Copyright © 2006 by Christophe Dumez<br> Szűrő: - + Filter settings Szűrő beállításai - + Matches: Egyezések: - + Does not match: Kivételek: - + Destination folder: Célmappa: - + ... ... - + Filter testing Szűrő próbája - + Torrent title: Torrent címe: - + Result: Eredmény: - + Test Teszt - + Import... Import... - + Export... Export... - + Rename filter Szűrő átnevezése - + Remove filter Szűrő eltávolítása - + Add filter Szűrő hozzáadása @@ -1544,96 +1544,96 @@ Copyright © 2006 by Christophe Dumez<br> FeedDownloaderDlg - + New filter Új szűrő - + Please choose a name for this filter Kérlek válassz nevet a szűrőnek - + Filter name: Szűrő név: - - - + + + Invalid filter name Érvénytelen szűrő név - + The filter name cannot be left empty. A szűrő név mindenképpen szükséges. - - + + This filter name is already in use. A szűrő név már használatban. - + Choose save path Mentés helye - + Filter testing error Szűrő teszt hiba - + Please specify a test torrent name. Kérlek válassz teszt torrentet. - + matches egyezés - + does not match nincs egyezés - + Select file to import Fájl kiválasztása - - + + Filters Files Szűrő fájlok - + Import successful Importálás sikeres - + Filters import was successful. Szűrő importálás sikeres. - + Import failure Importálás sikertelen - + Filters could not be imported due to an I/O error. A szűrőt nem sikerült importálni I/O hiba miatt. - + Select destination file Szűrő fájl kiválasztása @@ -1646,22 +1646,22 @@ Copyright © 2006 by Christophe Dumez<br> Biztosan felül akarod írni a már létező fájlt? - + Export successful Exportálás sikeres - + Filters export was successful. Szűrő exportálás sikeres. - + Export failure Exportálás sikertelen - + Filters could not be exported due to an I/O error. A szűrőt nem sikerült exportálni I/O hiba miatt. @@ -1669,7 +1669,7 @@ Copyright © 2006 by Christophe Dumez<br> FeedList - + Unread Olvasatlan @@ -1794,7 +1794,7 @@ Copyright © 2006 by Christophe Dumez<br> GUI - + Open Torrent Files Torrent fájl megnyitása @@ -1803,12 +1803,12 @@ Copyright © 2006 by Christophe Dumez<br> Ez a fájl sérült, vagy nem is torrent. - + &Yes &Igen - + &No &Nem @@ -1825,7 +1825,7 @@ Copyright © 2006 by Christophe Dumez<br> Letöltés... - + Torrent Files Torrentek @@ -1922,27 +1922,27 @@ Kérlek előbb azt zárd be. qBittorrent %1 elindítva. - - + + qBittorrent qBittorrent - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Letöltés: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Feltöltés: %1 KiB/s @@ -1958,7 +1958,7 @@ Kérlek előbb azt zárd be. Elakadt - + Are you sure you want to quit? Egészen biztos, hogy kilépsz? @@ -2016,13 +2016,13 @@ Kérlek előbb azt zárd be. '%1' elindítva. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1 letöltve. - + I/O Error i.e: Input/Output Error I/O Hiba @@ -2070,17 +2070,17 @@ Kérlek előbb azt zárd be. Átvitelek - + RSS RSS - + Download completion Elkészült letöltés - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2088,26 +2088,26 @@ Kérlek előbb azt zárd be. I/O hiba történt ennél a torrentnél %1. Oka: %2 - + Alt+2 shortcut to switch to third tab Alt+2 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Letöltés: %2/s, Feltöltés: %3/s) - + Use normal speed limits - + Normál sebesség limit használata - + Use alternative speed limits - + Alternatív sebesség limit használata qBittorrent is bind to port: %1 @@ -2182,7 +2182,7 @@ Mégis leállítod a qBittorrentet? Arány - + Alt+1 shortcut to switch to first tab Alt+1 @@ -2203,12 +2203,12 @@ Mégis leállítod a qBittorrentet? Alt+4 - + Url download error Url letöltés hiba - + Couldn't download file at url: %1, reason: %2. Nem sikerült letölteni url címről: %1, mert: %2. @@ -2239,29 +2239,29 @@ Mégis leállítod a qBittorrentet? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl+F - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Teljes feltöltési sebesség limit - + Global Download Speed Limit Teljes letöltési sebesség limit - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Néhány letöltés még folyamatban van. @@ -2331,7 +2331,7 @@ Bizotos, hogy bezárod a qBittorrentet? Feltöltések - + Options were saved successfully. Beállítások sikeresen elmentve. @@ -2339,27 +2339,27 @@ Bizotos, hogy bezárod a qBittorrentet? HeadlessLoader - + Information Információ - + To control qBittorrent, access the Web UI at http://localhost:%1 A qBittorrent irányításához webes felületen nyisd meg ezt a címet: http://localhost:%1 - + The Web UI administrator user name is: %1 Web UI adminisztrátor felhasználó neve: %1 - + The Web UI administrator password is still the default one: %1 Web UI adminisztrátor jelszó még az alapértelmezett: %1 - + This is a security risk, please consider changing your password from program preferences. Ez biztonsági kockázatot jelent. Kérem változtass jelszót a program beállításinál. @@ -2367,138 +2367,138 @@ Bizotos, hogy bezárod a qBittorrentet? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + Az IP címed bannolva lett túl sok hibáz azonosítási kísárlet miatt. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - D: %1/s - T: %2 + D: %1/s - T: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - U: %1/s - T: %2 + U: %1/s - T: %2 HttpServer - + File Fájl - + Edit Szerkesztés - + Help Súgó - + Delete from HD Törlés merevlemezről - + Download Torrents from their URL or Magnet link Torrent letöltése URL vagy Magnet linkről - + Only one link per line Soronként csak egy linket - + Download local torrent Helyi torrent letöltése - + Torrent files were correctly added to download list. Torrent sikeresen hozzáadva a letöltési listához. - + Point to torrent file Torrent lekérdezése - + Download Letöltés - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Egészen biztos, hogy törlöd az átviteli listáról ÉS a merevlemezről is? - + Download rate limit must be greater than 0 or disabled. Letöltési limitnek 0-nál nagyobbnak kell lennie, vagy kikapcsolva. - + Upload rate limit must be greater than 0 or disabled. Feltöltési limitnek 0-nál nagyobbnak kell lennie, vagy kikapcsolva. - + Maximum number of connections limit must be greater than 0 or disabled. A maximális kapcsolatok számának 0-nál nagyobbnak kell lennei, vagy kikapcsolva. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. A maximális kapcsolatok számának torrentenként 0-nál nagyobbnak kell lennei, vagy kikapcsolva. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. A maximális feltöltési szálaknak torrentenként 0-nál nagyobbnak kell lennei, vagy kikapcsolva. - + Unable to save program preferences, qBittorrent is probably unreachable. Nem sikerült menteni a beállításokat. A qBittorrent valószínüleg nem elérhető. - + Language Nyelv - + Downloaded Is the file downloaded or not? Letöltve - + The port used for incoming connections must be greater than 1024 and less than 65535. A bejövő kapcsolatokhoz használt portnak 1024 és 65535 közé kell esnie. - + The port used for the Web UI must be greater than 1024 and less than 65535. A Web UI-hoz használt portnak 1024 és 65535 közé kell esnie. - + The Web UI username must be at least 3 characters long. A Web UI felhasználói névnek legalább 3 karakter hosszúnak kell lennie. - + The Web UI password must be at least 3 characters long. A Web UI felhasználói jelszónak legalább 3 karakter hosszúnak kell lennie. @@ -2528,12 +2528,14 @@ Vélhetően tisztában vagy ezekkel, így többé nem kapsz figyelmeztetést.qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent egy fájl megosztó program. Amikor futtatod, elérhetővé teszel adatokat mások számára a feltöltés révén. Kizárólag saját felelősségre ossz meg bármilyen tartalmat. + +Vélhetően tisztában vagy ezekkel, így többé nem kapsz figyelmeztetést. Press %1 key to accept and continue... - + Nyomd meg a %1 billentyűt az elfogadás és folytatáshoz... @@ -2641,7 +2643,7 @@ No further notices will be issued. Use alternative speed limits - + Alternatív sebesség limit használata Torrent Properties @@ -2774,7 +2776,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -2900,73 +2902,73 @@ No further notices will be issued. Beállítások - + UI Felület - + Downloads Letöltések - + Connection Kapcsolatok - + Speed - + Sebesség - + Bittorrent Bittorrent - + Proxy Proxy - + IP Filter IP szűrő - + Web UI Webes felület - - + + RSS RSS - + Advanced - + Spediális - + User interface Felület beállításai - + Language: Nyelv: - + (Requires restart) (Újraindítást igényel) - + Visual style: Kinézet: @@ -2991,27 +2993,27 @@ No further notices will be issued. CDE stílus (Átlagos munkaasztal) - + Ask for confirmation on exit when download list is not empty Megerősítés kérése a kilépésről aktív letöltéseknél - + Display top toolbar Eszközsor megjelenítése - + Disable splash screen Induló kép kikapcsolása - + Display current speed in title bar Sebesség megjelenítése a címsoron - + Transfer list Átviteli lista @@ -3024,77 +3026,77 @@ No further notices will be issued. ms - + Use alternating row colors In transfer list, one every two rows will have grey background. Alternatív sorkiemelés használata - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Dupla katt esetén: - + Downloading: Letöltés: - - + + Start/Stop Indítás/Megállítás - - + + Open folder Könyvtár megnyitása - + Completed: Letöltött: - + System tray icon Panel ikon - + Disable system tray icon Panel ikon letiltása - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. Panelre helyezés bezáráskor - + Minimize to tray Panelre helyezés háttérben - + Start minimized Háttérben indítás - + Show notification balloons in tray Panel üzenetek megjelenítése - + File system Fájlrendszer - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3111,23 +3113,23 @@ QGroupBox { } - + Destination Folder: Célmappa: - + Append the torrent's label Torrent címke csatolása - + Use a different folder for incomplete downloads: Külön mappa használata a félkész letöltésekhez: - - + + QLineEdit { margin-left: 23px; } @@ -3140,17 +3142,17 @@ QGroupBox { .torrent automatikus letöltése ebből a könyvtárból: - + Copy .torrent files to: - + .torrent fájlok másolása: - + Append .!qB extension to incomplete files .!qB kiterjesztés használata a félkász fájlokhoz - + Pre-allocate all files Fájlok helyének lefoglalása @@ -3163,88 +3165,88 @@ QGroupBox { MiB - + Torrent queueing Torrent korlátozások - + Enable queueing system Korlátozások engedélyezése - + Maximum active downloads: Aktív letöltések maximási száma: - + Maximum active uploads: Maximális aktív feltöltés: - + Maximum active torrents: Torrentek maximális száma: - + When adding a torrent Torrent hozzáadása - + Display torrent content and some options Torrent részleteinek és az opciók megjelenítése - + Do not start download automatically The torrent will be added to download list in pause state Letöltés nélkül add a listához - + Listening port Port beállítása - + Port used for incoming connections: Port a bejövő kapcsoaltokhoz: - + Random Random - + Enable UPnP port mapping UPnP port átirányítás engedélyezése - + Enable NAT-PMP port mapping NAT-PMP port átirányítás engedélyezése - + Connections limit Kapcsolatok korlátozása - + Global maximum number of connections: Kapcsolatok maximális száma: - + Maximum number of connections per torrent: Kapcsolatok maximális száma torrentenként: - + Maximum number of upload slots per torrent: Feltöltési szálak száma torrentenként: @@ -3253,22 +3255,22 @@ QGroupBox { Sávszélesség korlátozása - - + + Upload: Feltöltés: - - + + Download: Letöltés: - - - - + + + + KiB/s KiB/s @@ -3285,292 +3287,292 @@ QGroupBox { Host név megjelenítése - + Global speed limits - + Teljes sebesség limit - + Alternative global speed limits - + Alternatív teljees sebesség limit - + Scheduled times: - + Időzítés: - + to time1 to time2 - - + - - + On days: - + Napok: - + Every day - + Minden nap - + Week days - + Minden hét - + Week ends - + Hétvékének - + Bittorrent features Bittorrent funkciók - + Enable DHT network (decentralized) DHT hálózati működés engedélyezése - + Use a different port for DHT and Bittorrent Használj külön porot DHT-hoz és torrenthez - + DHT port: DHT port: - + Enable Peer Exchange / PeX (requires restart) Ügyfél csere (PeX) engedélyezése (újraindítást igényel) - + Enable Local Peer Discovery Local Peer Discovery engedélyezése - + Encryption: Titkosítás: - + Enabled Engedélyez - + Forced Kényszerít - + Disabled Tilt - + KTorrent KTorrent - + Reset to latest software version A legfrissebb verziószám visszaállítása - + Share ratio settings Megosztási arányok - + Desired ratio: Elérendő arány: - + Remove finished torrents when their ratio reaches: Torrent eltávolítása, ha elérte ezt az arányt: - + HTTP Communications (trackers, Web seeds, search engine) HTTP Kapcsolatok (trackerek, web seed, kereső motor) - - + + Host: Host: - + Peer Communications Ügyfél kapcsolatok - + SOCKS4 SOCKS4 - - + + Type: Típus: - + Check Folders for .torrent Files: - + .torrent fájl kezesése ebben a könyvtárban: - + Add folder ... - + Könyvtár hozzáadása... - + Remove folder - + Könvtár eltávolítása - + Client whitelisting workaround Kliens álcázása - + Identify as: Kliens azonosítás mint: - + qBittorrent qBittorrent - + Vuze Vuze - + µTorrent µTorrent - + Version: Verzió: - + Build: Software Build nulmber: Build: - - + + (None) (Nincs) - - + + HTTP HTTP - - - + + + Port: Port: - - - + + + Authentication Felhasználó - - - + + + Username: Felhasználónév: - - - + + + Password: Jelszó: - - + + SOCKS5 SOCKS5 - + Filter Settings Szűrő beállításai - + Activate IP Filtering IP-szűrő használata - + Filter path (.dat, .p2p, .p2b): Ip szűrő fájl helye (.dat, .p2p, .p2b): - + Enable Web User Interface Webes felület engedélyezése - + HTTP Server HTTP Szerver - + Enable RSS support RSS engedélyezése - + RSS settings RSS beállítások - + RSS feeds refresh interval: RSS csatornák firssítésének időköze: - + minutes perc - + Maximum number of articles per feed: Hírek maximális száma csatornánként: @@ -3584,28 +3586,28 @@ QGroupBox { Not downloaded - + Letöltés nélküli Normal Normal (priority) - Átlagos + Átlagos High High (priority) - Magas + Magas Maximum Maximum (priority) - Maximális + Maximális @@ -3768,7 +3770,7 @@ QGroupBox { Priority - Elsőbbség + Elsőbbség Unknown @@ -3781,17 +3783,17 @@ QGroupBox { Normal - Átlagos + Átlagos Maximum - Maximális + Maximális High - Magas + Magas @@ -4202,17 +4204,17 @@ p, li { white-space: pre-wrap; } Ez a név már foglalt, kérlek válassz másikat. - + Date: Dátum: - + Author: Szerző: - + Unread Olvasatlan @@ -4220,7 +4222,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Nem található leírás @@ -4233,7 +4235,7 @@ p, li { white-space: pre-wrap; } %1 előtt - + Automatically downloading %1 torrent from %2 RSS feed... Automatikus letöltése %1 torrentnek a %2 RSS forrásból... @@ -4245,14 +4247,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Megfigyelt könyvtár - + Download here - + Letöltés ide @@ -4426,36 +4428,36 @@ Changelog: Search - Keresés + Keresés - + Search Engine Keresőmotor - - + + Search has finished A keresés befejeződött - + An error occured during search... Hiba a keresés közben... - + Search aborted Keresés félbeszakítva - + Search returned no results Eredménytelen keresés - + Results i.e: Search results Találat @@ -4469,8 +4471,8 @@ Changelog: Nem sikerült kereső modult letölteni innen: %1, mert: %2. - - + + Unknown Ismeretlen @@ -4578,12 +4580,12 @@ Changelog: Click to disable alternative speed limits - + Alternatív sebesség korlátok kikapcsolásához kattints ide Click to enable alternative speed limits - + Alternatív sebesség korlátok engedélyezéséhez kattints ide @@ -4599,24 +4601,24 @@ Changelog: TorrentFilesModel - + Name Név - + Size Méret - + Progress Folyamat - + Priority - Elsőbbség + Elsőbbség @@ -4793,80 +4795,80 @@ Changelog: KiB/s KiB/second (.i.e per second) - + KiB/mp TransferListFiltersWidget - - + + All Összes - - + + Downloading Letöltés - - + + Completed Letöltött - - + + Active Aktív - - + + Inactive Inaktív - - + + All labels Összes címke - - + + Unlabeled Jelöletlen - + Remove label Címke eltávolítása - + Add label Címke hozzáadása - + New Label Új címke - + Label: Címke: - + Invalid label name Érvénytelen címke név - + Please don't use any special characters in the label name. Kérlek ne használj speciális karaktereket a címke nevében. @@ -4924,27 +4926,27 @@ Changelog: &Nem - + Column visibility Oszlop megjelenítése - + Start Indítás - + Pause Szünet - + Delete Törlés - + Preview file Minta fájl @@ -5004,7 +5006,7 @@ Changelog: - + Label Címke @@ -5012,134 +5014,134 @@ Changelog: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Hozáadva Completed On Torrent was completed on 01/01/2010 08:00 - + Elkészült Down Limit i.e: Download limit - + Letöltés limit Up Limit i.e: Upload limit - + Feltöltés limit - + Torrent Download Speed Limiting Torrent letöltési sebesség limit - + Torrent Upload Speed Limiting Torrent feltöltési sebesség limit - + New Label Új címke - + Label: Címke: - + Invalid label name Érvénytelen címke név - + Please don't use any special characters in the label name. Kérlek ne használj speciális karaktereket a címke nevében. - + Rename Átnevezés - + New name: Új név: - + Limit upload rate Feltöltési arány limit - + Limit download rate Letöltési arány limit - + Open destination folder Célkönyvtár megnyitása - + Buy it Megveszem - + Increase priority Elsőbbség fokozása - + Decrease priority Elsőbbség csökkentése - + Force recheck Kényszerített ellenőrzés - + Copy magnet link Magnet link másolása - + Super seeding mode Szuper seed üzemmód - + Rename... Átnevezés... - + Download in sequential order Letöltés sorrendben - + Download first and last piece first Első és utolsó szelet letöltése először - + New... New label... Új... - + Reset Reset label Visszaállítás @@ -5293,17 +5295,17 @@ Changelog: Normal - Átlagos + Átlagos High - Magas + Magas Maximum - Maximális + Maximális @@ -5688,12 +5690,12 @@ Changelog: createtorrent - + Select destination torrent file Torrent helye - + Torrent Files Torrentek @@ -5706,29 +5708,29 @@ Changelog: Kérlek add meg a torrent helyét - + No input path set Nincs forrásmappa - + Please type an input path first Kérlek adj meg forrásmappát - - - + + + Torrent creation Torrent létrehozása - + Torrent was created successfully: Torrent sikeresen elkészült:): - + Select a folder to add to the torrent Válassz egy könyvtárat a torrenthez @@ -5737,33 +5739,33 @@ Changelog: Válassz fájlt(okat) a torrenthez - + Please type an announce URL Kérlek add meg a gazda címét (URL) - + Torrent creation was unsuccessful, reason: %1 Torrent készítése sikertelen:(, oka: %1 - + Announce URL: Tracker URL Gazda tracker (URL): - + Please type a web seed url Kérlek adj meg címet a web seedhez (url) - + Web seed URL: Web seed URL: - + Select a file to add to the torrent Válassz fájlt(okat) a torrenthez @@ -5776,7 +5778,7 @@ Changelog: Kérlek adj meg legalább egy trackert - + Created torrent file is invalid. It won't be added to download list. Az elkészült torrent fájl hibás. Nem lesz felvéve a listára. @@ -5809,12 +5811,12 @@ Changelog: Letöltés url címről - + No URL entered Nem lett cím megadva - + Please type at least one URL. Kérlek adj meg legalább egy url címet. @@ -5828,112 +5830,112 @@ Changelog: I/O Hiba - + The remote host name was not found (invalid hostname) A távoli hosztnév nem található (érvénytelen hosztnév) - + The operation was canceled A művelet megszakítva - + The remote server closed the connection prematurely, before the entire reply was received and processed A távoli szerver lezárta a kapcsolatot, a teljes válasz elküldése és feldolgozása előtt - + The connection to the remote server timed out Időtúllépés a szervehez való kapcsolódás közben - + SSL/TLS handshake failed SSL/TLS kapcsolódás sikertelen - + The remote server refused the connection A szerver visszautasította a kapcsolódást - + The connection to the proxy server was refused Kapcsolódás a proxy szerverhez sikertelen - + The proxy server closed the connection prematurely A proxy szerver idő előtt bontotta a kapcsolatot - + The proxy host name was not found Proxy szerver név ismeretlen - + The connection to the proxy timed out or the proxy did not reply in time to the request sent Időtúllépés a proxy szerverhez való kapcsolódáskor, vagy a szerver nem továbbította a kérést időben - + The proxy requires authentication in order to honour the request but did not accept any credentials offered A proxy szerver hitelesítést kíván, de nem fogadja el a megadott igazolást - + The access to the remote content was denied (401) Csatlakozás a távoli tartalomhoz megtagadva (401) - + The operation requested on the remote content is not permitted A kért művelet nem engedélyezett a távoli eszközön - + The remote content was not found at the server (404) A távoli tartalom nem található a szeveren (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted A szerver hitelesítést kíván, de nem fogadja el a megadott igazolást - + The Network Access API cannot honor the request because the protocol is not known A Network Access API nem teljesíti a kérést, mivel a protokol ismeretlen - + The requested operation is invalid for this protocol A kért művelet ismeretlen ebben a protokollban - + An unknown network-related error was detected Ismeretlen hálózati hiba történt - + An unknown proxy-related error was detected Ismeretlen proxy hiba történt - + An unknown error related to the remote content was detected Ismeretlen hiba a távoli tartalomban - + A breakdown in protocol was detected Hiba a protokollban - + Unknown error Ismeretlen hiba @@ -6296,66 +6298,66 @@ Viszont azok a modulok kikapcsolhatóak. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + Unknown Ismeretlen - + Unknown Unknown (size) Ismeretlen - + < 1m < 1 minute < 1perc - + %1m e.g: 10minutes %1perc - + %1h%2m e.g: 3hours 5minutes %1óra%2perc - + %1d%2h%3m e.g: 2days 10hours 2minutes %1nap%2óra%3perc @@ -6417,10 +6419,10 @@ Viszont azok a modulok kikapcsolhatóak. Ipfilter.dat fájl megnyitása - - - - + + + + Choose a save directory Letöltési könyvtár megadása @@ -6434,50 +6436,50 @@ Viszont azok a modulok kikapcsolhatóak. %1 olvasása sikertelen. - + Add directory to scan - + Könyvtár hozzáadása megfigyelésre - + Folder is already being watched. - + A könyvtár már megfigyelés alatt. - + Folder does not exist. - + A könyvtár nem létezik. - + Folder is not readable. - + A könyvtár nem olvasható. - + Failure - + Hiba - + Failed to add Scan Folder '%1': %2 - + Hiba a könyvtár vizsgálata közben '%1': %2 - - + + Choose export directory - + Export könyvtár kiválasztása - - + + Choose an ip filter file Válassz egy ip szűrő fájlt - - + + Filters Szűrők @@ -7163,7 +7165,7 @@ Viszont azok a modulok kikapcsolhatóak. Priority - Elsőbbség + Elsőbbség diff --git a/src/lang/qbittorrent_it.qm b/src/lang/qbittorrent_it.qm index c3e41fe6f..e8c39604c 100644 Binary files a/src/lang/qbittorrent_it.qm and b/src/lang/qbittorrent_it.qm differ diff --git a/src/lang/qbittorrent_it.ts b/src/lang/qbittorrent_it.ts index 7e77a8230..2b2786065 100644 --- a/src/lang/qbittorrent_it.ts +++ b/src/lang/qbittorrent_it.ts @@ -160,6 +160,16 @@ Copyright © 2006 by Christophe Dumez<br> Outgoing ports (Max) [0: Disabled] + + + Ignore transfer limits on local network + + + + + Include TCP/IP overhead in transfer limits + + Recheck torrents on completion @@ -186,16 +196,6 @@ Copyright © 2006 by Christophe Dumez<br> Resolve peer host names Risolvi gli host name dei peer - - - Ignore transfer limits on local network - - - - - Include TCP/IP overhead in transfer limits - - BandwidthAllocationDialog @@ -220,184 +220,184 @@ Copyright © 2006 by Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. %1 ha raggiunto il rapporto massimo impostato. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 qBittorrent è in ascolto sulla porta: TCP/%1 - + UPnP support [ON] Supporto UPnP [ON] - + UPnP support [OFF] Supporto UPnP [OFF] - + NAT-PMP support [ON] Supporto NAT-PMP [ON] - + NAT-PMP support [OFF] Supporto NAT-PMP [OFF] - + HTTP user agent is %1 - + Lo user agent HTTP è %1 - + Using a disk cache size of %1 MiB - + Cache disco in uso %1 MiB - + DHT support [ON], port: UDP/%1 Supporto DHT [ON], porta: UDP/%1 - - + + DHT support [OFF] Supporto DHT [OFF] - + PeX support [ON] Supporto PeX [ON] - + PeX support [OFF] - Supporto PeX [OFF] + Supporto PeX [OFF] - + Restart is required to toggle PeX support - + È richiesto il riavvio per modificare il supporto PeX - + Local Peer Discovery [ON] Supporto scoperta peer locali [ON] - + Local Peer Discovery support [OFF] Supporto scoperta peer locali [OFF] - + Encryption support [ON] Supporto cifratura [ON] - + Encryption support [FORCED] Supporto cifratura [FORZATO] - + Encryption support [OFF] Supporto cifratura [OFF] - + The Web UI is listening on port %1 - + L'interfaccia Web è in ascolto sulla porta %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Errore interfaccia web - Impossibile mettere l'interfaccia web in ascolto sulla porta %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' è stato rimosso dalla lista dei trasferimenti e dal disco. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' è stato rimosso dalla lista dei trasferimenti. - + '%1' is not a valid magnet URI. '%1' non è un URI magnetico valido. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' è già nella lista dei download. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' ripreso. (recupero veloce) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' è stato aggiunto alla lista dei download. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Impossibile decifrare il file torrent: '%1' - + This file is either corrupted or this isn't a torrent. Questo file è corrotto o non è un torrent. - + Note: new trackers were added to the existing torrent. - + Note: new URL seeds were added to the existing torrent. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>è stato bloccato a causa dei tuoi filtri IP</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>è stato bannato a causa di parti corrotte</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Download ricorsivo del file %1 incluso nel torrent %2 @@ -407,6 +407,17 @@ Copyright © 2006 by Christophe Dumez<br> Unable to decode %1 torrent file. Impossibile decifrare il file torrent %1. + + + An I/O error occured, '%1' paused. + + + + + + Reason: %1 + + Couldn't listen on any of the given ports. Impossibile mettersi in ascolto sulle porte scelte. @@ -426,17 +437,6 @@ Copyright © 2006 by Christophe Dumez<br> Fast resume data was rejected for torrent %1, checking again... Il recupero veloce del torrent %1 è stato rifiutato, altro tentativo in corso... - - - - Reason: %1 - - - - - An I/O error occured, '%1' paused. - - Url seed lookup failed for url: %1, message: %2 @@ -1525,74 +1525,74 @@ Copyright © 2006 by Christophe Dumez<br> Filtri: - + Filter settings Impostazioni dei filtri - + Matches: Corrisponde: - + Does not match: Non corrisponde: - + Destination folder: Cartella di destinazione: - + ... ... - + Filter testing Test del filtro - + Torrent title: Titolo del torrent: - + Result: Risultato: - + Test Test - + Import... Importa... - + Export... Esporta... - + Rename filter Rinomina filtro - + Remove filter Cancella filtro - + Add filter Aggiungi filtro @@ -1600,96 +1600,96 @@ Copyright © 2006 by Christophe Dumez<br> FeedDownloaderDlg - + New filter Nuovo filtro - + Please choose a name for this filter Per favore scegliere un nome per questo filtro - + Filter name: Nome del filtro: - - - + + + Invalid filter name Nome filtro non valido - + The filter name cannot be left empty. Il nome del filtro non può essere lasciato vuoto. - - + + This filter name is already in use. Questo nome filtro è già in uso. - + Choose save path - Scegliere una directory di salvataggio + Scegliere una directory di salvataggio - + Filter testing error Errore test del filtro - + Please specify a test torrent name. Per favore specificare il nome di un torrent di test. - + matches corrisponde - + does not match non corrisponde - + Select file to import Selezionare file da importare - - + + Filters Files File del filtro - + Import successful Importazione riuscita - + Filters import was successful. Importazione dei filtri riuscita. - + Import failure Importazione fallita - + Filters could not be imported due to an I/O error. Filtri non importati a causa di un errore I/O. - + Select destination file Selezionare file di destinazione @@ -1702,22 +1702,22 @@ Copyright © 2006 by Christophe Dumez<br> Sei sicuro di voler sovrascrivere il file esistente? - + Export successful Esportazione riuscita - + Filters export was successful. Esportazione dei filtri riuscita. - + Export failure Esportazione fallita - + Filters could not be exported due to an I/O error. Filtri non esportati a causa di un errore I/O. @@ -1725,7 +1725,7 @@ Copyright © 2006 by Christophe Dumez<br> FeedList - + Unread Non letti @@ -1835,7 +1835,7 @@ Copyright © 2006 by Christophe Dumez<br> GUI - + Open Torrent Files Apri file torrent @@ -1848,12 +1848,12 @@ Copyright © 2006 by Christophe Dumez<br> Sei sicuro di voler cancellare tutti i file nella lista di download? - + &Yes &Sì - + &No &No @@ -1902,7 +1902,7 @@ Copyright © 2006 by Christophe Dumez<br> Impossibile creare la directory: - + Torrent Files File torrent @@ -2234,27 +2234,27 @@ Example: Downloading www.example.com/test.torrent qBittorrent %1 avviato. - - + + qBittorrent qBittorrent - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Velocità DL: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Velocità UP: %1 KiB/s @@ -2275,7 +2275,7 @@ Example: Downloading www.example.com/test.torrent In Stallo - + Are you sure you want to quit? Sei sicuro di voler uscire? @@ -2338,13 +2338,13 @@ Example: Downloading www.example.com/test.torrent '%1' ripreso. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1 è stato scaricato. - + I/O Error i.e: Input/Output Error Errore I/O @@ -2404,17 +2404,17 @@ Example: Downloading www.example.com/test.torrent Ricerca - + RSS RSS - + Download completion Completamento download - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2423,24 +2423,24 @@ Example: Downloading www.example.com/test.torrent Motivo: %2 - + Alt+2 shortcut to switch to third tab Alt+2 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Down: %2/s, Up: %3/s) - + Use normal speed limits - + Use alternative speed limits @@ -2509,7 +2509,7 @@ Sei sicuro di voler uscire da qBittorrent? Rapporto - + Alt+1 shortcut to switch to first tab Alt+1 @@ -2530,12 +2530,12 @@ Sei sicuro di voler uscire da qBittorrent? Alt+4 - + Url download error Errore download da indirizzo web - + Couldn't download file at url: %1, reason: %2. Impossibile scaricare il file all'indirizzo: %1, motivo: %2. @@ -2566,29 +2566,29 @@ Sei sicuro di voler uscire da qBittorrent? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl+F - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit Limite globale upload - + Global Download Speed Limit Limite globale download - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Alcuni file sono ancora in trasferimento. @@ -2658,7 +2658,7 @@ Sei sicuro di voler chiudere qBittorrent? Upload - + Options were saved successfully. Le opzioni sono state salvate. @@ -2666,46 +2666,46 @@ Sei sicuro di voler chiudere qBittorrent? HeadlessLoader - + Information - Informazioni + Informazioni + + + + To control qBittorrent, access the Web UI at http://localhost:%1 + Per controllare qBittorrent, accedere all'interfaccia Web su http://localhost:%1 + + + + The Web UI administrator user name is: %1 + Il nome amministratore dell'interfaccia Web è: %1 + + + + The Web UI administrator password is still the default one: %1 + La password dell'interfaccia Web è ancora quella di default: %1 - To control qBittorrent, access the Web UI at http://localhost:%1 - - - - - The Web UI administrator user name is: %1 - - - - - The Web UI administrator password is still the default one: %1 - - - - This is a security risk, please consider changing your password from program preferences. - + Questo è un rischio per la sicurezza, per favore prendi in considerazione di cambiare la tua password dalle preferenze. HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB D: %1/s - T: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB U: %1/s - T: %2 @@ -2714,120 +2714,120 @@ Sei sicuro di voler chiudere qBittorrent? HttpServer - + File File - + Edit Modifica - + Help Aiuto - + Delete from HD Cancella dal disco - + Download Torrents from their URL or Magnet link Scarica torrent da indirizzo web o link magnetico - + Only one link per line Solo un link per riga - + Download local torrent Scarica torrent locale - + Torrent files were correctly added to download list. Torrent aggiunti correttamente alla lista dei download. - + Point to torrent file Indirizza al file torrent - + Download Download - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? Sei sicuro di voler cancellare i torrent selezionati dalla lista dei trasferimenti e dal disco? - + Download rate limit must be greater than 0 or disabled. - + Il limite di download deve essere maggiore di 0 o disattivato. - + Upload rate limit must be greater than 0 or disabled. - + Il limite di upload deve essere maggiore di 0 o disattivato. - + Maximum number of connections limit must be greater than 0 or disabled. - + Il limite per il numero massimo di connessioni deve essere 0 o disattivato. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. - + Il limite per il numero di connessioni per torrent deve essere 0 o disattivato. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - + Il numero massimo di slot in upload deve essere 0 o disattivato. - + Unable to save program preferences, qBittorrent is probably unreachable. - + Impossibile salvare le preferenze, qBittorrent potrebbe essere irraggiungibile. - + Language - Lingua + Lingua - + Downloaded Is the file downloaded or not? - Scaricati + Scaricato - + The port used for incoming connections must be greater than 1024 and less than 65535. - + La porta in uso per le connessioni in entrata deve essere compresa tra 1024 e 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. - + La porta in uso per l'interfaccia Web deve essere compresa tra 1024 e 65535. - + The Web UI username must be at least 3 characters long. - + Il nome utente per l'interfaccia Web deve essere di almeno 3 caratteri. - + The Web UI password must be at least 3 characters long. - + La password per l'interfaccia Web deve essere di almeno 3 caratteri. @@ -3264,176 +3264,194 @@ No further notices will be issued. Preferences - Preferenze + Preferenze - + UI - UI + Interfaccia - + Downloads - + Download - + Connection - Connessione + Connessione - - Speed - - - - + Bittorrent - Bittorrent + Bittorrent - + Proxy - Proxy + Proxy - + IP Filter - Filtro IP + Filtro IP - + Web UI - Interfaccia Web + Interfaccia Web - - + + RSS - RSS + RSS - - Advanced - - - - + User interface - + Interfaccia utente - + Language: - Lingua: + Lingua: - + (Requires restart) - + (Richiede riavvio) - + Visual style: - Stile grafico: + Stile grafico: - + System default + Predefinito di sistema + + + Plastique style (KDE like) + Stile Plastique (KDE) + + + Cleanlooks style (Gnome like) + Stile Cleanlooks (GNOME) + + + Motif style (Unix like) + Stile Motif (Unix) + + + CDE style (Common Desktop Environment like) + Stile CDE (Common Desktop Environment) + + + Ask for confirmation on exit when download list is not empty - Chiedi conferma in uscita quando la lista dei download non è vuota + Chiedi conferma in uscita quando la lista dei download non è vuota - + Display top toolbar - Mostra la barra degli strumenti + Mostra la barra degli strumenti - + Disable splash screen - Disabilita spalsh screen + Disabilita spalsh screen - + Display current speed in title bar - Mostra la velocità attuale nella barra del titolo + Mostra la velocità attuale nella barra del titolo - + Transfer list - + Trasferimenti - + Refresh interval: + Intervallo aggiornamento: + + + ms + ms + + + Use alternating row colors In transfer list, one every two rows will have grey background. - + Usa colori di riga alternati - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list - + Azione per il doppio clic: - + Downloading: - In download: + In download: - - + + Start/Stop - Avvia/Ferma + Avvia/Ferma - - + + Open folder - Apri cartella + Apri cartella - + Completed: - Completati: + Completati: - + System tray icon - Icona nel vassoio di sistema + Icona nel vassoio di sistema - + Disable system tray icon - Disabilita icona nel vassoio di sistema + Disabilita icona nel vassoio di sistema - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. - Chiudi nel vassoio di sistema + Chiudi nel vassoio di sistema - + Minimize to tray - Minimizza nel vassoio di sistema + Minimizza nel vassoio di sistema - + Start minimized - Avvia minimizzato + Avvia minimizzato - + Show notification balloons in tray - Mostra nuvolette di notifica nel vassoio di sistema + Mostra nuvolette di notifica nel vassoio di sistema - + File system - File system + File system - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3441,441 +3459,487 @@ margin-left: -3px; QGroupBox { border-width: 0; } - + QGroupBox::title { +font-weight: normal; +margin-left: -3px; +} +QGroupBox { + border-width: 0; +} - + Destination Folder: - + Cartella di destinazione: - + Append the torrent's label - + Aggiungi l'etichetta del torrent + + + + Use a different folder for incomplete downloads: + Usa una cartella diversa per i download incompleti: - Use a different folder for incomplete downloads: - - - - - + QLineEdit { margin-left: 23px; } - + QLineEdit { + margin-left: 23px; +} - - Copy .torrent files to: - + Automatically load .torrent files from: + Carica automaticamente i torrent da: - + Append .!qB extension to incomplete files - + Aggiungi l'estensione .!qB ai file incompleti - + Pre-allocate all files - Pre-alloca tutti i file + Pre-alloca tutti i file - + Disk cache: + Cache disco: + + + MiB (advanced) + MiB + + + Torrent queueing - Accodamento torrent + Accodamento torrent - + Enable queueing system - Attiva sistema code + Attiva sistema code - + Maximum active downloads: - Numero massimo di download attivi: + Numero massimo di download attivi: - + Maximum active uploads: - Numero massimo di upload attivi: + Numero massimo di upload attivi: - + Maximum active torrents: - Numero massimo di torrent attivi: + Numero massimo di torrent attivi: - + When adding a torrent - All'aggiunta di un torrent + All'aggiunta di un torrent - + Display torrent content and some options - Mostra il contenuto del torrent ed alcune opzioni + Mostra il contenuto del torrent ed alcune opzioni - + Do not start download automatically The torrent will be added to download list in pause state - Non iniziare il download automaticamente + Non iniziare il download automaticamente - + Listening port - Porte di ascolto + Porta di ascolto - + Port used for incoming connections: - Porta usata per connessioni in entrata: + Porta usata per connessioni in entrata: - + Random - Casuale + Casuale - + Enable UPnP port mapping - Abilita mappatura porte UPnP + Abilita mappatura porte UPnP - + Enable NAT-PMP port mapping - Abilita mappatura porte NAT-PMP + Abilita mappatura porte NAT-PMP - + Connections limit - Limiti alle connessioni + Limiti alle connessioni - + Global maximum number of connections: - Numero massimo globale di connessioni: + Numero massimo globale di connessioni: - + Maximum number of connections per torrent: - Numero massimo di connessioni per torrent: + Numero massimo di connessioni per torrent: - + Maximum number of upload slots per torrent: - Numero massimo di slot in upload per torrent: + Numero massimo di slot in upload per torrent: - - + Global bandwidth limiting + Limiti globali di banda + + + + Upload: - Upload: + Upload: - - + + Download: - Download: + Download: - - - - + + + + KiB/s - KiB/s + KiB/s - - Global speed limits + Peer connections + Connessioni ai peer + + + Resolve peer countries + Risolvi il paese dei peer + + + Resolve peer host names + Risolvi gli host name dei peer + + + + Bittorrent features + Caratteristiche di Bittorrent + + + + Enable DHT network (decentralized) + Abilita rete DHT (decentralizzata) + + + + Use a different port for DHT and Bittorrent + Usa una porta diversa per DHT e Bittorrent + + + + DHT port: + Porta DHT: + + + + Enable Peer Exchange / PeX (requires restart) + Abilita scambio peer / (PeX) (richiede riavvio) + + + + Enable Local Peer Discovery + Abilita scoperta peer locali + + + + Encryption: + Cifratura: + + + + Enabled + Attivata + + + + Forced + Forzata + + + + Disabled + Disattivata + + + + KTorrent + KTorrent + + + + Reset to latest software version + Reimposta l'ultima versione del software + + + + Share ratio settings + Impostazioni rapporto di condivisione + + + + Desired ratio: + Rapporto desiderato: + + + + Remove finished torrents when their ratio reaches: + Rimuovi i torrent completati quando il rapporto raggiunge: + + + + HTTP Communications (trackers, Web seeds, search engine) + Comunicazioni HTTP (tracker, Seed Web, motore di ricerca) + + + + + Host: + Host: + + + + Peer Communications + Comunicazioni Peer + + + + SOCKS4 + SOCKS4 + + + + + Type: + Tipo: + + + + Speed - + + Advanced + + + + Check Folders for .torrent Files: - + Add folder ... - + Remove folder - + + Copy .torrent files to: + + + + + Global speed limits + + + + Alternative global speed limits - + Scheduled times: - + to time1 to time2 a - + On days: - + Every day - + Week days - + Week ends - - Bittorrent features - Caratteristiche di Bittorrent - - - - Enable DHT network (decentralized) - Abilita rete DHT (decentralizzata) - - - - Use a different port for DHT and Bittorrent - Usa una porta diversa per DHT e Bittorrent - - - - DHT port: - Porta DHT: - - - - Enable Peer Exchange / PeX (requires restart) - - - - - Enable Local Peer Discovery - Abilita scoperta peer locali - - - - Encryption: - Cifratura: - - - - Enabled - - - - - Forced - Forzata - - - - Disabled - Disattivata - - - - KTorrent - - - - - Reset to latest software version - - - - - Share ratio settings - Impostazioni rapporto di condivisione - - - - Desired ratio: - Rapporto desiderato: - - - - Remove finished torrents when their ratio reaches: - Rimuovi i torrent completati quando il rapporto raggiunge: - - - - HTTP Communications (trackers, Web seeds, search engine) - - - - - - Host: - - - - - Peer Communications - - - - - SOCKS4 - SOCKS4 - - - - - Type: - Tipo: - - - + Client whitelisting workaround - + Soluzione whitelist client - + Identify as: - + Identifica come: - + qBittorrent - qBittorrent + qBittorrent - + Vuze - + Vuze - + µTorrent - + µTorrent - + Version: - + Versione: - + Build: Software Build nulmber: - + Build: - - + + (None) - (Nessuno) + (Nessuno) - - + + HTTP - HTTP + HTTP - - - + + + Port: - Porta: + Porta: + + + + + + Authentication + Autenticazione + + + + + + Username: + Nome utente: - - Authentication - Autenticazione - - - - - - Username: - Nome utente: - - - - - + Password: - Password: + Password: - - + + SOCKS5 - SOCKS5 + SOCKS5 - + Filter Settings - Impostazioni del filtro + Impostazioni del filtro - + Activate IP Filtering - Attiva Filtraggio IP + Attiva Filtro IP - + Filter path (.dat, .p2p, .p2b): - + Percorso filtro (.dat, .p2p, p2b): - + Enable Web User Interface - Abilita interfaccia Web + Abilita interfaccia Web - + HTTP Server - Server HTTP + Server HTTP - + Enable RSS support - Attiva supporto RSS + Attiva supporto RSS - + RSS settings - Impostazioni RSS + Impostazioni RSS - + RSS feeds refresh interval: - Intervallo aggiornamento feed RSS: + Intervallo aggiornamento feed RSS: + + + + minutes + minuti - minutes - minuti - - - Maximum number of articles per feed: - Numero massimo di articoli per feed: + Numero massimo di articoli per feed: @@ -3892,11 +3956,6 @@ QGroupBox { Ignored Ignora - - - Not downloaded - - @@ -3911,6 +3970,11 @@ QGroupBox { High (priority) Alta + + + Not downloaded + + @@ -4140,23 +4204,23 @@ QGroupBox { Rename... - + Rinomina... Rename the file - + Rinomina file New name: - + Nuovo nome: The file could not be renamed - + Impossibile rinominare il file @@ -4167,12 +4231,12 @@ QGroupBox { This name is already in use in this folder. Please use a different name. - + Questo nome è già in uso in questa cartella. Per favore sceglierne un altro. The folder could not be renamed - + Impossibile rinominare cartella None - Unreachable? @@ -4501,17 +4565,17 @@ p, li { white-space: pre-wrap; } Questo nome è già in uso da un altro elemento, per favore sceglierne un altro. - + Date: Data: - + Author: Autore: - + Unread Non letti @@ -4519,7 +4583,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available Descrizione non disponibile @@ -4532,7 +4596,7 @@ p, li { white-space: pre-wrap; } %1 fa - + Automatically downloading %1 torrent from %2 RSS feed... Download automatico del torrent %1 dal Feed RSS %2... @@ -4544,12 +4608,12 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Download here @@ -4728,33 +4792,33 @@ Changelog: Ricerca - + Search Engine Motore di Ricerca - - + + Search has finished La ricerca è terminata - + An error occured during search... Si è verificato un errore durante la ricerca... - + Search aborted Ricerca annullata - + Search returned no results La ricerca non ha prodotto risultati - + Results i.e: Search results Risultati @@ -4768,8 +4832,8 @@ Changelog: Impossibile aggiornare il plugin all'url: %1, motivo: %2. - - + + Unknown Sconosciuto @@ -4855,7 +4919,7 @@ Changelog: Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - + Non in linea. Questo di solito significa che qBittorrent non è riuscito a mettersi in ascolto sulla porta selezionata per le connessioni in entrata. @@ -4898,22 +4962,22 @@ Changelog: TorrentFilesModel - + Name Nome - + Size Dimensione - + Progress Avanzamento - + Priority Priorità @@ -5013,37 +5077,37 @@ Changelog: µTorrent compatible list URL: - + URL lista compatibile µTorrent: I/O Error - Errore I/O + Errore I/O Error while trying to open the downloaded file. - + Errore durante il tentativo di apertura del file scaricato. No change - + Nessun cambiamento No additional trackers were found. - + Nessun tracker aggiuntivo è stato trovato. Download error - + Errore download The trackers list could not be downloaded, reason: %1 - + Non è stato possibile scaricare la lista dei tracker, motivo: %1 @@ -5102,74 +5166,74 @@ Changelog: TransferListFiltersWidget - - + + All Tutti - - + + Downloading In download - - + + Completed Completati - - + + Active Attivi - - + + Inactive Inattivi - - + + All labels - + Tutte le etichette - - + + Unlabeled - + Senza etichetta - + Remove label - + Rimuovi etichetta - + Add label - + Aggiungi etichetta - + New Label - + Nuova etichetta - + Label: - + Etichetta: - + Invalid label name - + Please don't use any special characters in the label name. @@ -5222,27 +5286,27 @@ Changelog: &No - + Column visibility Visibilità colonna - + Start Avvia - + Pause Ferma - + Delete Cancella - + Preview file Anteprima file @@ -5302,9 +5366,9 @@ Changelog: - + Label - + Etichetta @@ -5331,116 +5395,116 @@ Changelog: - + Torrent Download Speed Limiting Limitazione velocità download - + Torrent Upload Speed Limiting Limitazione velocità upload - + New Label - + Nuova etichetta + + + + Label: + Etichetta: - Label: - - - - Invalid label name - + Please don't use any special characters in the label name. - + Rename - Rinomina + Rinomina - + New name: - + Nuovo nome: - + Limit upload rate Limita il rapporto di upload - + Limit download rate Limita il rapporto di download - + Open destination folder Apri cartella di destinazione - + Buy it Acquista - + Increase priority Aumenta priorità - + Decrease priority Diminuisci priorità - + Force recheck Forza ricontrollo - + Copy magnet link Copia link magnetico - + Super seeding mode Modalità super seeding - + Rename... - + Rinomina... - + Download in sequential order Scarica in ordine sequenziale - + Download first and last piece first Scarica prima il primo e l'ultimo pezzo - + New... New label... - + Nuova... - + Reset Reset label - + Azzera @@ -5499,32 +5563,32 @@ Changelog: Usage: - + Utilizzo: displays program version - + mostra la versione del programma disable splash screen - + disabilita spalsh screen displays this help message - + mostra questo messaggio di aiuto changes the webui port (current: %1) - + cambia la porta per l'interfaccia web (attuale: %1) [files or urls]: downloads the torrents passed by the user (optional) - + [file o url] scarica il torrent passato dall'utente (opzionale) @@ -5599,7 +5663,7 @@ Changelog: Label: - + Etichetta: @@ -6081,12 +6145,12 @@ Changelog: createtorrent - + Select destination torrent file Selezionare il file torrent di destinazione - + Torrent Files File torrent @@ -6103,12 +6167,12 @@ Changelog: Per favore inserire prima una directory di salvataggio - + No input path set Nessun percorso da inserire definito - + Please type an input path first Per favore scegliere prima un percorso da inserire @@ -6121,19 +6185,19 @@ Changelog: Per favore inserire un percorso da aggiungere corretto - - - + + + Torrent creation Creazione di un torrent - + Torrent was created successfully: Il torrent è stato creato correttamente: - + Select a folder to add to the torrent Seleziona una cartella da aggiungere al torrent @@ -6142,33 +6206,33 @@ Changelog: Selezionare i file da aggiungere al torrent - + Please type an announce URL Per favore digitare un indirizzo web di annuncio - + Torrent creation was unsuccessful, reason: %1 Creazione torrent fallita, motivo: %1 - + Announce URL: Tracker URL Indirizzo web di annuncio: - + Please type a web seed url Per favore inserire l'indirizzo di un seed web - + Web seed URL: Indirizzo del seed web: - + Select a file to add to the torrent Selezionare un file da aggiungere al torrent @@ -6181,7 +6245,7 @@ Changelog: Per favore impostare almeno un tracker - + Created torrent file is invalid. It won't be added to download list. Il torrent creato non è valido. Non sarà aggiunto alla lista dei download. @@ -6214,12 +6278,12 @@ Changelog: Download da indirizzo web - + No URL entered Nessun indirizzo.web inserito - + Please type at least one URL. Per favore inserire almeno un indirizzo web. @@ -6233,112 +6297,112 @@ Changelog: Errore I/O - + The remote host name was not found (invalid hostname) L'host remoto non è stato trovato (hostname invalido) - + The operation was canceled L'operazione è stata annullata - + The remote server closed the connection prematurely, before the entire reply was received and processed Il server remoto ha interrotto la connessione prematuramente, prima che la risposta completa fosse ricevuta e processata - + The connection to the remote server timed out La connessione al server remoto è scaduta - + SSL/TLS handshake failed Handshake SSL/TLS fallito - + The remote server refused the connection Il server remoto ha rifiutato la connessione - + The connection to the proxy server was refused La connessione al server proxy è stata rifiutata - + The proxy server closed the connection prematurely Il server proxy ha interrotto la connessione prematuramente - + The proxy host name was not found L'hostname del proxy non è stato trovato - + The connection to the proxy timed out or the proxy did not reply in time to the request sent La connessione al proxy è scaduta o il proxy non ha risposto in tempo alla richiesta - + The proxy requires authentication in order to honour the request but did not accept any credentials offered Il proxy richiede l'autenticazione per onorare la richiesta ma non ha accettato le credenziali fornite - + The access to the remote content was denied (401) L'accesso al contenuto remoto è stato negato (401) - + The operation requested on the remote content is not permitted L'operazione richiesta sul contenuto remoto non è permessa - + The remote content was not found at the server (404) Il contenuto remoto non è stato trovato sul server (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted Il server remoto richiede l'autenticazione per fornire il contenuto ma le credenziali fornite non sono state accettate - + The Network Access API cannot honor the request because the protocol is not known Le API dell'Accesso Remoto non possono onorare la richiesta perché il protocollo è sconosciuto - + The requested operation is invalid for this protocol L'operazione richiesta non è valida per questo protocollo - + An unknown network-related error was detected Un errore di rete sconosciuto è stato rilevato - + An unknown proxy-related error was detected Un errore proxy sconosciuto è stato rilevato - + An unknown error related to the remote content was detected Un errore sconosciuto del contenuto remoto è stato rilevato - + A breakdown in protocol was detected Un malfunzionamento del protocollo è stato rilevato - + Unknown error Errore sconosciuto @@ -6504,7 +6568,7 @@ Changelog: You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Puoi ottenere altri plugin di ricerca qui: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> @@ -6720,31 +6784,31 @@ Comunque, quei plugin sono stati disabilitati. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB @@ -6760,7 +6824,7 @@ Comunque, quei plugin sono stati disabilitati. gg - + Unknown Sconosciuto @@ -6775,31 +6839,31 @@ Comunque, quei plugin sono stati disabilitati. h - + Unknown Unknown (size) Sconosciuta - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + %1h%2m e.g: 3hours 5minutes %1h%2m - + %1d%2h%3m e.g: 2days 10hours 2minutes %1d%2h%3m @@ -6909,10 +6973,10 @@ Comunque, quei plugin sono stati disabilitati. Scegliere un file ipfilter.dat - - - - + + + + Choose a save directory Scegliere una directory di salvataggio @@ -6926,50 +6990,50 @@ Comunque, quei plugin sono stati disabilitati. Impossibile aprire %1 in lettura. - + Add directory to scan - + Folder is already being watched. - + Folder does not exist. - + Folder is not readable. - + Failure - + Failed to add Scan Folder '%1': %2 - - + + Choose export directory - - + + Choose an ip filter file Scegliere un file ip filter - - + + Filters Filtri @@ -7607,7 +7671,7 @@ Comunque, quei plugin sono stati disabilitati. Unable to decode torrent file: - Impossibile decodificare il file torrent: + Impossibile decifrare il file torrent: This file is either corrupted or this isn't a torrent. @@ -7630,33 +7694,33 @@ Comunque, quei plugin sono stati disabilitati. Unable to decode magnet link: - + Impossibile decifrare il link magnetico: Magnet Link - + Link magnetico Rename... - + Rinomina... Rename the file - + Rinomina file New name: - + Nuovo nome: The file could not be renamed - + Impossibile rinominare il file @@ -7667,12 +7731,12 @@ Comunque, quei plugin sono stati disabilitati. This name is already in use in this folder. Please use a different name. - + Questo nome è già in uso in questa cartella. Per favore sceglierne un altro. The folder could not be renamed - + Impossibile rinominare la cartella diff --git a/src/lang/qbittorrent_ja.ts b/src/lang/qbittorrent_ja.ts index 91a24f208..bd82175ca 100644 --- a/src/lang/qbittorrent_ja.ts +++ b/src/lang/qbittorrent_ja.ts @@ -215,184 +215,184 @@ Copyright © 2006 by Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 - + UPnP support [ON] UPnP サポート [オン] - + UPnP support [OFF] UPnP サポート [オフ] - + NAT-PMP support [ON] NAT-PMP サポート [オン] - + NAT-PMP support [OFF] NAT-PMP サポート [オフ] - + HTTP user agent is %1 - + Using a disk cache size of %1 MiB - + DHT support [ON], port: UDP/%1 - - + + DHT support [OFF] DHT サポート [オフ] - + PeX support [ON] PeX サポート [オン] - + PeX support [OFF] PeX サポート [オフ] - + Restart is required to toggle PeX support - + Local Peer Discovery [ON] ローカル ピア ディスカバリ [オン] - + Local Peer Discovery support [OFF] ローカル ピア ディスカバリ [オフ] - + Encryption support [ON] 暗号化サポート [オン] - + Encryption support [FORCED] 暗号化サポート [強制済み] - + Encryption support [OFF] 暗号化サポート [オフ] - + The Web UI is listening on port %1 - + Web User Interface Error - Unable to bind Web UI to port %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + '%1' is not a valid magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' はすでにダウンロードの一覧にあります。 - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' が再開されました。 (高速再開) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' がダウンロードの一覧に追加されました。 - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Torrent ファイルをデコードすることができません: '%1' - + This file is either corrupted or this isn't a torrent. このファイルは壊れているかこれは torrent ではないかのどちらかです。 - + Note: new trackers were added to the existing torrent. - + Note: new URL seeds were added to the existing torrent. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 @@ -1316,74 +1316,74 @@ Copyright © 2006 by Christophe Dumez<br> - + Filter settings - + Matches: - + Does not match: - + Destination folder: - + ... ... - + Filter testing - + Torrent title: - + Result: - + Test - + Import... - + Export... - + Rename filter - + Remove filter - + Add filter @@ -1391,116 +1391,116 @@ Copyright © 2006 by Christophe Dumez<br> FeedDownloaderDlg - + New filter - + Please choose a name for this filter - + Filter name: - - - + + + Invalid filter name - + The filter name cannot be left empty. - - + + This filter name is already in use. - + Choose save path 保存パスの選択 - + Filter testing error - + Please specify a test torrent name. - + matches - + does not match - + Select file to import - - + + Filters Files - + Import successful - + Filters import was successful. - + Import failure - + Filters could not be imported due to an I/O error. - + Select destination file - + Export successful - + Filters export was successful. - + Export failure - + Filters could not be exported due to an I/O error. @@ -1508,7 +1508,7 @@ Copyright © 2006 by Christophe Dumez<br> FeedList - + Unread @@ -1608,7 +1608,7 @@ Copyright © 2006 by Christophe Dumez<br> GUI - + Open Torrent Files Torrent ファイルを開く @@ -1617,12 +1617,12 @@ Copyright © 2006 by Christophe Dumez<br> このファイルは壊れているかこれは torrent ではないかのどちらかです。 - + &Yes はい(&Y) - + &No いいえ(&N) @@ -1639,7 +1639,7 @@ Copyright © 2006 by Christophe Dumez<br> ダウンロードしています.... - + Torrent Files Torrent ファイル @@ -1741,33 +1741,33 @@ Please close the other one first. qBittorrent %1 が開始されました。 - - + + qBittorrent qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s DL 速度: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s UP 速度: %1 KiB/s @@ -1783,7 +1783,7 @@ Are you sure you want to quit qBittorrent? 失速しました - + Are you sure you want to quit? 終了してもよろしいですか? @@ -1841,18 +1841,18 @@ Are you sure you want to quit qBittorrent? '%1' が再開されました。 - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1 はダウンロードが完了しました。 - + Download completion - + I/O Error i.e: Input/Output Error I/O エラー @@ -1895,7 +1895,7 @@ Are you sure you want to quit qBittorrent? 検索 - + RSS RSS @@ -1988,7 +1988,7 @@ qBittorrent を終了してもよろしいですか? - + Alt+1 shortcut to switch to first tab Alt+1 @@ -2009,12 +2009,12 @@ qBittorrent を終了してもよろしいですか? Alt+4 - + Url download error Url のダウンロード エラー - + Couldn't download file at url: %1, reason: %2. 次の url にあるファイルをダウンロードできませんでした: %1、理由: %2。 @@ -2045,7 +2045,7 @@ qBittorrent を終了してもよろしいですか? Alt+3 - + Ctrl+F shortcut to switch to search tab Ctrl+F @@ -2077,7 +2077,7 @@ qBittorrent を終了してもよろしいですか? qBittorrent %1 (DL: %2KiB/s、UP: %3KiB/s) - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2085,45 +2085,45 @@ qBittorrent を終了してもよろしいですか? - + Alt+2 shortcut to switch to third tab Alt+2 - + Alt+3 shortcut to switch to fourth tab Alt+3 - + Global Upload Speed Limit - + Global Download Speed Limit - + Options were saved successfully. オプションの保存に成功しました。 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version - + Use normal speed limits - + Use alternative speed limits @@ -2131,27 +2131,27 @@ qBittorrent を終了してもよろしいですか? HeadlessLoader - + Information - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. @@ -2159,18 +2159,18 @@ qBittorrent を終了してもよろしいですか? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB @@ -2179,118 +2179,118 @@ qBittorrent を終了してもよろしいですか? HttpServer - + File - + Edit - + Help - + Delete from HD - + Download Torrents from their URL or Magnet link - + Only one link per line - + Download local torrent - + Torrent files were correctly added to download list. - + Point to torrent file - + Download ダウンロード - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? - + Download rate limit must be greater than 0 or disabled. - + Upload rate limit must be greater than 0 or disabled. - + Maximum number of connections limit must be greater than 0 or disabled. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - + Unable to save program preferences, qBittorrent is probably unreachable. - + Language 言語 - + Downloaded Is the file downloaded or not? - + The port used for incoming connections must be greater than 1024 and less than 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. - + The Web UI username must be at least 3 characters long. - + The Web UI password must be at least 3 characters long. @@ -2680,173 +2680,173 @@ No further notices will be issued. 環境設定 - + UI - + Downloads ダウンロード - + Connection 接続 - + Speed - + Bittorrent Bittorrent - + Proxy プロキシ - + IP Filter IP フィルタ - + Web UI - - + + RSS RSS - + Advanced - + User interface - + Language: 言語: - + (Requires restart) - + Visual style: 視覚スタイル: - + Ask for confirmation on exit when download list is not empty ダウンロードの一覧が空ではないときの終了時の確認を質問する - + Display top toolbar - + Disable splash screen - + Display current speed in title bar タイトル バーに現在の速度を表示する - + Transfer list - + Use alternating row colors In transfer list, one every two rows will have grey background. - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list - + Downloading: - - + + Start/Stop - - + + Open folder - + Completed: - + System tray icon システム トレイ アイコン - + Disable system tray icon システム トレイ アイコンを無効にする - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. トレイへ閉じる - + Minimize to tray トレイへ最小化する - + Start minimized 最小化して起動する - + Show notification balloons in tray トレイに通知バルーンを表示する - + File system ファイル システム - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -2857,436 +2857,436 @@ QGroupBox { - + Destination Folder: - + Append the torrent's label - + Use a different folder for incomplete downloads: - - + + QLineEdit { margin-left: 23px; } - + Copy .torrent files to: - + Append .!qB extension to incomplete files - + Pre-allocate all files すべてのファイルを前割り当てする - + Torrent queueing - + Enable queueing system - + Maximum active downloads: - + Maximum active uploads: - + Maximum active torrents: - + When adding a torrent Torrent の追加時 - + Display torrent content and some options Torrent の内容といくつかのオプションを表示する - + Do not start download automatically The torrent will be added to download list in pause state 自動的にダウンロードを開始しない - + Listening port 傾聴するポート - + Port used for incoming connections: - + Random - + Enable UPnP port mapping UPnP ポート マップを有効にする - + Enable NAT-PMP port mapping NAT-PMP ポート マップを有効にする - + Connections limit 接続制限 - + Global maximum number of connections: グローバル最大接続数: - + Maximum number of connections per torrent: Torrent あたりの最大接続数: - + Maximum number of upload slots per torrent: Torrent あたりの最大アップロード スロット数: - - + + Upload: アップロード: - - + + Download: ダウンロード: - - - - + + + + KiB/s KiB/s - + Global speed limits - + Check Folders for .torrent Files: - + Add folder ... - + Remove folder - + Alternative global speed limits - + Scheduled times: - + to time1 to time2 から - + On days: - + Every day - + Week days - + Week ends - + Bittorrent features - + Enable DHT network (decentralized) DHT ネットワーク (分散) を有効にする - + Use a different port for DHT and Bittorrent - + DHT port: DHT ポート: - + Enable Peer Exchange / PeX (requires restart) - + Enable Local Peer Discovery ローカル ピア ディスカバリを有効にする - + Encryption: 暗号化: - + Enabled 有効 - + Forced 強制済み - + Disabled 無効 - + KTorrent - + Reset to latest software version - + Share ratio settings 共有率の設定 - + Desired ratio: 希望率: - + Remove finished torrents when their ratio reaches: 率の達成時に完了済み torrent を削除する: - + HTTP Communications (trackers, Web seeds, search engine) - - + + Host: - + Peer Communications - + SOCKS4 SOCKS4 - - + + Type: 種類: - + Client whitelisting workaround - + Identify as: - + qBittorrent qBittorrent - + Vuze - + µTorrent - + Version: - + Build: Software Build nulmber: - - + + (None) (なし) - - + + HTTP HTTP - - - + + + Port: ポート: - - - + + + Authentication 認証 - - - + + + Username: ユーザー名: - - - + + + Password: パスワード: - - + + SOCKS5 SOCKS5 - + Filter Settings フィルタの設定 - + Activate IP Filtering IP フィルタをアクティブにする - + Filter path (.dat, .p2p, .p2b): - + Enable Web User Interface - + HTTP Server - + Enable RSS support - + RSS settings - + RSS feeds refresh interval: RSS フィードの更新の間隔: - + minutes - + Maximum number of articles per feed: フィードあたりの最大記事数: @@ -3926,17 +3926,17 @@ p, li { white-space: pre-wrap; } - + Date: 日付: - + Author: 作者: - + Unread @@ -3944,7 +3944,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available 説明が利用できません @@ -3957,7 +3957,7 @@ p, li { white-space: pre-wrap; } %1 前 - + Automatically downloading %1 torrent from %2 RSS feed... @@ -3969,12 +3969,12 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Download here @@ -4153,33 +4153,33 @@ Changelog: 検索 - + Search Engine 検索エンジン - - + + Search has finished 検索は完了しました - + An error occured during search... 検索中にエラーが発生しました... - + Search aborted 検索が中止されました - + Search returned no results 検索結果がありません - + Results i.e: Search results 結果 @@ -4193,8 +4193,8 @@ Changelog: 次の url にある検索プラグインの更新をダウンロードできませんでした: %1、理由: %2。 - - + + Unknown 不明 @@ -4323,22 +4323,22 @@ Changelog: TorrentFilesModel - + Name 名前 - + Size サイズ - + Progress 進行状況 - + Priority 優先度 @@ -4527,74 +4527,74 @@ Changelog: TransferListFiltersWidget - - + + All - - + + Downloading - - + + Completed - - + + Active - - + + Inactive - - + + All labels - - + + Unlabeled - + Remove label - + Add label - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. @@ -4657,27 +4657,27 @@ Changelog: いいえ(&N) - + Column visibility - + Start 開始 - + Pause 一時停止 - + Delete 削除 - + Preview file ファイルのプレビュー @@ -4737,7 +4737,7 @@ Changelog: - + Label @@ -4766,113 +4766,113 @@ Changelog: - + Torrent Download Speed Limiting - + Torrent Upload Speed Limiting - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. - + Rename 名前の変更 - + New name: - + Limit upload rate - + Limit download rate - + Open destination folder 作成先のフォルダを開く - + Buy it 購入 - + Increase priority - + Decrease priority - + Force recheck - + Copy magnet link - + Super seeding mode - + Rename... - + Download in sequential order - + Download first and last piece first - + New... New label... - + Reset Reset label @@ -5460,12 +5460,12 @@ Changelog: createtorrent - + Select destination torrent file 作成先の torrent ファイルを選択します - + Torrent Files Torrent ファイル @@ -5482,12 +5482,12 @@ Changelog: まず保存先のパスを入力してくださいい - + No input path set 入力パスが設定されていません - + Please type an input path first まず入力パスを入力してください @@ -5496,14 +5496,14 @@ Changelog: 入力パスが存在しません - - - + + + Torrent creation Torrent の作成 - + Torrent was created successfully: Torrent の作成に成功しました: @@ -5516,7 +5516,7 @@ Changelog: Torrent の作成に成功しました、理由: %1 - + Select a folder to add to the torrent Torrent に追加するフォルダを選択します @@ -5525,7 +5525,7 @@ Changelog: Torrent に追加するファイルを選択します - + Please type an announce URL アナウンス URL を入力してください @@ -5542,28 +5542,28 @@ Changelog: URL シード: - + Torrent creation was unsuccessful, reason: %1 Torrent の作成に成功しませんでした、理由: %1 - + Announce URL: Tracker URL アナウンス URL: - + Please type a web seed url Web シード の url を入力してください - + Web seed URL: Web シード の URL: - + Select a file to add to the torrent Torrent に追加するファイルを選択します @@ -5576,7 +5576,7 @@ Changelog: 少なくとも 1 つのトラッカを設定してください - + Created torrent file is invalid. It won't be added to download list. @@ -5609,12 +5609,12 @@ Changelog: Url からダウンロード - + No URL entered URL が入力されていません - + Please type at least one URL. 少なくとも 1 つの URL を入力してください。 @@ -5628,112 +5628,112 @@ Changelog: I/O エラー - + The remote host name was not found (invalid hostname) - + The operation was canceled - + The remote server closed the connection prematurely, before the entire reply was received and processed - + The connection to the remote server timed out - + SSL/TLS handshake failed - + The remote server refused the connection - + The connection to the proxy server was refused - + The proxy server closed the connection prematurely - + The proxy host name was not found - + The connection to the proxy timed out or the proxy did not reply in time to the request sent - + The proxy requires authentication in order to honour the request but did not accept any credentials offered - + The access to the remote content was denied (401) - + The operation requested on the remote content is not permitted - + The remote content was not found at the server (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted - + The Network Access API cannot honor the request because the protocol is not known - + The requested operation is invalid for this protocol - + An unknown network-related error was detected - + An unknown proxy-related error was detected - + An unknown error related to the remote content was detected - + A breakdown in protocol was detected - + Unknown error 不明なエラーです @@ -6094,66 +6094,66 @@ However, those plugins were disabled. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + Unknown 不明 - + Unknown Unknown (size) 不明 - + < 1m < 1 minute < 1 分 - + %1m e.g: 10minutes %1 分 - + %1h%2m e.g: 3hours 5minutes %1 時間 %2 分 - + %1d%2h%3m e.g: 2days 10hours 2minutes %1 日 %2 時間 %3 分 @@ -6215,10 +6215,10 @@ However, those plugins were disabled. ipfilter.dat ファイルを選択します - - - - + + + + Choose a save directory 保存ディレクトリを選択します @@ -6232,50 +6232,50 @@ However, those plugins were disabled. 読み込みモードで %1 を開くことができませんでした。 - + Add directory to scan - + Folder is already being watched. - + Folder does not exist. - + Folder is not readable. - + Failure - + Failed to add Scan Folder '%1': %2 - - + + Choose export directory - - + + Choose an ip filter file - - + + Filters diff --git a/src/lang/qbittorrent_ko.qm b/src/lang/qbittorrent_ko.qm index f861bb8ae..3291dc1eb 100644 Binary files a/src/lang/qbittorrent_ko.qm and b/src/lang/qbittorrent_ko.qm differ diff --git a/src/lang/qbittorrent_ko.ts b/src/lang/qbittorrent_ko.ts index 3a5ee8205..5feeb3041 100644 --- a/src/lang/qbittorrent_ko.ts +++ b/src/lang/qbittorrent_ko.ts @@ -157,68 +157,68 @@ Copyright © 2006 by Christophe Dumez<br> Property - + 사항 Value - + Disk write cache size - + 디스크 쓰기 케쉬 크기 MiB - + 메가바이트 Outgoing ports (Min) [0: Disabled] - + 송신 포트(최하) [0: 사용하지 않기] Outgoing ports (Max) [0: Disabled] - + 송신 포트(최고) [0: 사용하지 않기] Recheck torrents on completion - + 다 된 토렌트 다시 확인하기 Transfer list refresh interval - + 전송 목록 재생 간격 ms milliseconds - + 밀리세컨 Resolve peer countries (GeoIP) - + 공유자 국가 (GeoIP) 재설정하기 Resolve peer host names - + 공유자 호스트 이름 재설정하기 Ignore transfer limits on local network - + 근접 통신망에서는 전송 속도 제한 무시하기 Include TCP/IP overhead in transfer limits - + TCP/IP에 사용되는 부과 데이타량 전송속도에 포함해서 보기 @@ -240,184 +240,184 @@ Copyright © 2006 by Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. '%1' 는 설정된 최대 공유 비율에 도달했습니다. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 큐비토런트는 다음 포트을 사용하고 있습니다: TCP/%1 - + UPnP support [ON] UPnp 지원 [사용] - + UPnP support [OFF] UPnP 지원 [사용안함] - + NAT-PMP support [ON] NAT-PMP 지원 [사용] - + NAT-PMP support [OFF] NAT-PMP 지원 [사용안함] - + HTTP user agent is %1 HTTP 사용자 에이전트: %1 - + Using a disk cache size of %1 MiB 사용중인 디스크 케쉬 용량: %1 MiB - + DHT support [ON], port: UDP/%1 DHT 지원 [사용], 포트:'UDP/%1 - - + + DHT support [OFF] DHT 지원 [사용안함] - + PeX support [ON] PeX 지원 [사용] - + PeX support [OFF] PeX 지원 [사용안함] - + Restart is required to toggle PeX support Pex 기능을 재설정하기 위해서 프로그램을 다시 시작해야 합니다 - + Local Peer Discovery [ON] Local Peer Discovery (로컬 공유자 찾기) [사용] - + Local Peer Discovery support [OFF] Local Peer Discovery (로컬 공유자 찾기) [사용안함] - + Encryption support [ON] 암호화 지원 [사용] - + Encryption support [FORCED] 암호화 지원 [강제사용] - + Encryption support [OFF] 암호화 지원 [사용안함] - + The Web UI is listening on port %1 웹 사용자 인터페이스는 포트 %1 를 사용하고 있습니다 - + Web User Interface Error - Unable to bind Web UI to port %1 웹 유저 인터페이스 에러 - 웹 유저 인터페이스를 다음 포트에 연결 할수 없습니다:%1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... 전송목록과 디스크에서 '%1' 를 삭제하였습니다. - + '%1' was removed from transfer list. 'xxx.avi' was removed... 전송목록에서 '%1'를 삭제하였습니다. - + '%1' is not a valid magnet URI. '%1'는 유효한 마그넷 URI (magnet URI)가 아닙니다. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1'는/은 이미 전송목록에 포함되어 있습니다. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1'가 다시 시작되었습니다. (빠른 재개) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1'가 전송목록에 추가되었습니다. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' 토렌트 파일을 해독할수 없음: '%1' - + This file is either corrupted or this isn't a torrent. 파일에 오류가 있거나 토런트 파일이 아닙니다. - + Note: new trackers were added to the existing torrent. - + 참고: 새 트렉커가 토렌트에 추가 되었습니다. - + Note: new URL seeds were added to the existing torrent. - + 참고: 새 URL 완전체 공유자가 토렌트에 추가 되었습니다. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked <font color='red'>%1</font> <i>은/는 IP 필터에 의해 접속이 금지되었습니다</i> - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned <font color='red'>%1</font> <i>은/는 유효하지 않은 파일 공유에 의해 접속이 금지되었습니다</i> - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 토렌트 %2 에는 또 다른 토렌트 파일 %1이 포함되어 있습니다 @@ -450,12 +450,12 @@ Copyright © 2006 by Christophe Dumez<br> Reason: %1 - + 이유: %1 An I/O error occured, '%1' paused. - + I/O 에러가 있습니다, '%1' 정지. @@ -1564,74 +1564,74 @@ list: 필터: - + Filter settings 필터 설정사항 - + Matches: 해당: - + Does not match: 해당하지 않음: - + Destination folder: 저장 폴더: - + ... ... - + Filter testing 필터 시험 - + Torrent title: 토렌트 이름: - + Result: 결과: - + Test 시험 - + Import... 가져오기... - + Export... 내보내기... - + Rename filter 필터 이름 바꾸기 - + Remove filter 필터 지우기 - + Add filter 필터 추가 @@ -1639,96 +1639,96 @@ list: FeedDownloaderDlg - + New filter 새 필터 - + Please choose a name for this filter 이 필터 이름을 고르세요 - + Filter name: 필터 이름: - - - + + + Invalid filter name 부적당한 필터 이름 - + The filter name cannot be left empty. 필터 이름을 꼭 입력하셔야 합니다. - - + + This filter name is already in use. 이 필터 이름은 벌써 사용되고 있습니다. - + Choose save path 저장 경로 선택 - + Filter testing error 핕터 테스트 오류 - + Please specify a test torrent name. 시험용 토렌트 이름을 입력하세요. - + matches 해당 - + does not match 해당하지 않음 - + Select file to import 가져올 파일을 선택하세요 - - + + Filters Files 필터 파일 - + Import successful 가져오기 성공 - + Filters import was successful. 필터 가져오기가 성공적으로 이루어졌습니다. - + Import failure 가져오기 실패 - + Filters could not be imported due to an I/O error. I/O 에러에 의하여 필터를 가져 올수 없었습니다. - + Select destination file 저장경로를 선택하세요 @@ -1741,22 +1741,22 @@ list: 현재 시스템에 존재하는 파일에 덮어쓰기를 하려고 합니다 괜찬습니까? - + Export successful 내보내기 성공 - + Filters export was successful. 핕터 내보내기가 성공적으로 이루어졌습니다. - + Export failure 내보내기 실패 - + Filters could not be exported due to an I/O error. I/O 에러에 의하여 필터 내보내기가 실패하였습니다. @@ -1764,7 +1764,7 @@ list: FeedList - + Unread 안 읽음 @@ -1893,12 +1893,12 @@ list: 업로딩 속도: - + Open Torrent Files 토런트 파일 열기 - + Torrent Files 토런트 파일 @@ -1952,12 +1952,12 @@ list? 파일을 지우고 싶으세요? - + &Yes &예 - + &No &아니요 @@ -2063,8 +2063,8 @@ download list? 개발자: 크리스토프 두메스 :: Copyright (c) 2006 - - + + qBittorrent 큐비토런트 @@ -2409,15 +2409,15 @@ Please close the other one first. 큐비토런트 %1가 시작되었습니다. - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s 다운로딩 속도: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s 업로딩 속도: %1 KiB/s @@ -2438,7 +2438,7 @@ Please close the other one first. 대기중 - + Are you sure you want to quit? 정말로 종료하시겠습니까? @@ -2501,13 +2501,13 @@ Please close the other one first. '%1' 가 다운로드를 다시 시작되었습니다. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1가 다운로드를 완료하였습니다. - + I/O Error i.e: Input/Output Error I/O 에러 @@ -2572,17 +2572,17 @@ Please close the other one first. 검색 - + RSS - + Download completion 다운 완료 - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -2591,32 +2591,32 @@ Please close the other one first. 이유: %2 - + Alt+2 shortcut to switch to third tab - + qBittorrent %1 e.g: qBittorrent vx.x 큐비토런트 %1 - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version 큐비토렌트 %1 (다운:%2/초, 업:%3/초) - + Use normal speed limits - + 보통 속도제한 사용하기 - + Use alternative speed limits - + 설정한 속도 제한을 사용하기 qBittorrent is bind to port: %1 @@ -2683,18 +2683,18 @@ Are you sure you want to quit qBittorrent? 비율 - + Alt+1 shortcut to switch to first tab - + Url download error Url 다운로드 오류 - + Couldn't download file at url: %1, reason: %2. 다음 주소(Url)에서 파일을 다운로드할수 없습니다: %1, 이유:%2. @@ -2720,29 +2720,29 @@ Are you sure you want to quit qBittorrent? 다음 Url 완전체(Url seed)의 검색이 실패하였습니다: %1, 관련내용: %2 - + Ctrl+F shortcut to switch to search tab - + Alt+3 shortcut to switch to fourth tab - + Global Upload Speed Limit 전체 업로드 속도 제한 - + Global Download Speed Limit 전체 다운 속도 제한 - + Some files are currently transferring. Are you sure you want to quit qBittorrent? 현재 몇몇 파일은 아직 전송 중에 있습니다. 큐비토렌트를 종료하시겠습니까? @@ -2811,7 +2811,7 @@ Are you sure you want to quit qBittorrent? 업로드 - + Options were saved successfully. 설정이 성공적으로 저장되었습니다. @@ -2819,27 +2819,27 @@ Are you sure you want to quit qBittorrent? HeadlessLoader - + Information 정보 - + To control qBittorrent, access the Web UI at http://localhost:%1 큐비토렌트를 관리하시려면 다음 주소로 웹인터페이스를 접속하십시오 http://localhost:%1 - + The Web UI administrator user name is: %1 웹인터페이스 관리자 아이디:%1 - + The Web UI administrator password is still the default one: %1 웹인터페이스는 기본 비밀번호를 사용중에 있습니다: %1 - + This is a security risk, please consider changing your password from program preferences. 보안상 위험하므로 프로그램 설정에서 비밀번호를 바꾸십시오. @@ -2847,138 +2847,138 @@ Are you sure you want to quit qBittorrent? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + 확인 과정을 여러차례 통과하지 못했으므로 님의 현재 IP 주소는 금지되었습니다. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - 다운: '%1'/s - 전송: %2 + 다운: '%1'/초당 - 전송: %2 - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - 업: %1/s - 전송: %2 + 업: %1/초당 - 전송: %2 HttpServer - + File 파일 - + Edit 편집 - + Help 도움 - + Delete from HD 하드디스크에서 지우기 - + Download Torrents from their URL or Magnet link 웹주소(url)이나 마그네틱 링크에서 토렌트 다운받기 - + Only one link per line 한 줄에 링크 한개씩 - + Download local torrent 로컬 토렌트 다운받기 - + Torrent files were correctly added to download list. 전송목록에 토렌트 파일이 성공적으로 추가되었습니다. - + Point to torrent file 토렌트 파일 지정하기 - + Download 다운로드 - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? 선택하신 토렌트 파일을 전송목록과 디스크에서 삭제하시겠습니까? - + Download rate limit must be greater than 0 or disabled. 다운로드 비율제한은 0보다 높게 설정되어야 합니다. 0으로 설정시 다운로드 제한 기능이 사용되지 않습니다. - + Upload rate limit must be greater than 0 or disabled. 업로드 비율제한은 0보다 높게 설정되어야 합니다. 0으로 설정시 업로드 제한 기능이 사용되지 않습니다. - + Maximum number of connections limit must be greater than 0 or disabled. 최대 연결수는 0보다 높게 설정되어야 합니다. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. 토렌트 당 최대 연결수는 0보다 높게 설정 되어야 합니다. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. 토렌트 당 최대 업로드 연결 수는 0보다 높게 설정 되어야 합니다. - + Unable to save program preferences, qBittorrent is probably unreachable. 설정을 저장 훌수 없습니다. 큐비토렌트에 연결 할수 없습니다. - + Language 언어 - + Downloaded Is the file downloaded or not? 다운됨 - + The port used for incoming connections must be greater than 1024 and less than 65535. 송신 포트는 1024 이상 65535 이하로 설정되어야 합니다. - + The port used for the Web UI must be greater than 1024 and less than 65535. 웹 사용자 인터페이스용 포트는 1024 이상 65535 이하로 설정되어야 합니다. - + The Web UI username must be at least 3 characters long. 웹 사용자 인터페이스의 사용자 이름은 3글자 이상이어야 합니다. - + The Web UI password must be at least 3 characters long. 웹 사용자 인터페이스의 비밀번호는 3글자 이상이어야 합니다. @@ -3008,12 +3008,14 @@ You probably knew this, so we won't tell you again. qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + 큐비토렌트는 파일 공유 프로그램으로서 사용시 공유중인 파일은 다른 사용자에게 업로드 될수 있으며 모든 공유 파일의 법적 책임은 사용자에 있슴을 알려드립니다. + +이에 관한 더 이상의 이의를 없을 것입니다. Press %1 key to accept and continue... - + %1 키를 눌러 확인해 주십시오... @@ -3162,7 +3164,7 @@ No further notices will be issued. Use alternative speed limits - + 설정한 속도 제한을 사용하기 Connexion Status @@ -3354,7 +3356,7 @@ No further notices will be issued. /s /second (i.e. per second) - /초 + /초 @@ -3480,73 +3482,73 @@ No further notices will be issued. 설정 - + UI 사용자 인터페이스(UI) - + Downloads 다운로드 - + Connection 연결 - + Speed - + 속도 - + Bittorrent 비트토렌트 - + Proxy 프럭시 (Proxy) - + IP Filter IP 필터 - + Web UI 웹 유저 인터페이스 - - + + RSS - + Advanced - + 고급 - + User interface 사용자 인터페이스 - + Language: 언어: - + (Requires restart) (재시작해야함) - + Visual style: 시각 효과: @@ -3571,27 +3573,27 @@ No further notices will be issued. CDE 스타일(Common Desktop Environment) - + Ask for confirmation on exit when download list is not empty 종료시 다운로드 목록에 파일이 남아있다면 종료 확인하기 - + Display top toolbar 상위 도구메뉴 보이기 - + Disable splash screen 시작시 팝업 화면 숨기기 - + Display current speed in title bar 현재 속도를 타이틀 바에 표시하기 - + Transfer list 전송 목록 @@ -3604,77 +3606,77 @@ No further notices will be issued. 밀리세컨드 - + Use alternating row colors In transfer list, one every two rows will have grey background. 각 행마다 구별하기 쉽게 색입히기 - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list 더블 클릭시: - + Downloading: 다운로딩중: - - + + Start/Stop 시작/멈춤 - - + + Open folder 폴더 열기 - + Completed: 완료됨: - + System tray icon 시스템 트레이 이이콘 - + Disable system tray icon 시스템 트레이 아이템 보이기 - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. 창을 닫은 후 시스템 트레이 이이콘으로 - + Minimize to tray 최소화후 시스템 트레이 이이콘으로 - + Start minimized 최소화하기 - + Show notification balloons in tray 트레이에서 알림창 띄우기 - + File system 파일 시스템 - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -3691,23 +3693,23 @@ margin-left: -3px; } - + Destination Folder: 저장 폴더: - + Append the torrent's label 토렌트 라벨 붙이기 - + Use a different folder for incomplete downloads: 다운 중인 파일은 다른 폴더에 저장하기: - - + + QLineEdit { margin-left: 23px; } @@ -3720,17 +3722,17 @@ margin-left: -3px; 토렌트 자동으로 로드하기: - + Copy .torrent files to: - + 토렌트을 여기로 복사하기: - + Append .!qB extension to incomplete files 불완전 파일에 .!qB 확장자 붙이기 - + Pre-allocate all files 파일 받기전 디스크에 자리잡아 놓기 @@ -3743,88 +3745,88 @@ margin-left: -3px; 메가바이트(전문) - + Torrent queueing 토렌트 나열하기 - + Enable queueing system 우선 순위 배열 시스템 사용하기 - + Maximum active downloads: 최대 활성 다운로드: - + Maximum active uploads: 최대 활성 업로드: - + Maximum active torrents: 최대 활성 토렌트: - + When adding a torrent 토렌트 추가시 - + Display torrent content and some options 토렌트 내용과 선택사항을 보이기 - + Do not start download automatically The torrent will be added to download list in pause state 자동 다운로드 시작 사용하기 않기 - + Listening port 포토듣기 - + Port used for incoming connections: 송신 연결 포트: - + Random 무작위 - + Enable UPnP port mapping UPnP 포트 맵핑 사용하기 - + Enable NAT-PMP port mapping NAT-PMP 포트 맵핑 사용하기 - + Connections limit 연결 제한 - + Global maximum number of connections: 최대 전체 연결수: - + Maximum number of connections per torrent: 토렌트당 최대 연결수: - + Maximum number of upload slots per torrent: 토렌트당 최대 업로드수: @@ -3833,22 +3835,22 @@ margin-left: -3px; 전제 속도 제한하기 - - + + Upload: 업로드: - - + + Download: 다운로드: - - - - + + + + KiB/s @@ -3865,292 +3867,292 @@ margin-left: -3px; 사용자 호스트 재설정 - + Global speed limits - + 전체 속도 제한 - + Alternative global speed limits - + 설정된 전체 전송 속도 제한 - + Scheduled times: - + 스케줄 된 시간들: - + to time1 to time2 - + ~ - + On days: - + 이 날에: - + Every day - + 매일 - + Week days - + 주중 - + Week ends - + 주말 - + Bittorrent features 비토렌트 기능 - + Enable DHT network (decentralized) DHT 네트웍크 사용하기 (Decentralized) - + Use a different port for DHT and Bittorrent 비토렌트와 DHT에 다른 포트 사용하기 - + DHT port: DHT 포트: - + Enable Peer Exchange / PeX (requires restart) 피어 익스체인지(Pex) 사용하기(재시작해야함) - + Enable Local Peer Discovery 로컬 네트웍크내 공유자 찾기 (Local Peer Discovery) 사용하기 - + Encryption: 암호화(Encryption): - + Enabled 사용하기 - + Forced 강제 - + Disabled 사용하지 않기 - + KTorrent 케이토렌트(KTorrent) - + Reset to latest software version 최신 버전으로 재설정하기 - + Share ratio settings 공유 비율(Radio) 설정 - + Desired ratio: 원하는 할당비(Ratio): - + Remove finished torrents when their ratio reaches: 공유비율 도달시 완료파일을 목록에서 지우기: - + HTTP Communications (trackers, Web seeds, search engine) HTTP 통신(트렉커, 웹 시드, 검색엔진) - - + + Host: 호스트: - + Peer Communications 사용자간 대화 - + SOCKS4 소켓4 - - + + Type: 종류: - + Check Folders for .torrent Files: - + 퐅더에 있는 토렌트 확인하기: - + Add folder ... - + 폴더 추가... - + Remove folder - + 퐅더 제거 - + Client whitelisting workaround 사용자 희망사항 차안 - + Identify as: 확인되어질 사용자: - + qBittorrent 큐비토렌트 - + Vuze 뷰즈(Vuze) - + µTorrent 뮤토렌트(µTorrent) - + Version: 버젼: - + Build: Software Build nulmber: 빌드: - - + + (None) (없음) - - + + HTTP - - - + + + Port: 포트: - - - + + + Authentication 인증 - - - + + + Username: 아이디: - - - + + + Password: 비밀번호: - - + + SOCKS5 - + Filter Settings 필터 설정 - + Activate IP Filtering IP 필터링 사용 - + Filter path (.dat, .p2p, .p2b): 필터 경로(.dat, .p2p, .p2b): - + Enable Web User Interface 웹사용자인터페이스 사용 - + HTTP Server HTTP 서버 - + Enable RSS support RSS 지원을 사용하기 - + RSS settings RSS 설정 - + RSS feeds refresh interval: RSS 새로보가 간격: - + minutes - + Maximum number of articles per feed: 피그당 최대 글수: @@ -4172,28 +4174,28 @@ margin-left: -3px; Not downloaded - + 다운되지 않았음 Normal Normal (priority) - 보통 + 보통 High High (priority) - 높음 + 높음 Maximum Maximum (priority) - 최고 + 최고 @@ -4352,7 +4354,7 @@ margin-left: -3px; Priority - 우선순위 + 우선순위 Ignored @@ -4361,17 +4363,17 @@ margin-left: -3px; Normal - 보통 + 보통 Maximum - 최고 + 최고 High - 높음 + 높음 @@ -4774,17 +4776,17 @@ p, li { white-space: pre-wrap; } 이 이름은 이미 다른 아이템이 사용하고 있습니다. 다른 이름을 사용하십시오. - + Date: 날짜: - + Author: 작성자: - + Unread 안 읽음 @@ -4792,7 +4794,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available 관련 자료가 없습니다 @@ -4805,7 +4807,7 @@ p, li { white-space: pre-wrap; } %1분전 - + Automatically downloading %1 torrent from %2 RSS feed... RSS 피드(%2)에서 자동으로 자료(%1) 다운하기... @@ -4817,14 +4819,14 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + 주시할 폴더 - + Download here - + 여기에 다운로드하기 @@ -4998,36 +5000,36 @@ Changelog: Search - 검색 + 검색 - + Search Engine 검색 엔진 - - + + Search has finished 검색 완료 - + An error occured during search... 검색 중 오류 발생... - + Search aborted 검색이 중단됨 - + Search returned no results 검색 결과가 없음 - + Results i.e: Search results 결과 @@ -5041,8 +5043,8 @@ Changelog: 다음 url에서 검색 플러그인 (Plugin)을 다운로드 할수 없습니다: %1, 이유: %2. - - + + Unknown 알려지지 않음 @@ -5150,12 +5152,12 @@ Changelog: Click to disable alternative speed limits - + 설정한 속도 제한을 사용하지 않기 Click to enable alternative speed limits - + 설정한 속도 제한을 사용하기 @@ -5171,24 +5173,24 @@ Changelog: TorrentFilesModel - + Name 이름 - + Size 크기 - + Progress 진행상황 - + Priority - 우선순위 + 우선순위 @@ -5365,80 +5367,80 @@ Changelog: KiB/s KiB/second (.i.e per second) - + TransferListFiltersWidget - - + + All 모두 - - + + Downloading 다운로딩 중 - - + + Completed 전송 완료 - - + + Active 활성 - - + + Inactive 비활성 - - + + All labels 모든 라벨 - - + + Unlabeled 라벨 없음 - + Remove label 라벨 지우기 - + Add label 라벨 추가 - + New Label 새 라벨 - + Label: 라벨: - + Invalid label name 부적절한 라벨 - + Please don't use any special characters in the label name. 라벨 설정시 특수문자를 사용하지 마십시오. @@ -5496,27 +5498,27 @@ Changelog: &아니요 - + Column visibility 세로행 숨기기 - + Start 시작 - + Pause 정지 - + Delete 삭제 - + Preview file 미리보기 @@ -5576,7 +5578,7 @@ Changelog: - + Label 라벨 @@ -5584,134 +5586,134 @@ Changelog: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + 추가됨 Completed On Torrent was completed on 01/01/2010 08:00 - + 완료됨 Down Limit i.e: Download limit - + 다운 제한 Up Limit i.e: Upload limit - + 업 제한 - + Torrent Download Speed Limiting 토렌트 다운로드 속도 제한 - + Torrent Upload Speed Limiting 토렌트 업로드 속도 제한 - + New Label 새 라벨 - + Label: 라벨: - + Invalid label name 잘못된 라벨 이름 - + Please don't use any special characters in the label name. 라벨 이름에 특수 문자를 사용하지 마십시오. - + Rename 이름 바꾸기 - + New name: 새 이름: - + Limit upload rate 업로드 비율 제한 - + Limit download rate 다운로드 비율 제한 - + Open destination folder 저장 폴더 열기 - + Buy it 구입하기 - + Increase priority 우선순위(priority)를 높이기 - + Decrease priority 우선순위(priority)를 낮추기 - + Force recheck 강제로 재확인하기 - + Copy magnet link 마그넷 링크 (Copy magnet link) 복사하기 - + Super seeding mode 수퍼 공유 모드 (Super seeding mode) - + Rename... 이름 바꾸기... - + Download in sequential order 차레대로 다운받기 - + Download first and last piece first 첫번째 조각과 마지막 조각을 먼저 다운받기 - + New... New label... 새라벨... - + Reset Reset label 재설정 @@ -5956,17 +5958,17 @@ Changelog: Normal - 보통 + 보통 High - 높음 + 높음 Maximum - 최고 + 최고 @@ -6375,12 +6377,12 @@ Changelog: createtorrent - + Select destination torrent file 토렌트 파일을 저장할 위치 지정 - + Torrent Files 토런트 파일 @@ -6397,12 +6399,12 @@ Changelog: 저장 경로를 설정해 주십시오 - + No input path set 변환할 파일 경로가 설정되지 않았습니다 - + Please type an input path first 파일 경로를 설정해 주십시오 @@ -6415,14 +6417,14 @@ Changelog: 변환할 파일 경로를 재설정해 주십시오 - - - + + + Torrent creation 토렌트 생성 - + Torrent was created successfully: 토렌트가 성공적으로 생성되었습니다: @@ -6431,7 +6433,7 @@ Changelog: 먼저 변환 될 파일의 경로를 설정해 주십시오 - + Select a folder to add to the torrent 토텐트를 추가할 폴더를 지정해 주십시오 @@ -6440,33 +6442,33 @@ Changelog: 토렌트를 추가할 파일을 선택해 주십시오 - + Please type an announce URL 발표되는 주소(announce URL)를 입력해 주십시오 - + Torrent creation was unsuccessful, reason: %1 토렌트 생성이 실패하였습니다, 이유: %1 - + Announce URL: Tracker URL 발표 되는 url(Tracker 주소): - + Please type a web seed url 웹에 있는 완전체의 주소(web seed url)를 입력해 주십시오 - + Web seed URL: 웹 시드 주소 (Web Seed URL): - + Select a file to add to the torrent 토렌트에 추가할 파일을 선택하십시오 @@ -6479,7 +6481,7 @@ Changelog: 적어도 하나 이상의 트렉커(tracker)을 설정해 주십시오 - + Created torrent file is invalid. It won't be added to download list. 토렌트 파일 목록 생성하기(다운로드 목록에 추가하지 않음). @@ -6512,12 +6514,12 @@ Changelog: URL로 부터 다운로드 받기 - + No URL entered 주소(URL)가 포함되지 않았습니다 - + Please type at least one URL. 적어도 하나의 주소(URL)를 적어주십시오. @@ -6531,114 +6533,114 @@ Changelog: I/O 에러 - + The remote host name was not found (invalid hostname) 리모트 호스트(remote host)를 찾을 수 없습니다(잘못된 호스트 이름) - + The operation was canceled 작업 취소됨 - + The remote server closed the connection prematurely, before the entire reply was received and processed 리모트 서버(Remote server)으로 부터 회신을 다 받기 전에 연결이 닫혔습니다 - + The connection to the remote server timed out 리모트 서버(Remote Server) 연결 타임아웃 - + SSL/TLS handshake failed I don't know how to translate handshake in korean. SSL/TLS 핸드쉐이크 (handshake) 실패 - + The remote server refused the connection 리모트 서버(Remote Server) 연결 거부 - + The connection to the proxy server was refused 프락시 서버가 연결을 거부하였음 - + The proxy server closed the connection prematurely 프락시 서버 연결을 영구적으로 제한하였음 - + The proxy host name was not found 프락시 서버 이름을 찾을 수 없음 - + The connection to the proxy timed out or the proxy did not reply in time to the request sent 프락시 서버에 요청하신 작업에 대한 회신을 받기 전에 연결이 타임아웃(Timeout) 되었습니다 - + The proxy requires authentication in order to honour the request but did not accept any credentials offered 요청하신 작업을 하기 위해선 프락시 서버의 인증과정을 거쳐합니다. 하지만 입력하신 인증은 인정되지 않았습니다 - + The access to the remote content was denied (401) 리모트 자료(Remote content) 접속이 거부됨(401) - + The operation requested on the remote content is not permitted 리모트 자료(Remote content)에 요청하신 작업은 허용되지 않습니다 - + The remote content was not found at the server (404) 리모트 자료(Remote content)가 서버에 없습니다(404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted 자료에 접근하기 위해선 리모트 서버읜 인증과정을 거쳐합니다. 하지만 입력하신 인증은 인정되지 않았습니다 - + The Network Access API cannot honor the request because the protocol is not known 알려지지 않은 프로토콜 사용으로 인해 네트워크 접촉 API( Network Access API)가 사용하실수 없습니다 - + The requested operation is invalid for this protocol 요청하신 작업은 현재 사용중에 프로토콜에 적당하지 않습니다 - + An unknown network-related error was detected 네트웍크 관련 오류가 감지 되었습니다 - + An unknown proxy-related error was detected 프락시 관련 오류가 감지되었습니다 - + An unknown error related to the remote content was detected I am not sure what 'remote content' means. I translated it as file located in other side. 리모트 자료(Remote content)관련된 오류가 감지되었습니다 - + A breakdown in protocol was detected 프로토콜 파손이 감지 되었습니다 - + Unknown error 알수 없는 오류 @@ -6994,31 +6996,31 @@ However, those plugins were disabled. misc - + B bytes 바이트 - + KiB kibibytes (1024 bytes) 킬로바이트 - + MiB mebibytes (1024 kibibytes) 메가바이트 - + GiB gibibytes (1024 mibibytes) 기가바이트 - + TiB tebibytes (1024 gibibytes) 테라바이트 @@ -7039,7 +7041,7 @@ However, those plugins were disabled. - + Unknown 알수 없음 @@ -7054,31 +7056,31 @@ However, those plugins were disabled. - + Unknown Unknown (size) 알수 없음 - + < 1m < 1 minute < 1분 - + %1m e.g: 10minutes %1분 - + %1h%2m e.g: 3hours 5minutes %1시간%2분 - + %1d%2h%3m e.g: 2days 10hours 2minutes %1일%2시간%3분 @@ -7188,10 +7190,10 @@ However, those plugins were disabled. ipfilter.dat의 경로를 선택해주세요 - - - - + + + + Choose a save directory 파일을 저장할 경로를 선택해주세요 @@ -7205,50 +7207,50 @@ However, those plugins were disabled. %1을 읽기전용 모드로 열수 없습니다. - + Add directory to scan - + 스켄 할 폴더 추가 - + Folder is already being watched. - + 선택하신 폴더는 이미 스켄 목록에 포함되어 있습니다. - + Folder does not exist. - + 선택하신 폴더는 존재하지 않습니다. - + Folder is not readable. - + 선택하신 폴더를 읽을 수 없습니다. - + Failure - + 실패 - + Failed to add Scan Folder '%1': %2 - + 퐅도 추가 실패 '%1': %2 - - + + Choose export directory - + 내보낼 폴더 선택하기 - - + + Choose an ip filter file ip filter 파일 선택 - - + + Filters 필터 @@ -8075,7 +8077,7 @@ However, those plugins were disabled. Priority - 우선순위 + 우선순위 diff --git a/src/lang/qbittorrent_nb.ts b/src/lang/qbittorrent_nb.ts index 9aea2d926..ebd9f00d1 100644 --- a/src/lang/qbittorrent_nb.ts +++ b/src/lang/qbittorrent_nb.ts @@ -202,184 +202,184 @@ Copyright © 2006 av Christophe Dumez<br> Bittorrent - + %1 reached the maximum ratio you set. - + qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 - + UPnP support [ON] - + UPnP support [OFF] - + NAT-PMP support [ON] - + NAT-PMP support [OFF] - + HTTP user agent is %1 - + Using a disk cache size of %1 MiB - + DHT support [ON], port: UDP/%1 - - + + DHT support [OFF] - + PeX support [ON] - + PeX support [OFF] - + Restart is required to toggle PeX support - + Local Peer Discovery [ON] - + Local Peer Discovery support [OFF] - + Encryption support [ON] - + Encryption support [FORCED] - + Encryption support [OFF] - + The Web UI is listening on port %1 - + Web User Interface Error - Unable to bind Web UI to port %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + '%1' is not a valid magnet URI. - - - + + + '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' finnes allerede i nedlastingslisten. - - - + + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' ble gjenopptatt (hurtig gjenopptaging) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' ble lagt til i nedlastingslisten. - - + + Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Klarte ikke å dekode torrentfilen: '%1' - + This file is either corrupted or this isn't a torrent. Denne filen er enten ødelagt, eller det er ikke en torrent. - + Note: new trackers were added to the existing torrent. - + Note: new URL seeds were added to the existing torrent. - + <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked - + <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned - + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 @@ -914,74 +914,74 @@ Copyright © 2006 av Christophe Dumez<br> - + Filter settings - + Matches: - + Does not match: - + Destination folder: - + ... ... - + Filter testing - + Torrent title: - + Result: - + Test - + Import... - + Export... - + Rename filter - + Remove filter - + Add filter @@ -989,116 +989,116 @@ Copyright © 2006 av Christophe Dumez<br> FeedDownloaderDlg - + New filter - + Please choose a name for this filter - + Filter name: - - - + + + Invalid filter name - + The filter name cannot be left empty. - - + + This filter name is already in use. - + Choose save path Velg filsti for nedlasting - + Filter testing error - + Please specify a test torrent name. - + matches - + does not match - + Select file to import - - + + Filters Files - + Import successful - + Filters import was successful. - + Import failure - + Filters could not be imported due to an I/O error. - + Select destination file - + Export successful - + Filters export was successful. - + Export failure - + Filters could not be exported due to an I/O error. @@ -1106,7 +1106,7 @@ Copyright © 2006 av Christophe Dumez<br> FeedList - + Unread @@ -1189,7 +1189,7 @@ Copyright © 2006 av Christophe Dumez<br> GUI - + Open Torrent Files Åpne torrentfiler @@ -1202,12 +1202,12 @@ Copyright © 2006 av Christophe Dumez<br> Ønsker du å slette alle filene in nedlastingslisten? - + &Yes &Ja - + &No &Nei @@ -1256,7 +1256,7 @@ Copyright © 2006 av Christophe Dumez<br> Klarte ikke å opprette mappen: - + Torrent Files Torrentfiler @@ -1582,27 +1582,27 @@ Vennligst avslutt denne først. qBittorrent %1 er startet. - - + + qBittorrent qBittorrent - + qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Nedlastingshastighet: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Opplastingshastighet: %1 KiB/s @@ -1623,7 +1623,7 @@ Vennligst avslutt denne først. Laster ikke ned - + Are you sure you want to quit? Ønsker du å avslutte qBittorrent? @@ -1686,13 +1686,13 @@ Vennligst avslutt denne først. '%1' gjenopptatt. - + %1 has finished downloading. e.g: xxx.avi has finished downloading. %1 er ferdig nedlastet. - + I/O Error i.e: Input/Output Error Lese/Skrive feil @@ -1757,28 +1757,28 @@ Vennligst avslutt denne først. Søk - + RSS - + Alt+1 shortcut to switch to first tab - + Url download error - + Couldn't download file at url: %1, reason: %2. - + An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -1786,62 +1786,62 @@ Vennligst avslutt denne først. - + Download completion - + Alt+2 shortcut to switch to third tab - + Ctrl+F shortcut to switch to search tab - + Alt+3 shortcut to switch to fourth tab - + Global Upload Speed Limit - + Global Download Speed Limit - + Some files are currently transferring. Are you sure you want to quit qBittorrent? - + qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version - + Use normal speed limits - + Use alternative speed limits - + Options were saved successfully. Innstillingene ble lagret. @@ -1849,27 +1849,27 @@ Are you sure you want to quit qBittorrent? HeadlessLoader - + Information - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. @@ -1877,18 +1877,18 @@ Are you sure you want to quit qBittorrent? HttpConnection - + Your IP address has been banned after too many failed authentication attempts. - + D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - + U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB @@ -1897,118 +1897,118 @@ Are you sure you want to quit qBittorrent? HttpServer - + File - + Edit - + Help - + Delete from HD - + Download Torrents from their URL or Magnet link - + Only one link per line - + Download local torrent - + Torrent files were correctly added to download list. - + Point to torrent file - + Download Last ned - + Are you sure you want to delete the selected torrents from the transfer list and hard disk? - + Download rate limit must be greater than 0 or disabled. - + Upload rate limit must be greater than 0 or disabled. - + Maximum number of connections limit must be greater than 0 or disabled. - + Maximum number of connections per torrent limit must be greater than 0 or disabled. - + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - + Unable to save program preferences, qBittorrent is probably unreachable. - + Language Språk - + Downloaded Is the file downloaded or not? - + The port used for incoming connections must be greater than 1024 and less than 65535. - + The port used for the Web UI must be greater than 1024 and less than 65535. - + The Web UI username must be at least 3 characters long. - + The Web UI password must be at least 3 characters long. @@ -2438,173 +2438,173 @@ No further notices will be issued. Innstillinger - + UI - + Downloads - + Connection - + Speed - + Bittorrent - + Proxy Mellomtjener - + IP Filter IP filter - + Web UI - - + + RSS - + Advanced - + User interface - + Language: Språk: - + (Requires restart) - + Visual style: - + Ask for confirmation on exit when download list is not empty - + Display top toolbar - + Disable splash screen - + Display current speed in title bar - + Transfer list - + Use alternating row colors In transfer list, one every two rows will have grey background. - + Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list - + Downloading: - - + + Start/Stop - - + + Open folder - + Completed: - + System tray icon - + Disable system tray icon - + Close to tray i.e: The systray tray icon will still be visible when closing the main window. - + Minimize to tray - + Start minimized - + Show notification balloons in tray - + File system - + QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -2615,436 +2615,436 @@ QGroupBox { - + Destination Folder: - + Append the torrent's label - + Use a different folder for incomplete downloads: - - + + QLineEdit { margin-left: 23px; } - + Copy .torrent files to: - + Append .!qB extension to incomplete files - + Pre-allocate all files - + Torrent queueing - + Enable queueing system - + Maximum active downloads: - + Maximum active uploads: - + Maximum active torrents: - + When adding a torrent - + Display torrent content and some options - + Do not start download automatically The torrent will be added to download list in pause state - + Listening port - + Port used for incoming connections: - + Random - + Enable UPnP port mapping - + Enable NAT-PMP port mapping - + Connections limit - + Global maximum number of connections: - + Maximum number of connections per torrent: - + Maximum number of upload slots per torrent: - - + + Upload: - - + + Download: - - - - + + + + KiB/s KiB/s - + Global speed limits - + Check Folders for .torrent Files: - + Add folder ... - + Remove folder - + Alternative global speed limits - + Scheduled times: - + to time1 to time2 til - + On days: - + Every day - + Week days - + Week ends - + Bittorrent features - + Enable DHT network (decentralized) - + Use a different port for DHT and Bittorrent - + DHT port: DHT port: - + Enable Peer Exchange / PeX (requires restart) - + Enable Local Peer Discovery - + Encryption: - + Enabled - + Forced - + Disabled - + KTorrent - + Reset to latest software version - + Share ratio settings - + Desired ratio: - + Remove finished torrents when their ratio reaches: - + HTTP Communications (trackers, Web seeds, search engine) - - + + Host: - + Peer Communications - + SOCKS4 - - + + Type: - + Client whitelisting workaround - + Identify as: - + qBittorrent qBittorrent - + Vuze - + µTorrent - + Version: - + Build: Software Build nulmber: - - + + (None) - - + + HTTP - - - + + + Port: Port: - - - + + + Authentication Autentisering - - - + + + Username: Brukernavn: - - - + + + Password: Passord: - - + + SOCKS5 - + Filter Settings Filteroppsett - + Activate IP Filtering Aktiver IP filtrering - + Filter path (.dat, .p2p, .p2b): - + Enable Web User Interface - + HTTP Server - + Enable RSS support - + RSS settings - + RSS feeds refresh interval: - + minutes - + Maximum number of articles per feed: @@ -3576,17 +3576,17 @@ p, li { white-space: pre-wrap; } - + Date: - + Author: - + Unread @@ -3594,7 +3594,7 @@ p, li { white-space: pre-wrap; } RssItem - + No description available @@ -3602,7 +3602,7 @@ p, li { white-space: pre-wrap; } RssStream - + Automatically downloading %1 torrent from %2 RSS feed... @@ -3610,12 +3610,12 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - + Watched Folder - + Download here @@ -3793,40 +3793,40 @@ Endringer: Søk - + Search Engine Søkemotor - - + + Search has finished Søket er ferdig - + An error occured during search... Det oppstod en feil under søket... - + Search aborted Søket er avbrutt - + Search returned no results Søket ga ingen resultater - + Results i.e: Search results Resultater - - + + Unknown @@ -3955,22 +3955,22 @@ Endringer: TorrentFilesModel - + Name Navn - + Size Størrelse - + Progress - + Priority @@ -4159,74 +4159,74 @@ Endringer: TransferListFiltersWidget - - + + All - - + + Downloading Laster ned - - + + Completed - - + + Active - - + + Inactive - - + + All labels - - + + Unlabeled - + Remove label - + Add label - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. @@ -4280,27 +4280,27 @@ Endringer: &Nei - + Column visibility - + Start Start - + Pause Pause - + Delete Slett - + Preview file Forhåndsvis filen @@ -4352,7 +4352,7 @@ Endringer: - + Label @@ -4381,113 +4381,113 @@ Endringer: - + Torrent Download Speed Limiting - + Torrent Upload Speed Limiting - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. - + Rename - + New name: - + Limit upload rate - + Limit download rate - + Open destination folder - + Buy it - + Increase priority - + Decrease priority - + Force recheck - + Copy magnet link - + Super seeding mode - + Rename... - + Download in sequential order - + Download first and last piece first - + New... New label... - + Reset Reset label @@ -4998,12 +4998,12 @@ Endringer: createtorrent - + Select destination torrent file Velg torrent-målfil - + Torrent Files Torrentfiler @@ -5020,12 +5020,12 @@ Endringer: Velg en målsti først - + No input path set Ingen filsti for inndata er valgt - + Please type an input path first Velg en filsti for inndata først @@ -5038,14 +5038,14 @@ Endringer: Vennligst skriv en gyldig filsti til inndataene først - - - + + + Torrent creation Torrentfilen blir opprettet - + Torrent was created successfully: Vellykket opprettelse av torrentfil: @@ -5054,43 +5054,43 @@ Endringer: Velg en gyldig filsti for inndata først - + Select a folder to add to the torrent - + Please type an announce URL - + Torrent creation was unsuccessful, reason: %1 - + Announce URL: Tracker URL - + Please type a web seed url - + Web seed URL: - + Select a file to add to the torrent - + Created torrent file is invalid. It won't be added to download list. @@ -5123,12 +5123,12 @@ Endringer: Last ned fra nettadresser - + No URL entered Ingen nettadresse oppgitt - + Please type at least one URL. Angi minst en nettadresse. @@ -5142,112 +5142,112 @@ Endringer: Lese/Skrive feil - + The remote host name was not found (invalid hostname) - + The operation was canceled - + The remote server closed the connection prematurely, before the entire reply was received and processed - + The connection to the remote server timed out - + SSL/TLS handshake failed - + The remote server refused the connection - + The connection to the proxy server was refused - + The proxy server closed the connection prematurely - + The proxy host name was not found - + The connection to the proxy timed out or the proxy did not reply in time to the request sent - + The proxy requires authentication in order to honour the request but did not accept any credentials offered - + The access to the remote content was denied (401) - + The operation requested on the remote content is not permitted - + The remote content was not found at the server (404) - + The remote server requires authentication to serve the content but the credentials provided were not accepted - + The Network Access API cannot honor the request because the protocol is not known - + The requested operation is invalid for this protocol - + An unknown network-related error was detected - + An unknown proxy-related error was detected - + An unknown error related to the remote content was detected - + A breakdown in protocol was detected - + Unknown error @@ -5526,31 +5526,31 @@ However, those plugins were disabled. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB @@ -5566,7 +5566,7 @@ However, those plugins were disabled. timer - + Unknown ukjent @@ -5581,31 +5581,31 @@ However, those plugins were disabled. dager - + Unknown Unknown (size) Ukjent - + < 1m < 1 minute < 1 min - + %1m e.g: 10minutes %1min - + %1h%2m e.g: 3hours 5minutes %1time(r) %2min - + %1d%2h%3m e.g: 2days 10hours 2minutes %1dag(er) %2time(r) %3min @@ -5715,10 +5715,10 @@ However, those plugins were disabled. Velg en ipfilter.dat fil - - - - + + + + Choose a save directory Velg mappe for lagring @@ -5732,50 +5732,50 @@ However, those plugins were disabled. Klarte ikke å åpne %1 i lesemodus. - + Add directory to scan - + Folder is already being watched. - + Folder does not exist. - + Folder is not readable. - + Failure - + Failed to add Scan Folder '%1': %2 - - + + Choose export directory - - + + Choose an ip filter file - - + + Filters diff --git a/src/lang/qbittorrent_pt.qm b/src/lang/qbittorrent_pt.qm index 422548f5c..4e60d88db 100644 Binary files a/src/lang/qbittorrent_pt.qm and b/src/lang/qbittorrent_pt.qm differ diff --git a/src/lang/qbittorrent_pt.ts b/src/lang/qbittorrent_pt.ts index 0c5fd3dbc..2045fea38 100644 --- a/src/lang/qbittorrent_pt.ts +++ b/src/lang/qbittorrent_pt.ts @@ -112,56 +112,56 @@ p, li { white-space: pre-wrap; } AdvancedSettings Property - + Propriedade Value - + Valor Ignore transfer limits on local network - + Ignorar limite de transferência na internet local Include TCP/IP overhead in transfer limits - + Incluir sobrecarga TCP/IP no limite de transferência Disk write cache size - + Tamanho de cache em disco MiB - + MiB Outgoing ports (Min) [0: Disabled] - + Portas de saída (Min) [0: Desabilitado] Outgoing ports (Max) [0: Disabled] - + Portas de saída (Max) [0: Desabilitado] Recheck torrents on completion - + Rechecar torrents em completação Transfer list refresh interval - + Intervalo de atualização da lista de transferência ms milliseconds - + ms Resolve peer countries (GeoIP) - + Resolver peer dos países (GeoIP) Resolve peer host names - + Resolver nomes de peer @@ -351,19 +351,19 @@ p, li { white-space: pre-wrap; } Reason: %1 - + Motivo: %1 Note: new trackers were added to the existing torrent. - + Nota: novos trackers foram adicionados no torrent existente. Note: new URL seeds were added to the existing torrent. - + Nota: nova URL de seed foi adicionada ao torrent existente. An I/O error occured, '%1' paused. - + Um erro de I/O aconteceu, '%1' foi pausado. @@ -2522,11 +2522,11 @@ Está certo que quer sair do qBittorrent? Use normal speed limits - + Usar limite de velocidade normal Use alternative speed limits - + Usar limite de velocidade alternativo @@ -2556,17 +2556,17 @@ Está certo que quer sair do qBittorrent? HttpConnection Your IP address has been banned after too many failed authentication attempts. - + Seu endereço IP fo banido após várias tentativas de autenticação. D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - D: %1/s - T: %2 + D: %1/s - T: %2 U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - U: %1/s - T: %2 + U: %1/s - T: %2 @@ -2699,11 +2699,13 @@ Você com certeza sabe disso e não vamos falar isso novamente. qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent é um programa de compartilhamento de arquivos. Quando você o usa, os dados enviados estarão disponíveis para outros ue fizerem o mesmo upload. Todo conteúdo compartilhado por você é de sua inteira responsabilidade. + +Nenhum outro aviso será dado. Press %1 key to accept and continue... - + Pressione a tecla %1 para aceitar e continuar... @@ -2970,7 +2972,7 @@ No further notices will be issued. Use alternative speed limits - + Usar limite de velocidade alternativo @@ -2993,7 +2995,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -3578,60 +3580,60 @@ QGroupBox { Speed - + Velocidade Global speed limits - + Limite global de velocidade Alternative global speed limits - + Limite alternativo de velocidade global Scheduled times: - + Horários programados: to time1 to time2 - a + para On days: - + Nos dias: Every day - + Todo dia Week days - + Dias da semana Week ends - + Fins de semana Advanced - + Avançado Copy .torrent files to: - + Copiar arquivos .torrent para: Check Folders for .torrent Files: - + Buscar nas pastas por arquivos .torrent: Add folder ... - + Adicionar pasta ... Remove folder - + Remover pasta @@ -3651,21 +3653,21 @@ QGroupBox { Normal Normal (priority) - Normal + Normal High High (priority) - Alta + Alta Maximum Maximum (priority) - Máxima + Máxima Not downloaded - + Não baixado @@ -3756,7 +3758,7 @@ QGroupBox { Priority - Prioridade + Prioridade Unknown @@ -3849,15 +3851,15 @@ QGroupBox { Normal - Normal + Normal Maximum - Máximo + Máximo High - Forte + Alto this session @@ -4204,11 +4206,11 @@ p, li { white-space: pre-wrap; } ScanFoldersModel Watched Folder - + Pasta visualizada Download here - + Baixar aqui @@ -4396,7 +4398,7 @@ Log de mudanças: Search - Busca + Busca @@ -4568,11 +4570,11 @@ Log de mudanças: Click to disable alternative speed limits - + Clique para desabilitar limite alternativo Click to enable alternative speed limits - + Clique para habilitar limite alternativo @@ -4591,7 +4593,7 @@ Log de mudanças: Priority - Prioridade + Prioridade @@ -4730,7 +4732,7 @@ Log de mudanças: KiB/s KiB/second (.i.e per second) - + KiB/s @@ -5011,22 +5013,22 @@ Log de mudanças: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Adicionado em Completed On Torrent was completed on 01/01/2010 08:00 - + Completado em Down Limit i.e: Download limit - + Limite de download Up Limit i.e: Upload limit - + Limite de upload @@ -5205,15 +5207,15 @@ Log de mudanças: Normal - Normal + Normal High - Alto + Alto Maximum - Máximo + Máximo Collapse all @@ -6328,31 +6330,31 @@ Portanto os plugins foram desabilitados. Choose export directory - + Escolha diretório de exportação Add directory to scan - + Adicione diretório para escanear Folder is already being watched. - + Pasta já está sendo monitorada. Folder does not exist. - + Essa pasta não existe. Folder is not readable. - + A pasta não tem suporte a leitura. Failure - + Falhou Failed to add Scan Folder '%1': %2 - + Falhou para adicionar pasta a ser escaneada '%1': %2 @@ -7038,7 +7040,7 @@ Portanto os plugins foram desabilitados. Priority - Prioridade + Prioridade Unknown diff --git a/src/lang/qbittorrent_pt_BR.qm b/src/lang/qbittorrent_pt_BR.qm index 422548f5c..4e60d88db 100644 Binary files a/src/lang/qbittorrent_pt_BR.qm and b/src/lang/qbittorrent_pt_BR.qm differ diff --git a/src/lang/qbittorrent_pt_BR.ts b/src/lang/qbittorrent_pt_BR.ts index 0c5fd3dbc..2045fea38 100644 --- a/src/lang/qbittorrent_pt_BR.ts +++ b/src/lang/qbittorrent_pt_BR.ts @@ -112,56 +112,56 @@ p, li { white-space: pre-wrap; } AdvancedSettings Property - + Propriedade Value - + Valor Ignore transfer limits on local network - + Ignorar limite de transferência na internet local Include TCP/IP overhead in transfer limits - + Incluir sobrecarga TCP/IP no limite de transferência Disk write cache size - + Tamanho de cache em disco MiB - + MiB Outgoing ports (Min) [0: Disabled] - + Portas de saída (Min) [0: Desabilitado] Outgoing ports (Max) [0: Disabled] - + Portas de saída (Max) [0: Desabilitado] Recheck torrents on completion - + Rechecar torrents em completação Transfer list refresh interval - + Intervalo de atualização da lista de transferência ms milliseconds - + ms Resolve peer countries (GeoIP) - + Resolver peer dos países (GeoIP) Resolve peer host names - + Resolver nomes de peer @@ -351,19 +351,19 @@ p, li { white-space: pre-wrap; } Reason: %1 - + Motivo: %1 Note: new trackers were added to the existing torrent. - + Nota: novos trackers foram adicionados no torrent existente. Note: new URL seeds were added to the existing torrent. - + Nota: nova URL de seed foi adicionada ao torrent existente. An I/O error occured, '%1' paused. - + Um erro de I/O aconteceu, '%1' foi pausado. @@ -2522,11 +2522,11 @@ Está certo que quer sair do qBittorrent? Use normal speed limits - + Usar limite de velocidade normal Use alternative speed limits - + Usar limite de velocidade alternativo @@ -2556,17 +2556,17 @@ Está certo que quer sair do qBittorrent? HttpConnection Your IP address has been banned after too many failed authentication attempts. - + Seu endereço IP fo banido após várias tentativas de autenticação. D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - D: %1/s - T: %2 + D: %1/s - T: %2 U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - U: %1/s - T: %2 + U: %1/s - T: %2 @@ -2699,11 +2699,13 @@ Você com certeza sabe disso e não vamos falar isso novamente. qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent é um programa de compartilhamento de arquivos. Quando você o usa, os dados enviados estarão disponíveis para outros ue fizerem o mesmo upload. Todo conteúdo compartilhado por você é de sua inteira responsabilidade. + +Nenhum outro aviso será dado. Press %1 key to accept and continue... - + Pressione a tecla %1 para aceitar e continuar... @@ -2970,7 +2972,7 @@ No further notices will be issued. Use alternative speed limits - + Usar limite de velocidade alternativo @@ -2993,7 +2995,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -3578,60 +3580,60 @@ QGroupBox { Speed - + Velocidade Global speed limits - + Limite global de velocidade Alternative global speed limits - + Limite alternativo de velocidade global Scheduled times: - + Horários programados: to time1 to time2 - a + para On days: - + Nos dias: Every day - + Todo dia Week days - + Dias da semana Week ends - + Fins de semana Advanced - + Avançado Copy .torrent files to: - + Copiar arquivos .torrent para: Check Folders for .torrent Files: - + Buscar nas pastas por arquivos .torrent: Add folder ... - + Adicionar pasta ... Remove folder - + Remover pasta @@ -3651,21 +3653,21 @@ QGroupBox { Normal Normal (priority) - Normal + Normal High High (priority) - Alta + Alta Maximum Maximum (priority) - Máxima + Máxima Not downloaded - + Não baixado @@ -3756,7 +3758,7 @@ QGroupBox { Priority - Prioridade + Prioridade Unknown @@ -3849,15 +3851,15 @@ QGroupBox { Normal - Normal + Normal Maximum - Máximo + Máximo High - Forte + Alto this session @@ -4204,11 +4206,11 @@ p, li { white-space: pre-wrap; } ScanFoldersModel Watched Folder - + Pasta visualizada Download here - + Baixar aqui @@ -4396,7 +4398,7 @@ Log de mudanças: Search - Busca + Busca @@ -4568,11 +4570,11 @@ Log de mudanças: Click to disable alternative speed limits - + Clique para desabilitar limite alternativo Click to enable alternative speed limits - + Clique para habilitar limite alternativo @@ -4591,7 +4593,7 @@ Log de mudanças: Priority - Prioridade + Prioridade @@ -4730,7 +4732,7 @@ Log de mudanças: KiB/s KiB/second (.i.e per second) - + KiB/s @@ -5011,22 +5013,22 @@ Log de mudanças: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Adicionado em Completed On Torrent was completed on 01/01/2010 08:00 - + Completado em Down Limit i.e: Download limit - + Limite de download Up Limit i.e: Upload limit - + Limite de upload @@ -5205,15 +5207,15 @@ Log de mudanças: Normal - Normal + Normal High - Alto + Alto Maximum - Máximo + Máximo Collapse all @@ -6328,31 +6330,31 @@ Portanto os plugins foram desabilitados. Choose export directory - + Escolha diretório de exportação Add directory to scan - + Adicione diretório para escanear Folder is already being watched. - + Pasta já está sendo monitorada. Folder does not exist. - + Essa pasta não existe. Folder is not readable. - + A pasta não tem suporte a leitura. Failure - + Falhou Failed to add Scan Folder '%1': %2 - + Falhou para adicionar pasta a ser escaneada '%1': %2 @@ -7038,7 +7040,7 @@ Portanto os plugins foram desabilitados. Priority - Prioridade + Prioridade Unknown diff --git a/src/lang/qbittorrent_ru.qm b/src/lang/qbittorrent_ru.qm index 7ceba0810..06d6302cc 100644 Binary files a/src/lang/qbittorrent_ru.qm and b/src/lang/qbittorrent_ru.qm differ diff --git a/src/lang/qbittorrent_ru.ts b/src/lang/qbittorrent_ru.ts index ac8e1b081..5b04fec84 100644 --- a/src/lang/qbittorrent_ru.ts +++ b/src/lang/qbittorrent_ru.ts @@ -398,15 +398,15 @@ p, li { white-space: pre-wrap; } Note: new trackers were added to the existing torrent. - + Примечание: новые трекеры были добавлены к существующему торренту. Note: new URL seeds were added to the existing torrent. - + Примечание: новые URL сидов были добавлены к существующему торренту. An I/O error occured, '%1' paused. - + Ошибка Ввода/Вывода: '%1' приостановлен. @@ -2668,12 +2668,12 @@ Are you sure you want to quit qBittorrent? D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - Скач: %1/с - Перед: %2 + Скач: %1/с - Перед: %2 U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - Отдача: %1/с - Перед: %2 + Отдача: %1/с - Перед: %2 @@ -3728,15 +3728,15 @@ QGroupBox { Check Folders for .torrent Files: - + Проверить папок на торрент файлы: Add folder ... - + Добавить папку... Remove folder - + Удалить папку @@ -3865,7 +3865,7 @@ QGroupBox { Priority - Приоритет + Приоритет Unknown @@ -3958,15 +3958,15 @@ QGroupBox { Normal - Обычный + Обычный Maximum - Максимальный + Максимальный High - Высокий + Высокий this session @@ -4310,11 +4310,11 @@ p, li { white-space: pre-wrap; } ScanFoldersModel Watched Folder - + Отслеживаемые папки Download here - + Скачивать сюда @@ -5237,15 +5237,15 @@ Changelog: Normal - Обычный + Обычный High - Высокий + Высокий Maximum - Максимальный + Максимальный Collapse all @@ -6391,31 +6391,31 @@ However, those plugins were disabled. Choose export directory - + Выберите папку для экспорта Add directory to scan - + Добавить папку для сканирования Folder is already being watched. - + Папку уже отслеживается. Folder does not exist. - + Папка не существует. Folder is not readable. - + Папка не доступна для чтения. Failure - + Ошибка Failed to add Scan Folder '%1': %2 - + Не удалось добавить папку для сканирования '%1': %2 @@ -7109,7 +7109,7 @@ However, those plugins were disabled. Priority - Приоритет + Приоритет Unknown diff --git a/src/lang/qbittorrent_sk.qm b/src/lang/qbittorrent_sk.qm index f487849eb..cbb412e56 100644 Binary files a/src/lang/qbittorrent_sk.qm and b/src/lang/qbittorrent_sk.qm differ diff --git a/src/lang/qbittorrent_sk.ts b/src/lang/qbittorrent_sk.ts index 714ef4917..c1e600dd8 100644 --- a/src/lang/qbittorrent_sk.ts +++ b/src/lang/qbittorrent_sk.ts @@ -112,56 +112,56 @@ p, li { white-space: pre-wrap; } AdvancedSettings Property - + Vlastnosť Value - + Hodnota Ignore transfer limits on local network - + Ignorovať prenosové limity na lokálnej sieti Include TCP/IP overhead in transfer limits - + Zarátavať réžiu TCP/IP do prenosových limitov Disk write cache size - + Veľkosť vyrovnávacej pamäte pre zápis na disk MiB - + MiB Outgoing ports (Min) [0: Disabled] - + Odcházajúce porty (min) [0: Vyonuté] Outgoing ports (Max) [0: Disabled] - + Odcházajúce porty (max) [0: Vyonuté] Recheck torrents on completion - + Znovu skontrolovať torrenty po dokončení Transfer list refresh interval - + Interval obnovovania zoznamu prenosov ms milliseconds - + ms Resolve peer countries (GeoIP) - + Prekladať názvy krajín rovesníkov (GeoIP) Resolve peer host names - Prekladať názvy počítačov rovesníkov + Prekladať názvy počítačov rovesníkov @@ -351,19 +351,19 @@ p, li { white-space: pre-wrap; } Reason: %1 - + Dôvod: %1 Note: new trackers were added to the existing torrent. - + Pozn.: Do existujúceho torrentu boli pridané nové trackery. Note: new URL seeds were added to the existing torrent. - + Pozn.: Do existujúceho torrentu boli pridané nové URL seedy. An I/O error occured, '%1' paused. - + Vyskytla sa V/V chyba, „%1“ pozastavené. @@ -2548,11 +2548,11 @@ Ste si istý, že chcete ukončiť Bittorrent? Use normal speed limits - + Používať normálne rýchlostné obmedzenia Use alternative speed limits - + Používať alternatívne rýchlostné obmedzenia @@ -2582,17 +2582,17 @@ Ste si istý, že chcete ukončiť Bittorrent? HttpConnection Your IP address has been banned after too many failed authentication attempts. - + Vaša IP adresa bola zablokovaná po príliš mnohých pokusoch o autentifikáciu. D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - Sťah.: %1/s - Pren.: %2 + Sťah.: %1/s - Pren.: %2 U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - Nahr.: %1/s - Pren.: %2 + Nahr.: %1/s - Pren.: %2 @@ -2707,7 +2707,7 @@ Pravdepodobne ste to už vedelí, tak to už nebudeme opakovať. Press any key to accept and continue... - Pokračujte stlačením wubovoľného klávesu... + Pokračujte stlačením ľubovoľného klávesu... Legal notice @@ -2725,11 +2725,13 @@ Pravdepodobne ste to už vedelí, tak to už nebudeme opakovať. qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent je program na zdieľanie súborov. Keď spustíte torrent, jeho dáta sa sprástupnia iným prostredníctvom nahrávania. Za akýkoľvek obsah, ktorý zdieľate, nesiete zodpovednosť vy. + +Už vás nebudeme ďalej upozorňovať. Press %1 key to accept and continue... - + Pokračujte stlačením klávesu %1... @@ -2940,7 +2942,7 @@ No further notices will be issued. Set upload limit - Nastaviť limit nahrávania + Nastaviť obmedzenie nahrávania Set download limit @@ -2992,7 +2994,7 @@ No further notices will be issued. Use alternative speed limits - + Používať alternatívne rýchlostné obmedzenia @@ -3015,7 +3017,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -3276,7 +3278,13 @@ margin-left: -3px; QGroupBox { border-width: 0; } - + QGroupBox::title { +font-weight: normal; +margin-left: -3px; +} +QGroupBox { + border-width: 0; +} Destination Folder: @@ -3294,7 +3302,9 @@ QGroupBox { QLineEdit { margin-left: 23px; } - + QLineEdit { + margin-left: 23px; +} Automatically load .torrent files from: @@ -3592,60 +3602,60 @@ QGroupBox { Speed - + Rýchlosť Global speed limits - + Globálne rýchlostné obmedzenia Alternative global speed limits - + Alternatívne globálne rýchlostné obmedzenia Scheduled times: - + Naplánované časy: to time1 to time2 - + do On days: - + V dňoch: Every day - + Každý deň Week days - + Pracovné dni Week ends - + Víkendy Advanced - + Rozšírené Copy .torrent files to: - + Kopírovať .torrent súbory do: Check Folders for .torrent Files: - + Kontrolovať .torrent súbory v priečinkoch: Add folder ... - + Pridať priečinok ... Remove folder - + Odstrániť priečinok ... @@ -3665,21 +3675,21 @@ QGroupBox { Normal Normal (priority) - Normálna + Normálna High High (priority) - Vysoká + Vysoká Maximum Maximum (priority) - Maximálna + Maximálna Not downloaded - + Nestiahnuté @@ -3762,7 +3772,7 @@ QGroupBox { Priority - Priorita + Priorita None - Unreachable? @@ -3851,15 +3861,15 @@ QGroupBox { Normal - Normálna + Normálna Maximum - Maximálna + Maximálna High - Vysoká + Vysoká this session @@ -4208,11 +4218,11 @@ p, li { white-space: pre-wrap; } ScanFoldersModel Watched Folder - + Sledovaný priečinok Download here - + Stiahnuť sem @@ -4400,7 +4410,7 @@ Záznam zmien: Search - Vyhľadávanie + Vyhľadávanie @@ -4493,11 +4503,11 @@ Záznam zmien: Click to disable alternative speed limits - + Kliknutím vypnete alternatívne globálne rýchlostné obmedzenia Click to enable alternative speed limits - + Kliknutím zapnete alternatívne globálne rýchlostné obmedzenia @@ -4516,7 +4526,7 @@ Záznam zmien: Priority - Priorita + Priorita @@ -4659,7 +4669,7 @@ Záznam zmien: KiB/s KiB/second (.i.e per second) - KiB/s + KiB/s @@ -4920,22 +4930,22 @@ Záznam zmien: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Pridané Completed On Torrent was completed on 01/01/2010 08:00 - + Dokončené Down Limit i.e: Download limit - + Limit sťah. Up Limit i.e: Upload limit - + Limit nahr. @@ -5118,15 +5128,15 @@ Záznam zmien: Normal - Normálna + Normálna High - Vysoká + Vysoká Maximum - Maximálna + Maximálna Collapse all @@ -6313,31 +6323,31 @@ Tieto moduly však boli vypnuté. Choose export directory - + Vyberte adresár, kde sa bude exportovať Add directory to scan - + Vyberte adresár, ktorý sa bude prehliadať Folder is already being watched. - + Priečinok sa už sleduje. Folder does not exist. - + Priečinok neexistuje. Folder is not readable. - + Priečinok nemožno prečítať. Failure - + Zlyhanie Failed to add Scan Folder '%1': %2 - + Nepodarilo sa pridať priečinok na prehľadanie: „%s“: %2 @@ -7035,7 +7045,7 @@ Tieto moduly však boli vypnuté. Priority - Priorita + Priorita Unknown diff --git a/src/lang/qbittorrent_sr.qm b/src/lang/qbittorrent_sr.qm index 927ed48cd..8db29e667 100644 Binary files a/src/lang/qbittorrent_sr.qm and b/src/lang/qbittorrent_sr.qm differ diff --git a/src/lang/qbittorrent_sr.ts b/src/lang/qbittorrent_sr.ts index aa45e44fd..6735ac80c 100644 --- a/src/lang/qbittorrent_sr.ts +++ b/src/lang/qbittorrent_sr.ts @@ -4,17 +4,14 @@ AboutDlg - About qBittorrent O qBittorrent-у - About О програму - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -29,88 +26,71 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">и libtorrent-rasterbar-у. <br /><br />Copyright ©2006-2009 Christophe Dumez<br /><br /><span style=" text-decoration: underline;">Home Page:</span> <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://www.qbittorrent.org</span></a><br /></p></body></html> - Author Аутор - Name: Име: - Country: Земља: - E-mail: Електронска-пошта: - Home page: Веб страна: - Christophe Dumez Christophe Dumez - France Француска - Translation by Anaximandar Превод - License Лиценца - <h3><b>qBittorrent</b></h3> <h3><b>qBittorrent</b></h3> - chris@qbittorrent.org chris@qbittorrent.org - http://www.dchris.eu http://www.dchris.eu - Birthday: Рођендан: - Occupation: Занимање: - 03/05/1985 03/05/1985 - Student in computer science Студент информатике - Thanks to Хвала на @@ -118,270 +98,216 @@ p, li { white-space: pre-wrap; } AdvancedSettings - Property - + Својства - Value - + Вредност - Disk write cache size - + Величина кеша Диска - MiB - + MiB - Outgoing ports (Min) [0: Disabled] - + Одлазних портова (Min) [0: Искључено] - Outgoing ports (Max) [0: Disabled] - + Одлазних портова (Max) [0: Искључено] - Recheck torrents on completion - + Провери торенте на завршетку - Transfer list refresh interval - + Трансфер листа интервал освежавања - ms milliseconds - + милисекунди + ms - Resolve peer countries (GeoIP) - + Одреди земљу peer-а (учесника) (GeoIP) - Resolve peer host names - Одреди име хоста peer-а (учесника) + Одреди име хоста peer-а (учесника) - Ignore transfer limits on local network - + Игнориши ограничење преноса на локалној мрежи - Include TCP/IP overhead in transfer limits - + Укључи TCP/IP прекорачење при ограничењу преноса Bittorrent - %1 reached the maximum ratio you set. %1 достигао је максимални ниво који сте подесили. - qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 н.пр.: qBittorrent је повезан на порт: 6881 qBittorrent је повезан на порт: TCP/%1 - UPnP support [ON] UPnP подршка [Укључена] - UPnP support [OFF] UPnP подршка [Искључена] - NAT-PMP support [ON] NAT-PMP подршка [Укључена] - NAT-PMP support [OFF] NAT-PMP подршка [Искључена] - HTTP user agent is %1 HTTP кориснички агент је %1 - Using a disk cache size of %1 MiB Користи кеш диска величине %1 MiB - DHT support [ON], port: UDP/%1 DHT подршка [Укључена], порт: UDP/%1 - - DHT support [OFF] DHT подршка [Искључена] - PeX support [ON] PeX подршка [Укључена] - PeX support [OFF] PeX подршка [Искључена] - Restart is required to toggle PeX support Рестарт је потребан за укључивање PeX подршке - Local Peer Discovery [ON] Peer-Учесник Претраживање локалних веза [Укључено] - Local Peer Discovery support [OFF] Peer-Учесник Претраживање локалних веза подршка [Искључено] - Encryption support [ON] Шифровање подршка [Укључена] - Encryption support [FORCED] Шифровање подршка [Форсирано] - Encryption support [OFF] Шифровање подршка [Искључена] - The Web UI is listening on port %1 Веб КИ надгледа порт %1 - Web User Interface Error - Unable to bind Web UI to port %1 Веб Кориснички Интерфејс Грешка - Не могу да повежем Веб КИ на порт %1 - '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... 'xxx.avi' је уклоњен... '%1' је уклоњен са трансфер листе и хард диска. - '%1' was removed from transfer list. 'xxx.avi' was removed... 'xxx.avi' је уклоњен... '%1' је уклоњен са трансфер листе. - '%1' is not a valid magnet URI. '%1' није валидан магнет URI. - - - '%1' is already in download list. e.g: 'xxx.avi' is already in download list. н.пр.: 'xxx.avi' је већ на листи преузимања. '%1' већ је додат на листу за преузимање. - - - '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '/home/y/xxx.torrent' је наставио. (брзи наставак) '%1' настави. (брзо настави) - - - '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '/home/y/xxx.torrent' је додат на листу преузимања. '%1' додат на листу за преузимање. - - Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' н.пр.: Не може да декодира торент фајл: '/home/y/xxx.torrent' Није у стању да декодира торент фајл: '%1' - This file is either corrupted or this isn't a torrent. Овај фајл је оштећен или ово није торент. - Note: new trackers were added to the existing torrent. - + Напомена: нови пратиоци су додати у постојећи торент. - Note: new URL seeds were added to the existing torrent. - + Напомена: нови URL донори су додати у постојећи торент. - <font color='red'>%1</font> <i>was blocked due to your IP filter</i> x.y.z.w was blocked x.y.z.w је блокиран <font color='red'>%1</font> <i>је блокиран због вашег IP филтера</i> - <font color='red'>%1</font> <i>was banned due to corrupt pieces</i> x.y.z.w was banned x.y.z.w је одбачен <font color='red'>%1</font> <i>је одбачен због оштећених делова</i> - Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Поновно преузимање фајла %1 омогућено у торенту %2 - Unable to decode %1 torrent file. Није у стању да декодира %1 торент фајл. @@ -390,38 +316,30 @@ p, li { white-space: pre-wrap; } Не могу да ослушкујем порт %1, користећи %2 уместо тога. - UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Порт мапирање грешка, порука: %1 - UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Порт мапирање успешно, порука: %1 - Fast resume data was rejected for torrent %1, checking again... Брзи наставак података је одбијен за торент %1, покушајте поново... - - Reason: %1 Разлог: %1 - An I/O error occured, '%1' paused. - + Нека И/О грешка се догодила, '%1' паузирано. - Url seed lookup failed for url: %1, message: %2 Url преглед донора , грешка url: %1, порука: %2 - Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... н.пр.: Преузимам 'xxx.torrent', молим сачекајте... @@ -431,17 +349,14 @@ p, li { white-space: pre-wrap; } ConsoleDlg - qBittorrent console qBittorrent конзола - General Опште - Blocked IPs Блокирани IP-и @@ -882,56 +797,41 @@ p, li { white-space: pre-wrap; } EventManager - - Working Ради - Updating... Ажурирање... - - Not working Не ради - - Not contacted yet Није још контактиран - - this session ова сесија - - /s /second (i.e. per second) /s - Seeded for %1 e.g. Seeded for 3m10s Донирано за %1 - %1 max e.g. 10 max %1 max - - %1/s e.g. 120 KiB/s н.пр. 120 KiB/s @@ -941,107 +841,85 @@ p, li { white-space: pre-wrap; } FeedDownloader - RSS Feed downloader Feed-допис,порука,канал RSS преузимач Порука - RSS feed: feed-допис,порука,канал RSS допис: - Feed name Feed-допис,порука,канал Име поруке - Automatically download torrents from this feed Аутоматски преузми торенте са ових дописа - Download filters Преузимање филтера - Filters: Филтери: - Filter settings Подешавања филтера - Matches: Усклађен: - Does not match: Неусклађен: - Destination folder: Одредишна фасцикла: - ... ... - Filter testing Тестирање филтера - Torrent title: Име Торента (наслов): - Result: Резултат: - Test Тест - Import... Увези... - Export... Извези... - - Rename filter Преименуј филтер - - Remove filter Уклони филтер - Add filter Додај филтер @@ -1049,96 +927,74 @@ p, li { white-space: pre-wrap; } FeedDownloaderDlg - New filter Нови филтер - Please choose a name for this filter Молим изаберите име за овај филтер - Filter name: Име филтера: - - - Invalid filter name Погрешно име филтера - The filter name cannot be left empty. Име филтера не може бити празно. - - This filter name is already in use. Ово име филтера већ постоји. - Choose save path Изаберите путању чувања - Filter testing error Грешака тестирања филтера - Please specify a test torrent name. Молим наведите неко тест име за торент. - matches усклађен - does not match неусклађен - Select file to import Изаберите фајл за увоз - - Filters Files Филтер фајлови - Import successful Увоз успешан - Filters import was successful. Увоз филтера је успешан. - Import failure Увоз погрешан - Filters could not be imported due to an I/O error. Филтери не могу бити увежени због неке I/O грешке. - Select destination file Изабери одредишни фајл @@ -1151,22 +1007,18 @@ p, li { white-space: pre-wrap; } Да ли сте сигурни да желите да препишете на постојећи фајл? - Export successful Извоз успешан - Filters export was successful. Филтери су извезени успешно. - Export failure Извоз погрешан - Filters could not be exported due to an I/O error. Филтери не могу бити извежени због неке I/O грешке. @@ -1174,7 +1026,6 @@ p, li { white-space: pre-wrap; } FeedList - Unread Непрочитане @@ -1199,74 +1050,59 @@ p, li { white-space: pre-wrap; } GUI - Open Torrent Files Отвори Торент фајлове - &Yes &Да - &No &Не - Torrent Files Торент Фајлови - qBittorrent %1 e.g: qBittorrent v0.x н.пр.: qBittorrent v0.x qBittorrent %1 - - qBittorrent qBittorrent - qBittorrent %1 e.g: qBittorrent vx.x qBittorrent %1 - - DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s н.пр.: Брзина преузимања: 10 KiB/s ПР брзина: %1 KiB/s - - UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s н.пр.: Брзина слања: 10 KiB/s СЛ брзина: %1 KiB/s - Are you sure you want to quit? Да ли сте сигурни да желите да прекинете? - %1 has finished downloading. e.g: xxx.avi has finished downloading. н.пр.: xxx.avi је завршио преузимање. %1 је завршио преузимање. - I/O Error i.e: Input/Output Error н.пр.: Улазно/Излазна грешка @@ -1278,35 +1114,29 @@ p, li { white-space: pre-wrap; } Десила се нека грешка (диск је пун?), '%1' паузирано. - Search Претраживање - RSS RSS је породица веб формата који се користе за објављивање садржаја који се често мењају, као што су новински наслови. RSS документ садржи или сажетак садржаја са придружене веб стране, или читав текст. RSS вам омогућава да будете у току са изменама и новостима са неког веб сајта потпуно аутоматски, а тај садржај се може увести у RSS апликацију на вашој страни. RSS - Alt+1 shortcut to switch to first tab пречица за пребацивање на прво поље Alt+1 - Url download error Url грешка преузимања - Couldn't download file at url: %1, reason: %2. Немогуће преузети фајл са url: %1, разлог: %2. - An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. @@ -1316,70 +1146,58 @@ p, li { white-space: pre-wrap; } Разлог: %2 - Transfers Преноси Трансфери - Download completion Комплетно преузет - Alt+2 shortcut to switch to third tab Alt+2 - Ctrl+F shortcut to switch to search tab пречица за пребацивање на поље претраживања Ctrl+F - Alt+3 shortcut to switch to fourth tab Alt+3 - Global Upload Speed Limit Општи лимит брзине слања - Global Download Speed Limit Општи лимит брзине преузимања - Some files are currently transferring. Are you sure you want to quit qBittorrent? Неки фајлови се тренутно преносе. Да ли сте сигурни да желите да прекинете qBittorrent? - qBittorrent %1 (Down: %2/s, Up: %3/s) %1 is qBittorrent version qBittorrent %1 (Преуз: %2/s, Сл: %3/s) - Use normal speed limits - + Користи нормална ограничења брзине - Use alternative speed limits - + Користи алтернативна ограничења брзине - Options were saved successfully. Опције када је сачуван успешно. @@ -1387,27 +1205,22 @@ Are you sure you want to quit qBittorrent? HeadlessLoader - Information Информације - To control qBittorrent, access the Web UI at http://localhost:%1 Да управљате qBittorrent-ом, приступите са Веб КИ на http://localhost:%1 - The Web UI administrator user name is: %1 Веб КИ име администратора је: %1 - The Web UI administrator password is still the default one: %1 Веб КИ лозинка администратора је још увек стандардна: %1 - This is a security risk, please consider changing your password from program preferences. То је безбедносни ризик, молимо Вас да размислите о промени лозинке из програмског подешавања. @@ -1415,139 +1228,115 @@ Are you sure you want to quit qBittorrent? HttpConnection - Your IP address has been banned after too many failed authentication attempts. Ваша IP адреса је одбијена после више покушаја аутентификације. - D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - П: %1/s - T: %2 + Брзина преузимања: x KiB/s - Транспортовано: x MiB + П: %1/s - T: %2 - U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - С: %1/s - T: %2 + Брзина слања: x KiB/s - Транспортовано: x MiB + С: %1/s - T: %2 HttpServer - File Фајл - Edit Едитуј Уреди - Help Помоћ - Delete from HD Обриши са HD-а (хард диск-а) - Download Torrents from their URL or Magnet link Преузми Торенте са овог URL-а или Магнет линка - Only one link per line Само један Линк по линији - Download local torrent Преузми локални Торент - Torrent files were correctly added to download list. Торент фајлови су коректно додати на листу за преузимање. - Point to torrent file Указивање на Торент фајл - Download Преузимање - Are you sure you want to delete the selected torrents from the transfer list and hard disk? Да ли сте сигурни да желите да обришете селектоване Торенте са трансфер листе и са хард диска? - Download rate limit must be greater than 0 or disabled. Вредност лимита Преузимања мора бити већа од 0 или онемугућена. - Upload rate limit must be greater than 0 or disabled. Вредност лимита Слања мора бити већа од 0 или онемугућена. - Maximum number of connections limit must be greater than 0 or disabled. Максимални број конекција при лимитирању мора бити већи од 0 или онемогућен. - Maximum number of connections per torrent limit must be greater than 0 or disabled. Максимални број конекција по Торенту при лимитирању мора бити већи од 0 или онемогућен. - Maximum number of upload slots per torrent limit must be greater than 0 or disabled. Максимални број слотова за слање Торента при лимитирању мора бити већи од 0 или онемогућен. - Unable to save program preferences, qBittorrent is probably unreachable. Не могу да сачувам програмска подешавања, qBittorrent је вероватно недоступан. - Language Језик - Downloaded Is the file downloaded or not? Преузет - The port used for incoming connections must be greater than 1024 and less than 65535. Порт који се користи за долазне конекције мора бити већи од 1024 а мањи од 65535. - The port used for the Web UI must be greater than 1024 and less than 65535. Порт који се користи за Веб КИ мора бити већи од 1024 а мањи од 65535. - The Web UI username must be at least 3 characters long. Веб КИ име корисника мора имати најмање 3 карактера. - The Web UI password must be at least 3 characters long. Веб КИ лозинка мора имати најмање 3 карактера. @@ -1555,7 +1344,6 @@ Are you sure you want to quit qBittorrent? LegalNotice - Legal Notice Правно Обавештење @@ -1572,30 +1360,26 @@ You probably knew this, so we won't tell you again. Притисните било који тастер да ово прихватите и наставите... - - qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent је програм за дељење датотека. Када покренете Торент, дељене датотеке ће бити доступне другима за преузимање. И наравно, било који садржај који делите је Ваша лична одговорност. + +Ви вероватно то знате, тако да Вам то нећемо понављати. - Press %1 key to accept and continue... - + Притисните %1 тастер да ово прихватите и наставите... - Legal notice Правно обавештење - Cancel Откажи - I Agree Слажем се , Прихватам Сагласан сам @@ -1604,150 +1388,121 @@ No further notices will be issued. MainWindow - &Edit &Едитуј &Уреди - &File &Датотека &Фајл - &Help &Помоћ - Exit Излаз - Preferences Подешавања - About О програму - Start Старт - Pause Пауза - Delete Обриши - Pause All Паузирај све - Start All Стартуј све - Visit Website Посети Веб страну - Download from URL URL-интернет адреса Преузми са URL-а - Create torrent Креирај Торент - Preview file Приказ датотеке - Clear log Обриши лог - Log Window Дневнички(Лог) прозор - Use alternative speed limits - + Користи алтернативно ограничење брзине - Report a bug Извести о грешци - Set upload limit Подеси ограничење слања - Set download limit Подеси ограничење преузимања - Documentation Документација - Set global download limit Подеси општи лимит преузимања - Set global upload limit Подеси општи лимит слања - Options Опције - Open torrent Отвори Торент - Decrease priority Снизи приоритет - Increase priority Повиси приоритет - Console Конзола @@ -1755,12 +1510,10 @@ No further notices will be issued. PeerAdditionDlg - Invalid IP Погрешан IP - The IP you provided is invalid. IP адреса коју сте унели није исправна. @@ -1772,128 +1525,105 @@ No further notices will be issued. KiB/s - /s /second (i.e. per second) - /s + /s PeerListWidget - IP IP - Client i.e.: Client application Клијент - Progress i.e: % downloaded н.пр.: % преузето Напредак - Down Speed i.e: Download speed Брзина Преузимања - Up Speed i.e: Upload speed Брзина Слања - Downloaded i.e: total data downloaded Преузето - Uploaded i.e: total data uploaded Послато - Add a new peer peer-учесник, активна веза Додај нов peer (учесник-а) - Limit upload rate Ограничење брзине слања - Limit download rate Ограничење брзине преузимања - Ban peer permanently peer-учесник, активна веза Забрани(бануј) peer трајно - - Peer addition peer-учесник, активна веза Додавање (peer-a) учесника - The peer was added to this torrent. Peer (учесник) је додат у овај торент. - The peer could not be added to this torrent. Peer (учесник) не може бити додат у овај торент. - Are you sure? -- qBittorrent Да ли сте сигурни? -- qBittorrent - Are you sure you want to ban permanently the selected peers? Да ли сте сигурни да желите да забраните изабране учеснике трајно? - &Yes &Да - &No &Не - Manually banning peer %1... peer-учесник, активна веза Ручно забрани(бануј) peer %1... - Upload rate limiting Ограничење брзине слања - Download rate limiting Ограничење брзине преузимања @@ -1901,81 +1631,65 @@ No further notices will be issued. Preferences - Preferences Подешавања - UI КИ (Кориснички Интерфејс) КИ - Downloads Преузимање - Connection Конекције - Speed - + Брзина - Bittorrent Бит-торент - Proxy Прокси - IP Filter IP Филтер - Web UI Web UI (Веб Кориснички Интерфејс) Веб КИ - - RSS RSS је породица веб формата који се користе за објављивање садржаја који се често мењају, као што су новински наслови. RSS документ садржи или сажетак садржаја са придружене веб стране, или читав текст. RSS вам омогућава да будете у току са изменама и новостима са неког веб сајта потпуно аутоматски, а тај садржај се може увести у RSS апликацију на вашој страни. RSS - Advanced - + Напредно - User interface Кориснички Интерфејс - Language: Језик: - (Requires restart) (Захтева рестарт) - Visual style: Изглед: @@ -2000,27 +1714,22 @@ No further notices will be issued. CDE стил (као Common Desktop Environment) - Ask for confirmation on exit when download list is not empty Питај за потврду при изласку, када листа преузимања није празна - Display top toolbar Прикажи горњу траку алата - Disable splash screen Онемогући уводни екран - Display current speed in title bar Прикажи тренутну брзину на насловној траци - Transfer list Трансфер листа @@ -2033,77 +1742,61 @@ No further notices will be issued. ms - Use alternating row colors In transfer list, one every two rows will have grey background. Користи различите боје за приказ редова - Action on double click: Action executed when doucle-clicking on an item in transfer (download/upload) list Дејства са дуплим кликом: - Downloading: Преузимање: - - Start/Stop Старт/Стоп - - Open folder Отвори фасциклу - Completed: Комплетирани: - System tray icon Икона системске палете - Disable system tray icon Онемогући икону на системској палети - Close to tray i.e: The systray tray icon will still be visible when closing the main window. Затвори на системску палету - Minimize to tray Минимизуј на палету - Start minimized Стартуј минимизовано - Show notification balloons in tray Прикажи балоне са коментарима на палети - File system Фајл систем - QGroupBox::title { font-weight: normal; margin-left: -3px; @@ -2120,23 +1813,18 @@ QGroupBox { } - Destination Folder: Одредишна Фасцикла: - Append the torrent's label Додељивање ознака Торентима - Use a different folder for incomplete downloads: Користи различиту фасциклу за недовршени пренос: - - QLineEdit { margin-left: 23px; } @@ -2149,17 +1837,14 @@ QGroupBox { Аутоматски учитај Торент фајлове из: - Copy .torrent files to: - + Копирај .torrent фајлове у: - Append .!qB extension to incomplete files Додај .!qB екстензију у некомплетне фајлове - Pre-allocate all files Прераспореди све фајлове @@ -2172,88 +1857,71 @@ QGroupBox { MiB (напредна опц.) - Torrent queueing Торент опслуживање - Enable queueing system Омогући системско опслуживање - Maximum active downloads: Максимум активних преузимања: - Maximum active uploads: Максимум активних слања: - Maximum active torrents: Максимум активних торента: - When adding a torrent Када додајете неки торент - Display torrent content and some options Прикажи садржај торента и неке опције - Do not start download automatically The torrent will be added to download list in pause state Немој аутоматски да стартујеш преузимање - Listening port Надгледај порт - Port used for incoming connections: Порт коришћен за долазеће конекције: - Random Случајан - Enable UPnP port mapping Омогући UPnP мапирање порта - Enable NAT-PMP port mapping Омогући NAT-PMP мапирање порта - Connections limit Конекциона ограничења - Global maximum number of connections: Општи максимални број конекција: - Maximum number of connections per torrent: Максимални број конекција по торенту: - Maximum number of upload slots per torrent: Максимални број слотова за слање по торенту: @@ -2262,22 +1930,14 @@ QGroupBox { Опште ограничење протока - - Upload: Слање: - - Download: Преузимање: - - - - KiB/s KiB/s @@ -2294,293 +1954,227 @@ QGroupBox { Одреди име хоста peer-а (учесника) - Global speed limits - + Глобална ограничења брзине - Alternative global speed limits - + Алтернатива глобалног ограничења брзине - Scheduled times: - + Заказано време: - to time1 to time2 - + до - On days: - + У дане: - Every day - + Сваки дан - Week days - + Радним данима - Week ends - + Викендом - Bittorrent features Бит-торент карактеристике - Enable DHT network (decentralized) Омогући DHT мрежу (децентализовано) - Use a different port for DHT and Bittorrent Користи различит порт за DHT и Бит-торент - DHT port: DHT порт: - Enable Peer Exchange / PeX (requires restart) Рестарт је потребан за старт PeX подршке Омогући Peer Exchange / PeX (захтева рестарт) - Enable Local Peer Discovery Омогући откривање локалних веза Peer (учесника) - Encryption: Шифровање: - Enabled Омогући - Forced Форсирано - Disabled Онемогући - KTorrent KTorrent - Reset to latest software version Подеси на последњу верзију софтвера - Share ratio settings Подешавање идекса дељења - Desired ratio: Жељени индекс: - Remove finished torrents when their ratio reaches: Премести завршене торенте када је овај индекс достигнут: - HTTP Communications (trackers, Web seeds, search engine) HTTP Комуникације (пратиоци, Веб донори, претраживачки модул) - - Host: Домаћин: - Peer Communications Peer (учесничке) Комуникације - SOCKS4 SOCKS4 - - Type: Тип: - Check Folders for .torrent Files: - + Провери ове Фолдере за .torrent Фајловима: - Add folder ... - + фолдер-фасцикла-директоријум + Додај фолдер... - Remove folder - + фолдер-фасцикла-директоријум + Уклони фолдер - Client whitelisting workaround Примени белу-листу клијената - Identify as: Идентификуј се као: - qBittorrent qBittorrent - Vuze Vuze - µTorrent µTorrent - Version: Верзија: - Build: Software Build nulmber: Build: - - (None) (Ниједан) - - HTTP HTTP - - - Port: Порт: - - - Authentication Аутентификација - - - Username: Корисничко име: - - - Password: Лозинка: - - SOCKS5 SOCKS5 - Filter Settings Подешавање Филтера - Activate IP Filtering Активирање IP Филтрирања - Filter path (.dat, .p2p, .p2b): Филтер, путања фајла (.dat, .p2p, .p2b): - Enable Web User Interface Омогући Веб Кориснички Интерфејс - HTTP Server HTTP Сервер - Enable RSS support Омогући RSS подршку - RSS settings RSS подешавање - RSS feeds refresh interval: RSS поруке интервал освежавања: - minutes минута - Maximum number of articles per feed: Максимални број чланака по допису: @@ -2592,286 +2186,225 @@ QGroupBox { Игнориши - Not downloaded - + Не преузимај - - Normal Normal (priority) - Нормалан + Нормалан - - High High (priority) - Висок + Висок - - Maximum Maximum (priority) - Максималан + Максималан PropertiesWidget - Save path: Сачувај у: - Torrent hash: Торент hash: - Share ratio: Однос дељења: - - Downloaded: Преузето: - Availability: Доступност: - Transfer Трансфер-Пренос Трансфер - Uploaded: Послато: - Wasted: Потрошено: - UP limit: Ограничење слања СЛ лимит: - DL limit: Ограничење преузимања ПР лимит: - Time elapsed: Протекло време: - Connections: Конекције: - Information Информације - Created on: Креирано у: - Comment: Коментар: - Collapse all Скупи све - Expand all Прошири све - General Опште - Trackers Trackers-Трагачи,Пратиоци Пратиоци - Peers Peers (учесници) - URL seeds донори-seeds URL донори - Files Фајлови - Priority - Приоритет + Приоритет Ignored Игнориши - Normal - Нормалан + Нормалан - Maximum - Максималан + Максималан - High - Висок + Висок - - this session ова сесија - - /s /second (i.e. per second) /s - Seeded for %1 e.g. Seeded for 3m10s Донирано за %1 - %1 max e.g. 10 max %1 max - - I/O Error И/О Грешка - This file does not exist yet. Овај фајл више не постоји. - This folder does not exist yet. Овај директоријум више не постоји. - Rename... Преименуј... - Rename the file Преименуј фајл - New name: Ново име: - - The file could not be renamed Фајл не може бити преименован - This file name contains forbidden characters, please choose a different one. Ово име фајла садржи недозвољене карактере, молим изаберите неко друго. - - This name is already in use in this folder. Please use a different name. Ово име је већ у употреби молим изаберите неко друго. - The folder could not be renamed Фолдер не може бити преименован - New url seed New HTTP source Нов Url донор - New url seed: Нов Url донор: - qBittorrent qBittorrent - This url seed is already in the list. Овај Url донор је већ на листи. - - Choose save path Изаберите путању чувања - Save path creation error Грешка у путањи за чување - Could not create the save path Не могу да креирам путању за чување фајла @@ -2879,36 +2412,27 @@ QGroupBox { RSS - Search Претраживање - - New subscription Нови допис - - - Mark items read Означи прочитане ставке - Update all Ажурирај све - RSS feeds feed-допис,порука RSS поруке - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -2926,69 +2450,53 @@ p, li { white-space: pre-wrap; } Билтен - Article title Наслов чланка - Feed URL Оглашавач URL - - Delete Обриши - - Rename Преименуј - - Update Ажурирај - - Update all feeds Ажурирај све поруке - Download torrent Преузми Торент - Open news URL Отвори новости URL - Copy feed URL feed-допис,порука Копирај feed URL - RSS feed downloader feed-допис,порука RSS преузимач порука - New folder фасцикла-фолдер Нова фасцикла - Refresh RSS streams Освежи RSS токове података @@ -2996,117 +2504,93 @@ p, li { white-space: pre-wrap; } RSSImp - Please type a rss stream url Молим упишите rss ток података url - Stream URL: Ток података URL: - - Are you sure? -- qBittorrent Да ли сте сигурни? -- qBittorrent - - &Yes &Да - - &No &Не - Please choose a folder name фасцикла-фолдер Молим изаберите име фасцикле - Folder name: фасцикла-фолдер Име фасцикле: - New folder фасцикла-фолдер Нова фасцикла - Overwrite attempt Покушај преписивања - You cannot overwrite %1 item. You cannot overwrite myFolder item. Не можете да препишете myFolder ставку. Не можете да препишете %1 ставку. - qBittorrent qBittorrent - This rss feed is already in the list. Ова RSS порука већ постоји на листи. - Are you sure you want to delete these elements from the list? Јесте ли сигурни да желите да избришете ове елементе из листе? - Are you sure you want to delete this element from the list? Јесте ли сигурни да желите да обришете овај елемент са листе? - Please choose a new name for this RSS feed feed-допис,порука Молим изаберит ново име за овај RSS допис - New feed name: feed-допис,порука Ново feed име: - Name already in use Име је већ у употреби - This name is already used by another item, please choose another one. Ово име је већ у употреби молим изаберите неко друго. - Date: Датум: - Author: Аутор: - Unread Непрочитан @@ -3114,7 +2598,6 @@ p, li { white-space: pre-wrap; } RssItem - No description available Нема доступних описа @@ -3122,7 +2605,6 @@ p, li { white-space: pre-wrap; } RssStream - Automatically downloading %1 torrent from %2 RSS feed... feed-допис,порука Аутоматски преузми %1 торент са %2 RSS feed... @@ -3131,61 +2613,50 @@ p, li { white-space: pre-wrap; } ScanFoldersModel - Watched Folder - + Надгледани Фолдер - Download here - + Преузими одавде SearchCategories - All categories Све категорије - Movies Филмови - TV shows ТВ емисије - Music Музика - Games Игре - Anime Забава Анимације - Software Софтвер - Pictures Слике - Books Књиге @@ -3193,94 +2664,72 @@ p, li { white-space: pre-wrap; } SearchEngine - Cut Исеци - Copy Копирај - Paste Пренеси,Налепи Додај - Clear field Обриши поље - Clear completion history Обриши комплетну историју - - - Search - Претраживање + Претраживање - Empty search pattern Празано поље претраживања - Please type a search pattern first Унесите прво назив за претраживање - - Results Резултати - Searching... Претражи... - Search Engine Претраживачки модул - - Search has finished Претраживање је завршено - An error occured during search... Нека грешка се догодила током претраге... - Search aborted Претраживање прекинуто - Search returned no results Претрага није дала резултате - Results i.e: Search results Резултати - - Unknown Непознат @@ -3288,33 +2737,28 @@ p, li { white-space: pre-wrap; } SearchTab - Name i.e: file name Име - Size i.e: file size Величина - Seeders i.e: Number of full sources Seeders-Донори Донори - Leechers i.e: Number of partial sources Leechers-Трагачи Трагачи - Search engine Претраживачки модул @@ -3322,7 +2766,6 @@ p, li { white-space: pre-wrap; } SpeedLimitDialog - KiB/s KiB/s @@ -3330,80 +2773,64 @@ p, li { white-space: pre-wrap; } StatusBar - - Connection status: Статус конекције: - - No direct connections. This may indicate network configuration problems. Нема директних конекција. То може указивати на проблем мрежне конфигурације. - D: %1 B/s - T: %2 Download speed: x B/s - Transferred: x MiB + Брзина преузимања: x B/s - Транспортовано: x MiB П: %1 B/s - T: %2 - U: %1 B/s - T: %2 Upload speed: x B/s - Transferred: x MiB + Брзина слања: x B/s - Транспортовано: x MiB С: %1 B/s - T: %2 - - DHT: %1 nodes DHT: %1 чворова - - Connection Status: Статус конекције: - Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Није на вези. То обично значи да qBittorrent не надгледа изабрани порт за долазне конекције. - Online На вези - D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB П: %1/s - T: %2 - U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB С: %1/s - T: %2 - Click to disable alternative speed limits - + Кликните да онемогућите алтернативно ограничење брзине - Click to enable alternative speed limits - + Кликните да омогућите алтернативно ограничење брзине - Global Download Speed Limit Општи лимит брзине преузимања - Global Upload Speed Limit Општи лимит брзине слања @@ -3411,103 +2838,78 @@ p, li { white-space: pre-wrap; } TorrentFilesModel - Name Име - Size Величина - Progress Напредак - Priority - Приоритет + Приоритет TrackerList - URL Url (адреса) URL - Status Статус - Peers Peers (учесници) - Message Порука - [DHT] [DHT] - [PeX] [PeX] - [LSD] [LSD] - - - - - Working Ради - - Disabled Онемогућен - This torrent is private Овај торент је приватан - Updating... Ажурирање... - - Not working Не ради - - Not contacted yet Није још контактиран - Add a new tracker Додај нови пратилац @@ -3515,47 +2917,38 @@ p, li { white-space: pre-wrap; } TrackersAdditionDlg - Trackers addition dialog Пратиоци, дијалог додавања - List of trackers to add (one per line): Листа за додавање пратилаца (један по линији): - µTorrent compatible list URL: µTorrent компатибилна листа URL адреса: - I/O Error И/О Грешка - Error while trying to open the downloaded file. Грешка при покушају да се отвори преузета датотека. - No change Без измена - No additional trackers were found. Нису пронађени додатни пратиоци. - Download error Грешка преузимања - The trackers list could not be downloaded, reason: %1 Листа пратилаца не може бити преузета, разлог: %1 @@ -3563,124 +2956,96 @@ p, li { white-space: pre-wrap; } TransferListDelegate - Downloading Преузимање - Paused Паузиран - Queued i.e. torrent is queued Редослед - Seeding Torrent is complete and in upload-only mode Донирање - Stalled Torrent is waiting for download to begin Застој - Checking Torrent local data is being checked Провера - /s /second (.i.e per second) /s - KiB/s KiB/second (.i.e per second) - KiB/s + KiB/s TransferListFiltersWidget - - All Сви - - Downloading Преузимање - - Completed Комплетирани - - Active Активни - - Inactive Неактивни - - All labels Све ознаке - - Unlabeled Неозначено - Remove label Уклони ознаку - Add label Додај ознаку - New Label Нова ознака - Label: Label-Ознака,Маркер Ознака: - Invalid label name Погрешно име ознаке - Please don't use any special characters in the label name. Молимо Вас да не користите специјалне карактере у имену ознаке. @@ -3688,231 +3053,190 @@ p, li { white-space: pre-wrap; } TransferListWidget - Down Speed i.e: Download speed Брзина Преузимања - Up Speed i.e: Upload speed СЛ Брзина (слања) - ETA i.e: Estimated Time of Arrival / Time left н.пр.: Приближно време завршетка ETA - Column visibility Прегледност колона - Start Старт - Pause Пауза - Delete Обриши - Preview file Приказ датотеке - Name i.e: torrent name Име - Size i.e: torrent size Величина - Done % Done Урађено - Status Torrent status (e.g. downloading, seeding, paused) Статус - Seeds i.e. full sources (often untranslated) Донори - Peers i.e. partial sources (often untranslated) Peers (учесници) - Ratio Share ratio Однос - - Label Label-Ознака,Маркер Ознака - Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Додато на - Completed On Torrent was completed on 01/01/2010 08:00 - + Завршено дана - Down Limit i.e: Download limit - + н.пр.: Ограничење преузимања + Преуз. Лимит - Up Limit i.e: Upload limit - + н.пр.: Ограничење слања + Слањ. Лимит - Torrent Download Speed Limiting Ограничење брзине преузимања Торента - Torrent Upload Speed Limiting Ограничење брзине слања Торента - New Label Нова ознака - Label: Ознака: - Invalid label name Погрешно име ознаке - Please don't use any special characters in the label name. Молимо Вас да не користите специјалне карактере у имену ознаке. - Rename Преименуј - New name: Ново име: - Limit upload rate Ограничење брзине слања - Limit download rate Ограничење брзине преузимања - Open destination folder фасцикла-фолдер Отвори одредишну фасциклу - Buy it Купи - Increase priority Повиси приоритет - Decrease priority Снизи приоритет - Force recheck Форсирано провери - Copy magnet link Копирај магнет линк - Super seeding mode Супер seeding (донирајући) мод - Rename... Преименуј... - Download in sequential order Преузимање у сријском редоследу - Download first and last piece first Преузимање почетних и крајњих делова - New... New label... Нова... - Reset Reset label Поништи ознаке @@ -3922,32 +3246,26 @@ p, li { white-space: pre-wrap; } UsageDisplay - Usage: Начин употребе: - displays program version прикажи верзију програма - disable splash screen онемогући уводни екран - displays this help message прикажи ову поруку о помоћи - changes the webui port (current: %1) промени Веб КИ порт (тренутно: %1) - [files or urls]: downloads the torrents passed by the user (optional) [фајлови или urls]:преузимање торента које чини корисник (опционо) @@ -3955,17 +3273,14 @@ p, li { white-space: pre-wrap; } about - qBittorrent qBittorrent - I would like to thank the following people who volunteered to translate qBittorrent: Желео бих да се захвалим следећим људима који су добровољно превели qBittorrent: - Please contact me if you would like to translate qBittorrent into your own language. Контактирајте ме ако желите да преведете qBittorrent на свој језик. @@ -3973,17 +3288,14 @@ p, li { white-space: pre-wrap; } addPeerDialog - Peer addition Додавање (peer)учесника - IP IP - Port Порт @@ -3991,69 +3303,55 @@ p, li { white-space: pre-wrap; } addTorrentDialog - Torrent addition dialog Торент дијалог додавања - Save path: Сачувај у: - ... ... - Torrent size: Величина Торента: - - Unknown Непознат-а - Free disk space: Слободан простор на диску: - Label: Label-Ознака,Маркер Ознака: - Torrent content: Садржај Торента: - Download in sequential order (slower but good for previewing) Пренеси секвенционално (споро, али боље за преглед) - Skip file checking and start seeding immediately Прескочи проверу фајла и одмах стартуј донирање - Add to download list in paused state Додај на листу преузимања у стању паузе - Add Додај - Cancel Откажи @@ -4062,27 +3360,22 @@ p, li { white-space: pre-wrap; } Игнориши - Normal - Нормалан + Нормалан - High - Висок + Висок - Maximum - Максималан + Максималан - Collapse all Скупи све - Expand all Прошири све @@ -4090,38 +3383,30 @@ p, li { white-space: pre-wrap; } authentication - - Tracker authentication Аутентификација пратилаца - Tracker: Пратилац: - Login Логовање - Username: Корисничко име: - Password: Лозинка: - Log in Логуј се - Cancel Откажи @@ -4129,17 +3414,14 @@ p, li { white-space: pre-wrap; } confirmDeletionDlg - Deletion confirmation - qBittorrent Потврда брисања - qBittorrent - Are you sure you want to delete the selected torrents from the transfer list? Да ли сте сигурни да желите да обришете селектоване Торенте са трансфер листе? - Delete the files on the hard disk as well Избриши датотеке на чврстом диску такође @@ -4147,114 +3429,92 @@ p, li { white-space: pre-wrap; } createTorrentDialog - Cancel Откажи - Torrent Creation Tool Алат креирања Торента - Torrent file creation Креирање Торент фајла - Add file Додај фајл - Add folder фасцикла-фолдер Додај фасциклу - Announce urls (trackers): Објави urls (пратиоце): - Comment (optional): Коментар (опционо): - Web seeds urls (optional): Веб донори urls (опционо): - File or folder to add to the torrent: фасцикла-фолдер Фајл или фасцикла за додавање у Торент: - Piece size: Део величине: - 32 KiB 32 KiB - 64 KiB 64 KiB - 128 KiB 128 KiB - 256 KiB 256 KiB - 512 KiB 512 KiB - 1 MiB 1 MiB - 2 MiB 2 MiB - 4 MiB 4 MiB - Private (won't be distributed on DHT network if enabled) Приватност (неће бити дистрибуиран на DHT мрежу ако је омогућена) - Start seeding after creation Стартуј донирање после креирања - Create and save... Креирај и сачувај... - Progress: Напредак: @@ -4262,77 +3522,61 @@ p, li { white-space: pre-wrap; } createtorrent - Select destination torrent file Изаберите дестинацију торент фајла - Torrent Files Торент Фајлови - No input path set Није унета путања - Please type an input path first Молим прво упишите улазну путању - - - Torrent creation Креирање Торента - Torrent was created successfully: Торент је креиран успешно: - Select a folder to add to the torrent Селектујте фасциклу коју додајете у торент - Please type an announce URL Молим упишите URL оглашавач - Torrent creation was unsuccessful, reason: %1 Креирање Торента је неуспешно, разлог: %1 - Announce URL: Tracker URL Оглашени URL: - Please type a web seed url url-интернет адреса Молим упишите url веб донора - Web seed URL: URL-интернет адреса URL Веб донора: - Select a file to add to the torrent Селектујте фајл који додајете у торент - Created torrent file is invalid. It won't be added to download list. Креирана Торент датотека је неважећа. Неће бити додата у листу за преузимање. @@ -4340,41 +3584,34 @@ p, li { white-space: pre-wrap; } downloadFromURL - Download Torrents from URLs URL-интенет адреса Преузимање Торента са URL-а - Only one URL per line URL-интенет адреса Само један URL по линији - Download Преузми - Cancel Откажи - Download from urls URL-интенет адреса Преузимање са urls - No URL entered URL-интенет адреса URL није унет - Please type at least one URL. URL-интенет адреса Молим упишите најмање један URL. @@ -4383,118 +3620,94 @@ p, li { white-space: pre-wrap; } downloadThread - - I/O Error И/О Грешка - The remote host name was not found (invalid hostname) Име удаљеног домаћина није пронађено (неважеће hostname) - The operation was canceled Операција је отказана - The remote server closed the connection prematurely, before the entire reply was received and processed Удаљени сервер је прерано затворио конекцију, пре него што је цео одговор примљен и обрађен - The connection to the remote server timed out Конекција на удаљени сервер је временски истекла (покушајте поново) - SSL/TLS handshake failed SSL/TLS управљање неуспешно - The remote server refused the connection Удаљени сервер не прихвата конекцију - The connection to the proxy server was refused Конекција на прокси сервер је одбијена - The proxy server closed the connection prematurely Прокси сервер је превремено затворио конекцију - The proxy host name was not found Назив прокси сервера није пронађен - The connection to the proxy timed out or the proxy did not reply in time to the request sent Време повезивања са прокси-јем је истекло, или прокси није одговорио када је захтев послат - The proxy requires authentication in order to honour the request but did not accept any credentials offered Прокси захтева проверу идентитета да би испунио захтев али не прихвата понуђене акредитиве - The access to the remote content was denied (401) Приступ удаљеном садржају је одбијен (401) - The operation requested on the remote content is not permitted Захтевана операција за удаљеним садржајем се не одобрава - The remote content was not found at the server (404) Захтевани садржај, није пронађен на серверу (404) - The remote server requires authentication to serve the content but the credentials provided were not accepted Удаљени сервер захтева ауторизацију за слање садржаја, али дати акредитиви нису прихваћени - The Network Access API cannot honor the request because the protocol is not known Мрежни приступ API-ја не може да се прихвати јер протокол није познат - The requested operation is invalid for this protocol Захтевана операција је погрешна за овај протокол - An unknown network-related error was detected Непозната грешка у вези са мрежом је откривена - An unknown proxy-related error was detected Непозната грешка у вези са прокси-јем је откривена - An unknown error related to the remote content was detected Непозната грешка у вези са удаљеним садржајем је откривена - A breakdown in protocol was detected Детектован је проблем са протоколом - Unknown error Непозната грешка @@ -4502,28 +3715,23 @@ p, li { white-space: pre-wrap; } engineSelect - Search plugins plugins-додаци Претраживачки додаци - Installed search engines: Инсталирани претраживачки модули: - Name Име - Url Url (адреса) - Enabled Доступан @@ -4532,37 +3740,30 @@ p, li { white-space: pre-wrap; } Преузмите нови додатак за претраживање овде: <a href="http:plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> Преузмите нови додатак за претраживање овде: <a href="http:plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - Install a new one Инсталирајте нови - Check for updates Проверите за надоградњу - Close Затвори - Enable Омогући - Disable Онемогући - Uninstall Деинсталирај @@ -4570,12 +3771,10 @@ p, li { white-space: pre-wrap; } engineSelectDlg - Uninstall warning Деинсталационо упозорење - Some plugins could not be uninstalled because they are included in qBittorrent. Only the ones you added yourself can be uninstalled. However, those plugins were disabled. @@ -4585,127 +3784,87 @@ However, those plugins were disabled. Међутим, ови додаци су онемогућени. - Uninstall success Деинсталација успешна - Select search plugins додатак-plugins Изаберите додатак за претраживач - qBittorrent search plugins додатак-plugins qBittorrent претраживачки додатак - - - - - Search plugin install додатак-plugin Претраживачки додатак инсталација - - - Yes Да - - - - No Не - - - - - - - - - qBittorrent qBittorrent - A more recent version of %1 search engine plugin is already installed. %1 is the name of the search engine Новија верзија %1 претраживачких додатака је већ инсталирана. - - - - Search plugin update Претраживачки додаци ажурирање - - Sorry, update server is temporarily unavailable. Жао нам је, сервер за ажурирање је привремено недоступан. - All your plugins are already up to date. Сви ваши додаци су већ ажурни. - %1 search engine plugin could not be updated, keeping old version. %1 is the name of the search engine %1 претраживачки додаци нису могли бити ажурирани, задржите стару верзију. - %1 search engine plugin could not be installed. %1 is the name of the search engine %1 претраживачки додаци нису могли бити инсталирани. - All selected plugins were uninstalled successfully Сви изабрани додаци су деинсталирани успешно - %1 search engine plugin was successfully updated. %1 is the name of the search engine %1 претраживачки додаци су успешно ажурирани. - %1 search engine plugin was successfully installed. %1 is the name of the search engine %1 претраживачки додаци су успешно инсталирани. - Sorry, %1 search plugin install failed. %1 is the name of the search engine Жалим, %1 инсталирање претраживачких додатака није успело. - New search engine plugin URL Нови додатак претраживачког модула URL - URL: URL-интернет адреса URL: @@ -4714,70 +3873,59 @@ However, those plugins were disabled. misc - B bytes бајтова B - KiB kibibytes (1024 bytes) KiB - MiB mebibytes (1024 kibibytes) MiB - GiB gibibytes (1024 mibibytes) GiB - TiB tebibytes (1024 gibibytes) TiB - Unknown Unknown (size) Непознат-a (величина) Непознат-а - Unknown Непознат-а - < 1m < 1 minute < 1 минута < 1m - %1m e.g: 10minutes e.g: 10минута %1m - %1h%2m e.g: 3hours 5minutes %1h%2m - %1d%2h%3m e.g: 2days 10hours 2minutes %1d%2h%3m @@ -4790,58 +3938,45 @@ However, those plugins were disabled. Изаберите директоријум за скенирање - - Choose export directory - + Изаберите директоријум за извоз - - - - Choose a save directory Изаберите директоријум за чување - - Choose an ip filter file Изаберите неки ip филтер фајл - Add directory to scan - + Додај директоријум за скенирање - Folder is already being watched. - + Фолдер-Фасцикла-Директоријум + Фолдер је већ надгледан. - Folder does not exist. - + Фолдер-Фасцикла-Директоријум + Фолдер не постоји. - Folder is not readable. - + Фолдер-Фасцикла-Директоријум + Фолдер се не може прочитати. - Failure - + Неуспешно - Failed to add Scan Folder '%1': %2 - + Неуспешно додавање Фолдера Скенирања '%1': %2 - - Filters Филтери @@ -4849,24 +3984,20 @@ However, those plugins were disabled. pluginSourceDlg - Plugin source додатак-plugin Додатак сорс - Search plugin source: додатак-plugin Претраживачки додатак сорс: - Local file Локални фајл - Web link Веб линк @@ -4874,27 +4005,22 @@ However, those plugins were disabled. preview - Preview selection Избор приказа - File preview Приказ датотеке - The following files support previewing, <br>please select one of them: Следећи фајлови подржавају приказ, <br>молим изаберите један од њих: - Preview Прикажи - Cancel Откажи @@ -4902,31 +4028,22 @@ However, those plugins were disabled. previewSelect - - - Preview impossible Приказ немогућ - - - Sorry, we can't preview this file Жалим не могу да прикажем овај фајл - Name Име - Size Величина - Progress Напредак @@ -4934,28 +4051,22 @@ However, those plugins were disabled. search_engine - - Search Претраживање - Status: Статус: - Stopped Стопиран - Download Преузимање - Search engines... Претраживачки модули... @@ -4963,130 +4074,102 @@ However, those plugins were disabled. torrentAdditionDialog - Unable to decode magnet link: Не могу да декодирам магнет линк: - Magnet Link Магнет Линк - - Unable to decode torrent file: Не могу да декодирам Торент фајл: - Rename... Преименуј... - Rename the file Преименуј фајл - New name: Ново име: - - The file could not be renamed Фајл не може бити преименован - This file name contains forbidden characters, please choose a different one. Ово име фајла садржи недозвољене карактере, молим изаберите неко друго. - - This name is already in use in this folder. Please use a different name. Ово име је већ у употреби у овом фолдеру. Молим изаберите неко друго. - The folder could not be renamed Фолдер не може бити преименован - (%1 left after torrent download) e.g. (100MiB left after torrent download) (%1 остало након преузетог Торента) - (%1 more are required to download) e.g. (100MiB more are required to download) (%1 више је потребно ради преузимања) - - Choose save path Изабери путању чувања - Empty save path Празна путања чувања - Please enter a save path Молим унесите путању за чување фајла - Save path creation error Грешка креирања путање чувања - Could not create the save path Не могу да креирам путању за чување фајла - Invalid label name Погрешно име ознаке - Please don't use any special characters in the label name. Молимо Вас да не користите специјалне карактере у имену ознаке. - Seeding mode error Грешка у режиму донирања - You chose to skip file checking. However, local files do not seem to exist in the current destionation folder. Please disable this feature or update the save path. Висте изабрали да прескочите проверу датотеке. Међутим, локални фајлови изгледа не постоје у одредишном директоријуму. Молим онемогућите ову функцију или ажурирајте путању фајла. - Invalid file selection Погрешан избор датотеке - You must select at least one file in the torrent Морате изабрати бар једну датотеку за Торент - Priority - Приоритет + Приоритет diff --git a/src/lang/qbittorrent_sv.qm b/src/lang/qbittorrent_sv.qm index c146570c3..c2a84a040 100644 Binary files a/src/lang/qbittorrent_sv.qm and b/src/lang/qbittorrent_sv.qm differ diff --git a/src/lang/qbittorrent_sv.ts b/src/lang/qbittorrent_sv.ts index 888bea4a7..8675f13b3 100644 --- a/src/lang/qbittorrent_sv.ts +++ b/src/lang/qbittorrent_sv.ts @@ -105,56 +105,56 @@ p, li { white-space: pre-wrap; } AdvancedSettings Property - + Egenskap Value - + Värde Ignore transfer limits on local network - + Ignorera överföringsgränser på lokalt nätverk Include TCP/IP overhead in transfer limits - + Inkludera TCP/IP-overhead i överföringsgränser Disk write cache size - + Storlek för diskskrivningscache MiB - + MiB Outgoing ports (Min) [0: Disabled] - + Utgående portar (Min) [0: Inaktiverat] Outgoing ports (Max) [0: Disabled] - + Utgående portar (Max) [0: Inaktiverat] Recheck torrents on completion - + Kontrollera torrentfiler igen vid färdigställande Transfer list refresh interval - + Uppdateringsintervall för överföringslista ms milliseconds - + ms Resolve peer countries (GeoIP) - + Slå upp klienternas länder (GeoIP) Resolve peer host names - Slå upp klienternas värdnamn + Slå upp klienternas värdnamn @@ -344,19 +344,19 @@ p, li { white-space: pre-wrap; } Reason: %1 - + Anledning: %1 Note: new trackers were added to the existing torrent. - + Observera: nya bevakare lades till i den befintliga torrentfilen. Note: new URL seeds were added to the existing torrent. - + Observera: nya URL-distributörer lades till i den befintliga torrentfilen. An I/O error occured, '%1' paused. - + Ett in-/ut-fel inträffade, "%1" har pausats. @@ -1605,11 +1605,11 @@ Are you sure you want to quit qBittorrent? Use normal speed limits - + Använd normala hastighetsgränser Use alternative speed limits - + Använd alternativa hastighetsgränser @@ -1639,17 +1639,17 @@ Are you sure you want to quit qBittorrent? HttpConnection Your IP address has been banned after too many failed authentication attempts. - + Din IP-adress har bannlysts efter för många felaktiga autentiseringsförsök. D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - H: %1/s - Ö: %2 + H: %1/s - Ö: %2 U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - S: %1/s - Ö: %2 + S: %1/s - Ö: %2 @@ -1782,11 +1782,13 @@ Du visste antagligen redan detta så vi kommer inte att berätta det igen.qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent är ett fildelarprogram. När du kör en torrent så kommer dess data att göras tillgängligt för andra. Och så klart, allt innehåll som du delar ut är fullständigt på ditt ansvar. + +Detta meddelande kommer inte att visas igen. Press %1 key to accept and continue... - + Tryck på %1-tangenten för att godkänna och fortsätta... @@ -1921,7 +1923,7 @@ No further notices will be issued. Use alternative speed limits - + Använd alternativa hastighetsgränser @@ -1944,7 +1946,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -2529,60 +2531,60 @@ QGroupBox { Speed - + Hastighet Global speed limits - + Allmänna hastighetsgränser Alternative global speed limits - + Alternativa allmänna hastighetsgränser Scheduled times: - + Schemalagda tider: to time1 to time2 - till + till On days: - + Olika dagar: Every day - + Varje dag Week days - + Veckodagar Week ends - + Helger Advanced - + Avancerat Copy .torrent files to: - + Kopiera .torrent-filer till: Check Folders for .torrent Files: - + Leta i mappar efter .torrent-filer: Add folder ... - + Lägg till mapp ... Remove folder - + Ta bort mapp @@ -2594,21 +2596,21 @@ QGroupBox { Normal Normal (priority) - Normal + Normal High High (priority) - Hög + Hög Maximum Maximum (priority) - Maximal + Maximal Not downloaded - + Inte hämtad @@ -2703,7 +2705,7 @@ QGroupBox { Priority - Prioritet + Prioritet None - Unreachable? @@ -2792,15 +2794,15 @@ QGroupBox { Normal - Normal + Normal Maximum - Maximal + Maximal High - Hög + Hög this session @@ -3132,11 +3134,11 @@ p, li { white-space: pre-wrap; } ScanFoldersModel Watched Folder - + Bevakad mapp Download here - + Hämta hit @@ -3247,7 +3249,7 @@ p, li { white-space: pre-wrap; } Search - Sök + Sök @@ -3340,11 +3342,11 @@ p, li { white-space: pre-wrap; } Click to disable alternative speed limits - + Klicka för att inaktivera alternativa hastighetsgränser Click to enable alternative speed limits - + Klicka för att aktivera alternativa hastighetsgränser @@ -3363,7 +3365,7 @@ p, li { white-space: pre-wrap; } Priority - Prioritet + Prioritet @@ -3506,7 +3508,7 @@ p, li { white-space: pre-wrap; } KiB/s KiB/second (.i.e per second) - KiB/s + KiB/s @@ -3787,22 +3789,22 @@ p, li { white-space: pre-wrap; } Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Lades till Completed On Torrent was completed on 01/01/2010 08:00 - + Färdigställdes Down Limit i.e: Download limit - + Hämtningsgräns Up Limit i.e: Upload limit - + Sändningsgräns @@ -3902,15 +3904,15 @@ p, li { white-space: pre-wrap; } Normal - Normal + Normal High - Hög + Hög Maximum - Maximal + Maximalt Collapse all @@ -4791,31 +4793,31 @@ Dock har dessa insticksmoduler blivit inaktiverade. Choose export directory - + Välj exportkatalog Add directory to scan - + Lägg till katalog att söka av Folder is already being watched. - + Mappen bevakas redan. Folder does not exist. - + Mappen finns inte. Folder is not readable. - + Mappen är inte läsbar. Failure - + Fel Failed to add Scan Folder '%1': %2 - + Misslyckades med att lägga till mapp att söka av "%1": %2 @@ -5320,7 +5322,7 @@ Dock har dessa insticksmoduler blivit inaktiverade. Priority - Prioritet + Prioritet Unknown diff --git a/src/lang/qbittorrent_uk.qm b/src/lang/qbittorrent_uk.qm index d5ebec897..d9df245f0 100644 Binary files a/src/lang/qbittorrent_uk.qm and b/src/lang/qbittorrent_uk.qm differ diff --git a/src/lang/qbittorrent_uk.ts b/src/lang/qbittorrent_uk.ts index 7bf0f2e60..a95b4accb 100644 --- a/src/lang/qbittorrent_uk.ts +++ b/src/lang/qbittorrent_uk.ts @@ -147,56 +147,56 @@ p, li { white-space: pre-wrap; } AdvancedSettings Property - + Властивість Value - + Значення Disk write cache size - + Розмір дискового кешу MiB - + МіБ Outgoing ports (Min) [0: Disabled] - + Вихідні порти (мін.) [0: Вимкнено] Outgoing ports (Max) [0: Disabled] - + Вихідні порти (макс.) [0: Вимкнено] Ignore transfer limits on local network - + Ігнорувати ліміти швидкості для локальної мережі Include TCP/IP overhead in transfer limits - + Включати заголовки протоколу в ліміти швидкості Recheck torrents on completion - + Перепровіряти торренти після завантаження Transfer list refresh interval - + Інтервал оновлення списку завантажень ms milliseconds - + мс Resolve peer countries (GeoIP) - + Дізнаватись країну сервера (GeoIP) Resolve peer host names - Дізнаватись адресу сервера + Дізнаватись адресу сервера @@ -390,15 +390,15 @@ p, li { white-space: pre-wrap; } Note: new trackers were added to the existing torrent. - + Нові трекери було додано до існуючого торрента. Note: new URL seeds were added to the existing torrent. - + Нові URL-сіди було додано до існуючого торрента. An I/O error occured, '%1' paused. - + Сталася помилка вводу/виводу, '%1' зупинено. @@ -2335,11 +2335,11 @@ Are you sure you want to quit qBittorrent? Use normal speed limits - + Використовувати звичайні ліміти швидкості Use alternative speed limits - + Використовувати альтернативні ліміти швидкості @@ -2374,12 +2374,12 @@ Are you sure you want to quit qBittorrent? D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - Зав.: %1/с (%2) + Зав.: %1/с (%2) U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - Вив.: %1/с (%2) + Вив.: %1/с (%2) @@ -2512,11 +2512,13 @@ You probably knew this, so we won't tell you again. qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent - це програма для роздачі файлів. Коли ви запускаєте торрент, його дані будуть доступні іншим через вивантаження. Всі дані, які ви роздаєте, на вашій відповідальності + +Ця замітка більше не з'являтиметься. Press %1 key to accept and continue... - + Натисніть %1, щоб погодитись і продовжити... @@ -2787,7 +2789,7 @@ No further notices will be issued. Use alternative speed limits - + Використовувати альтернативні обмеження швидкості @@ -2810,7 +2812,7 @@ No further notices will be issued. /s /second (i.e. per second) - + @@ -3395,60 +3397,60 @@ QGroupBox { Speed - + Швидкість Advanced - + Додатково Copy .torrent files to: - + Копіювати torrent-файли до: Global speed limits - + Глобальні обмеження швидкості Alternative global speed limits - + Альтернативні глобальні обмеження швидкості Scheduled times: - + Розклад: to time1 to time2 - до + - On days: - + Дні: Every day - + Щодня Week days - + Дні тижня Week ends - + Вихідні Check Folders for .torrent Files: - + Перевіряти папки на torrent-файли: Add folder ... - + Додати папку... Remove folder - + Вилучити папку @@ -3468,21 +3470,21 @@ QGroupBox { Normal Normal (priority) - Нормальний + Нормальний High High (priority) - Високий + Високий Maximum Maximum (priority) - Максимальний + Максимальний Not downloaded - + Не завантажується @@ -3569,7 +3571,7 @@ QGroupBox { Priority - Пріоритет + Пріоритет Unknown @@ -3658,11 +3660,11 @@ QGroupBox { Maximum - Максимальний + Максимальний High - Високий + Високий this session @@ -3729,7 +3731,7 @@ QGroupBox { Normal - + Нормальний @@ -4005,11 +4007,11 @@ p, li { white-space: pre-wrap; } ScanFoldersModel Watched Folder - + Папка спостерігання Download here - + Завантажувати сюди @@ -4198,7 +4200,7 @@ Changelog: Search - + Пошук @@ -4291,11 +4293,11 @@ Changelog: Click to disable alternative speed limits - + Клацніть, щоб вимкнути альтернативні обмеження швидкості Click to enable alternative speed limits - + Клацніть, щоб увімкнути альтернативні обмеження швидкості @@ -4314,7 +4316,7 @@ Changelog: Priority - Пріоритет + Пріоритет @@ -4457,7 +4459,7 @@ Changelog: KiB/s KiB/second (.i.e per second) - КіБ/с + КіБ/с @@ -4707,22 +4709,22 @@ Changelog: Added On Torrent was added to transfer list on 01/01/2010 08:00 - + Додано Completed On Torrent was completed on 01/01/2010 08:00 - + Завершено Down Limit i.e: Download limit - + Ліміт завантаження Up Limit i.e: Upload limit - + Ліміт вивантаження @@ -4905,15 +4907,15 @@ Changelog: Normal - Нормально + Нормальний High - Високий + Високий Maximum - Максимальний + Максимальний Collapse all @@ -5954,31 +5956,31 @@ However, those plugins were disabled. Choose export directory - + Виберіть папку для експорту Add directory to scan - + Folder is already being watched. - + За папкою вже ведеться стеження. Folder does not exist. - + Папка не існує. Folder is not readable. - + Папку неможливо прочитати. Failure - + Провал Failed to add Scan Folder '%1': %2 - + Не вдалося просканувати папку '%1': %2 @@ -6600,7 +6602,7 @@ However, those plugins were disabled. Priority - Пріоритет + Пріоритет Unknown diff --git a/src/lang/qbittorrent_zh.qm b/src/lang/qbittorrent_zh.qm index bce7882eb..427551043 100644 Binary files a/src/lang/qbittorrent_zh.qm and b/src/lang/qbittorrent_zh.qm differ diff --git a/src/lang/qbittorrent_zh.ts b/src/lang/qbittorrent_zh.ts index 025b247fc..8b8fc1c33 100644 --- a/src/lang/qbittorrent_zh.ts +++ b/src/lang/qbittorrent_zh.ts @@ -127,56 +127,56 @@ p, li { white-space: pre-wrap; } AdvancedSettings Property - + 属性 Value - + Ignore transfer limits on local network - + 忽略本地网络的传输限制 Include TCP/IP overhead in transfer limits - + 在传输限制中包括TCP/IP总开销 Disk write cache size - + 磁盘写入缓存大小 MiB - + MiB Outgoing ports (Min) [0: Disabled] - + 出端口(最小) [0: 禁用] Outgoing ports (Max) [0: Disabled] - + 出端口(最大) [0: 禁用] Recheck torrents on completion - + 完成后再次核对torrent Transfer list refresh interval - + 传输列表刷新间隔 ms milliseconds - + ms Resolve peer countries (GeoIP) - + 显示用户国家(GeoIP) Resolve peer host names - 显示用户主机名 + 显示用户主机名 @@ -366,15 +366,15 @@ p, li { white-space: pre-wrap; } Note: new trackers were added to the existing torrent. - + 注意:新跟踪器被添加到现有的torrent. Note: new URL seeds were added to the existing torrent. - + 注意:新URL种子被添加到现有的torrent. An I/O error occured, '%1' paused. - + 出现输入/输出错误,'%1'暂停. @@ -2751,11 +2751,11 @@ Are you sure you want to quit qBittorrent? Use normal speed limits - + 使用正常速度限制 Use alternative speed limits - + 使用其他速度限制 @@ -2790,12 +2790,12 @@ Are you sure you want to quit qBittorrent? D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - 下载:%1/s -传输:%2 + 下载:%1/s -传输:%2 U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - 上传:%1/s -传输:%2 + 上传:%1/s -传输:%2 @@ -2924,7 +2924,7 @@ No further notices will be issued. Press %1 key to accept and continue... - + 按%1键接受并继续... @@ -3191,7 +3191,7 @@ No further notices will be issued. Use alternative speed limits - + 使用其他速度限制 @@ -3214,7 +3214,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -3791,60 +3791,60 @@ QGroupBox { Speed - + 速度 Global speed limits - + 总速度限制 Alternative global speed limits - + 供选择的总速度限制 Scheduled times: - + 预定时间: to time1 to time2 - + On days: - + 在某天: Every day - + 每天 Week days - + 工作日 Week ends - + 休息日 Advanced - + 高级 Copy .torrent files to: - + 复制.torrent文件到: Check Folders for .torrent Files: - + 检查文件夹中的.torrent文件: Add folder ... - + 添加文件夹... Remove folder - + 移除文件夹 @@ -3864,21 +3864,21 @@ QGroupBox { Normal Normal (priority) - 正常 + 正常 High High (priority) - + Maximum Maximum (priority) - 最大 + 最大 Not downloaded - + 未下载 @@ -3973,7 +3973,7 @@ QGroupBox { Priority - 优先 + 优先 None - Unreachable? @@ -4062,15 +4062,15 @@ QGroupBox { Normal - 正常 + 正常 Maximum - 最大 + 最大 High - + this session @@ -4425,11 +4425,11 @@ list? ScanFoldersModel Watched Folder - + 监控文件夹 Download here - + 下载到这里 @@ -4619,7 +4619,7 @@ reason: %2. Search - 搜索 + 搜索 @@ -4712,11 +4712,11 @@ reason: %2. Click to disable alternative speed limits - + 点击以禁用其他速度限制 Click to enable alternative speed limits - + 点击以启用其他速度限制 @@ -4735,7 +4735,7 @@ reason: %2. Priority - 优先 + 优先 @@ -4878,7 +4878,7 @@ reason: %2. KiB/s KiB/second (.i.e per second) - KiB/s + KiB/s @@ -5159,22 +5159,22 @@ reason: %2. Added On Torrent was added to transfer list on 01/01/2010 08:00 - + 添加于 Completed On Torrent was completed on 01/01/2010 08:00 - + 完成于 Down Limit i.e: Download limit - + 下载限制 Up Limit i.e: Upload limit - + 上传限制 @@ -5383,15 +5383,15 @@ previewing) Normal - 正常 + 正常 High - + Maximum - 最大 + 最大 Download in correct order (slower but good for previewing) @@ -6533,31 +6533,31 @@ However, those plugins were disabled. Choose export directory - + 选择导出目录 Add directory to scan - + 添加监视目录 Folder is already being watched. - + 文件夹已被监视. Folder does not exist. - + 文件夹不存在. Folder is not readable. - + 文件夹不可读. Failure - + 失败 Failed to add Scan Folder '%1': %2 - + 添加监视文件夹 '%1失败:%2 @@ -7330,7 +7330,7 @@ torrent. Priority - 优先 + 优先 This file is either corrupted or this isn't a torrent. diff --git a/src/lang/qbittorrent_zh_TW.qm b/src/lang/qbittorrent_zh_TW.qm index 06586808d..c551568da 100644 Binary files a/src/lang/qbittorrent_zh_TW.qm and b/src/lang/qbittorrent_zh_TW.qm differ diff --git a/src/lang/qbittorrent_zh_TW.ts b/src/lang/qbittorrent_zh_TW.ts index bbec70fcd..1f9c23a98 100644 --- a/src/lang/qbittorrent_zh_TW.ts +++ b/src/lang/qbittorrent_zh_TW.ts @@ -108,56 +108,56 @@ p, li { white-space: pre-wrap; } AdvancedSettings Property - + 屬性 Value - + Ignore transfer limits on local network - + 忽略本地網路的傳輸限制 Include TCP/IP overhead in transfer limits - + 將 TCP/IP 加載包含於傳輸限制中 Disk write cache size - + 磁碟寫入快取大小 MiB - + MiB Outgoing ports (Min) [0: Disabled] - + 連出埠 (最小) [0: 停用] Outgoing ports (Max) [0: Disabled] - + 連出埠 (最大) [0: 停用] Recheck torrents on completion - + 完成後重新檢查 torrent Transfer list refresh interval - + 傳輸清單更新間隔 ms milliseconds - + ms Resolve peer countries (GeoIP) - + 解析下載者的國家 (GeoIP) Resolve peer host names - 解析下載者的主機名 + 解析下載者的主機名 @@ -347,19 +347,19 @@ p, li { white-space: pre-wrap; } Reason: %1 - + 原因: %1 Note: new trackers were added to the existing torrent. - + 備註: 新 tracker 已增加到現有的 torrent 中。 Note: new URL seeds were added to the existing torrent. - + 備註: URL 種子已增加到現有 torrent 中。 An I/O error occured, '%1' paused. - + 發生 I/O 錯誤, '%1' 已暫停。 @@ -1700,11 +1700,11 @@ Are you sure you want to quit qBittorrent? Use normal speed limits - + 使用一般速度限制 Use alternative speed limits - + 使用另外的速度限制 @@ -1734,17 +1734,17 @@ Are you sure you want to quit qBittorrent? HttpConnection Your IP address has been banned after too many failed authentication attempts. - + 經過多次授權要求失敗之後, 你的 IP 已經被封鎖了。 D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - 下載速度: %1/s - 已傳輸: %2 + 下載速度: %1/s - 已傳輸: %2 U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - 上傳速度: %1/s - 已傳輸: %2 + 上傳速度: %1/s - 已傳輸: %2 @@ -1877,11 +1877,13 @@ You probably knew this, so we won't tell you again. qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. - + qBittorrent 是一個檔案分享程式。當你執行一個 torrent 時, 它的資料會上傳給其他人。所以, 你分享的任何內容, 你都負有完全的責任。 + +之後不會再有其他提醒。 Press %1 key to accept and continue... - + 請按 %1 來接受並繼續... @@ -2016,7 +2018,7 @@ No further notices will be issued. Use alternative speed limits - + 使用另外的速度限制 @@ -2039,7 +2041,7 @@ No further notices will be issued. /s /second (i.e. per second) - /s + /s @@ -2624,60 +2626,60 @@ QGroupBox { Speed - + 速度 Global speed limits - + 全域速度限制 Alternative global speed limits - + 另外的全域速度限制 Scheduled times: - + 排程的時間: to time1 to time2 - + On days: - + 在哪幾天: Every day - + 每天 Week days - + 工作天 Week ends - + 假日 Advanced - + 進階 Copy .torrent files to: - + 複製 torrent 檔案到: Check Folders for .torrent Files: - + 檢查資料夾裡的 torrent 檔案: Add folder ... - + 增加資料夾... Remove folder - + 移除資料夾 @@ -2689,21 +2691,21 @@ QGroupBox { Normal Normal (priority) - 一般 + 一般 High High (priority) - + Maximum Maximum (priority) - 最高 + 最高 Not downloaded - + 沒有下載 @@ -2798,7 +2800,7 @@ QGroupBox { Priority - 優先度 + 優先度 Unknown @@ -2891,15 +2893,15 @@ QGroupBox { Normal - 一般 + 一般 Maximum - 最高 + 最高 High - + this session @@ -3231,11 +3233,11 @@ p, li { white-space: pre-wrap; } ScanFoldersModel Watched Folder - + 監視資料夾 Download here - + 下載到此 @@ -3346,7 +3348,7 @@ p, li { white-space: pre-wrap; } Search - 搜尋 + 搜尋 @@ -3439,11 +3441,11 @@ p, li { white-space: pre-wrap; } Click to disable alternative speed limits - + 點選來停用另外的速度限制 Click to enable alternative speed limits - + 點選來啟用另外的速度限制 @@ -3462,7 +3464,7 @@ p, li { white-space: pre-wrap; } Priority - 優先度 + 優先度 @@ -3605,7 +3607,7 @@ p, li { white-space: pre-wrap; } KiB/s KiB/second (.i.e per second) - KiB/s + KiB/s @@ -3886,22 +3888,22 @@ p, li { white-space: pre-wrap; } Added On Torrent was added to transfer list on 01/01/2010 08:00 - + 增加於 Completed On Torrent was completed on 01/01/2010 08:00 - + 完成於 Down Limit i.e: Download limit - + 下載限制 Up Limit i.e: Upload limit - + 上傳限制 @@ -4001,15 +4003,15 @@ p, li { white-space: pre-wrap; } Normal - 一般 + 一般 High - + Maximum - 最高 + 最高 Collapse all @@ -4906,31 +4908,31 @@ However, those plugins were disabled. Choose export directory - + 選擇輸出目錄 Add directory to scan - + 增加要掃描的目錄 Folder is already being watched. - + 資料夾已在監視中。 Folder does not exist. - + 資料夾不存在。 Folder is not readable. - + 資料夾不可讀取。 Failure - + 失敗 Failed to add Scan Folder '%1': %2 - + 增加掃描資料夾: '%1': %2 失敗 @@ -5439,7 +5441,7 @@ However, those plugins were disabled. Priority - 優先度 + 優先度 Unknown diff --git a/src/main.cpp b/src/main.cpp index 2f0f064e1..d32e4256c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -38,7 +38,6 @@ #include #include #include -#include "qgnomelook.h" #include "GUI.h" #include "ico.h" #else @@ -73,7 +72,7 @@ class UsageDisplay: public QObject { public: static void displayUsage(char* prg_name) { - std::cout << tr("Usage:").toLocal8Bit().data() << std::endl; + std::cout << qPrintable(tr("Usage:")) << std::endl; std::cout << '\t' << prg_name << " --version: " << qPrintable(tr("displays program version")) << std::endl; #ifndef DISABLE_GUI std::cout << '\t' << prg_name << " --no-splash: " << qPrintable(tr("disable splash screen")) << std::endl; @@ -159,11 +158,6 @@ void useStyle(QApplication *app, QString style){ if(!style.isEmpty()) { QApplication::setStyle(QStyleFactory::create(style)); } - if(app->style()->objectName() == "cleanlooks") { - // Force our own cleanlooks style - qDebug("Forcing our own cleanlooks style"); - app->setStyle(new QGnomeLookStyle()); - } Preferences::setStyle(app->style()->objectName()); } #endif diff --git a/src/misc.h b/src/misc.h index b02612602..cfc7c61d2 100644 --- a/src/misc.h +++ b/src/misc.h @@ -92,19 +92,14 @@ public: static inline QString toQString(sha1_hash hash) { std::ostringstream o; - if(!(o<>x)) { - throw std::runtime_error("::fromString()"); - } + sha1_hash x; + i>>x; return x; } @@ -329,7 +324,8 @@ public: #ifndef Q_WS_WIN unsigned long long available; struct statfs stats; - const int ret = statfs ((dir_path.path()+"/.").toLocal8Bit().data(), &stats) ; + const QString &statfs_path = dir_path.path()+"/."; + const int ret = statfs (qPrintable(statfs_path), &stats) ; if(ret == 0) { available = ((unsigned long long)stats.f_bavail) * ((unsigned long long)stats.f_bsize) ; @@ -423,52 +419,6 @@ public: return false; } - // Insertion sort, used instead of bubble sort because it is - // approx. 5 times faster. - template static void insertSort(QList > &list, const QPair& value, Qt::SortOrder sortOrder) { - int i = 0; - if(sortOrder == Qt::AscendingOrder) { - while(i < list.size() and value.second > list.at(i).second) { - ++i; - } - }else{ - while(i < list.size() and value.second < list.at(i).second) { - ++i; - } - } - list.insert(i, value); - } - - template static void insertSort2(QList > &list, const QPair& value, Qt::SortOrder sortOrder=Qt::AscendingOrder) { - int i = 0; - if(sortOrder == Qt::AscendingOrder) { - while(i < list.size() and value.first > list.at(i).first) { - ++i; - } - }else{ - while(i < list.size() and value.first < list.at(i).first) { - ++i; - } - } - list.insert(i, value); - } - - // Can't use template class for QString because >,< use unicode code for sorting - // which is not what a human would expect when sorting strings. - static void insertSortString(QList > &list, const QPair &value, Qt::SortOrder sortOrder) { - int i = 0; - if(sortOrder == Qt::AscendingOrder) { - while(i < list.size() and QString::localeAwareCompare(value.second, list.at(i).second) > 0) { - ++i; - } - }else{ - while(i < list.size() and QString::localeAwareCompare(value.second, list.at(i).second) < 0) { - ++i; - } - } - list.insert(i, value); - } - static bool removeEmptyTree(QString path) { QDir dir(path); foreach(const QString &child, dir.entryList(QDir::AllDirs)) { @@ -484,7 +434,7 @@ public: static QString magnetUriToName(QString magnet_uri) { QString name = ""; - const QRegExp regHex("dn=([^&]+)"); + QRegExp regHex("dn=([^&]+)"); const int pos = regHex.indexIn(magnet_uri); if(pos > -1) { const QString &found = regHex.cap(1); @@ -496,7 +446,7 @@ public: static QString magnetUriToHash(QString magnet_uri) { QString hash = ""; - const QRegExp regHex("urn:btih:([0-9A-Za-z]+)"); + QRegExp regHex("urn:btih:([0-9A-Za-z]+)"); // Hex int pos = regHex.indexIn(magnet_uri); if(pos > -1) { @@ -508,7 +458,7 @@ public: } } // Base 32 - const QRegExp regBase32("urn:btih:([A-Za-z2-7=]+)"); + QRegExp regBase32("urn:btih:([A-Za-z2-7=]+)"); pos = regBase32.indexIn(magnet_uri); if(pos > -1) { const QString &found = regBase32.cap(1); diff --git a/src/options_imp.cpp b/src/options_imp.cpp index 7db01765c..43e41d804 100644 --- a/src/options_imp.cpp +++ b/src/options_imp.cpp @@ -34,7 +34,6 @@ #include #include #include -#include "qgnomelook.h" #include #include #include @@ -53,8 +52,12 @@ options_imp::options_imp(QWidget *parent):QDialog(parent){ qDebug("-> Constructing Options"); setAttribute(Qt::WA_DeleteOnClose); + setModal(true); + QString savePath; setupUi(this); + hsplitter->setCollapsible(0, false); + hsplitter->setCollapsible(1, false); // Get apply button in button box QList buttons = buttonBox->buttons(); foreach(QAbstractButton *button, buttons){ @@ -283,8 +286,8 @@ options_imp::options_imp(QWidget *parent):QDialog(parent){ scrollArea_advanced->setLayout(adv_layout); connect(advancedSettings, SIGNAL(settingsChanged()), this, SLOT(enableApplyButton())); // Adapt size - loadWindowState(); show(); + loadWindowState(); } // Main destructor @@ -304,11 +307,6 @@ void options_imp::changePage(QListWidgetItem *current, QListWidgetItem *previous void options_imp::useStyle() { QApplication::setStyle(QStyleFactory::create(comboStyle->itemText(comboStyle->currentIndex()))); - if(QApplication::style()->objectName() == "cleanlooks") { - // Force our own cleanlooks style - qDebug("Forcing our own cleanlooks style"); - QApplication::setStyle(new QGnomeLookStyle()); - } } void options_imp::loadWindowState() { @@ -317,12 +315,29 @@ void options_imp::loadWindowState() { QPoint p = settings.value(QString::fromUtf8("Preferences/State/pos"), QPoint()).toPoint(); if(!p.isNull()) move(p); + // Load slider size + const QStringList &sizes_str = settings.value("Preferences/State/hSplitterSizes", QStringList()).toStringList(); + // Splitter size + QList sizes; + if(sizes_str.size() == 2) { + sizes << sizes_str.first().toInt(); + sizes << sizes_str.last().toInt(); + } else { + sizes << 130; + sizes << hsplitter->width()-130; + } + hsplitter->setSizes(sizes); } void options_imp::saveWindowState() const { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); settings.setValue(QString::fromUtf8("Preferences/State/size"), size()); settings.setValue(QString::fromUtf8("Preferences/State/pos"), pos()); + // Splitter size + QStringList sizes_str; + sizes_str << QString::number(hsplitter->sizes().first()); + sizes_str << QString::number(hsplitter->sizes().last()); + settings.setValue(QString::fromUtf8("Preferences/State/hSplitterSizes"), sizes_str); } QSize options_imp::sizeFittingScreen() { diff --git a/src/peerlistwidget.cpp b/src/peerlistwidget.cpp index a75f26008..8446afbdd 100644 --- a/src/peerlistwidget.cpp +++ b/src/peerlistwidget.cpp @@ -279,7 +279,7 @@ void PeerListWidget::saveSettings() const { else sortOrderLetter = QString::fromUtf8("d"); int index = header()->sortIndicatorSection(); - settings.setValue(QString::fromUtf8("TorrentProperties/Peers/PeerListSortedCol"), QString::number(index)+sortOrderLetter); + settings.setValue(QString::fromUtf8("TorrentProperties/Peers/PeerListSortedCol"), QVariant(QString::number(index)+sortOrderLetter)); } void PeerListWidget::loadPeers(const QTorrentHandle &h, bool force_hostname_resolution) { diff --git a/src/preferences.h b/src/preferences.h index ceff41231..bfea695f9 100644 --- a/src/preferences.h +++ b/src/preferences.h @@ -121,11 +121,7 @@ public: // Downloads static QString getSavePath() { QSettings settings("qBittorrent", "qBittorrent"); - QString home = QDir::homePath(); - if(home[home.length()-1] != QDir::separator()){ - home += QDir::separator(); - } - return settings.value(QString::fromUtf8("Preferences/Downloads/SavePath"), home+"qBT_dir").toString(); + return settings.value(QString::fromUtf8("Preferences/Downloads/SavePath"), QDir::home().absoluteFilePath("qBT_dir")).toString(); } static void setSavePath(QString save_path) { @@ -145,8 +141,8 @@ public: static QString getTempPath() { QSettings settings("qBittorrent", "qBittorrent"); - QString home = QDir::homePath(); - return settings.value(QString::fromUtf8("Preferences/Downloads/TempPath"), home+"qBT_dir"+QDir::separator()+"temp").toString(); + QString temp = QDir::home().absoluteFilePath("qBT_dir")+QDir::separator()+"temp"; + return settings.value(QString::fromUtf8("Preferences/Downloads/TempPath"), temp).toString(); } static void setTempPath(QString path) { diff --git a/src/propertieswidget.cpp b/src/propertieswidget.cpp index 3d6a217db..56f90a7cc 100644 --- a/src/propertieswidget.cpp +++ b/src/propertieswidget.cpp @@ -293,7 +293,7 @@ void PropertiesWidget::saveSettings() { sizes = slideSizes; qDebug("Sizes: %d", sizes.size()); if(sizes.size() == 2) { - settings.setValue(QString::fromUtf8("TorrentProperties/SplitterSizes"), QString::number(sizes.first())+','+QString::number(sizes.last())); + settings.setValue(QString::fromUtf8("TorrentProperties/SplitterSizes"), QVariant(QString::number(sizes.first())+','+QString::number(sizes.last()))); } } @@ -330,7 +330,7 @@ void PropertiesWidget::loadDynamicData() { else lbl_connections->setText(QString::number(h.num_connections())); // Update ratio info - double ratio = BTSession->getRealRatio(h.hash()); + const double ratio = BTSession->getRealRatio(h.hash()); if(ratio > 100.) shareRatio->setText(QString::fromUtf8("∞")); else @@ -387,10 +387,10 @@ void PropertiesWidget::loadDynamicData() { void PropertiesWidget::loadUrlSeeds(){ listWebSeeds->clear(); qDebug("Loading URL seeds"); - QStringList hc_seeds = h.url_seeds(); + const QStringList &hc_seeds = h.url_seeds(); // Add url seeds foreach(const QString &hc_seed, hc_seeds){ - qDebug("Loading URL seed: %s", hc_seed.toLocal8Bit().data()); + qDebug("Loading URL seed: %s", qPrintable(hc_seed)); new QListWidgetItem(hc_seed, listWebSeeds); } } @@ -471,16 +471,16 @@ void PropertiesWidget::openDoubleClickedFile(QModelIndex index) { if(!h.is_valid() || !h.has_metadata()) return; if(PropListModel->getType(index) == TFILE) { int i = PropListModel->getFileIndex(index); - QDir saveDir(h.save_path()); - QString filename = misc::toQString(h.get_torrent_info().file_at(i).path.string()); - QString file_path = QDir::cleanPath(saveDir.absoluteFilePath(filename)); - qDebug("Trying to open file at %s", file_path.toLocal8Bit().data()); + const QDir &saveDir(h.save_path()); + const QString &filename = misc::toQString(h.get_torrent_info().file_at(i).path.string()); + const QString &file_path = QDir::cleanPath(saveDir.absoluteFilePath(filename)); + qDebug("Trying to open file at %s", qPrintable(file_path)); #ifdef LIBTORRENT_0_15 // Flush data h.flush_cache(); #endif if(QFile::exists(file_path)) - QDesktopServices::openUrl("file://"+file_path); + QDesktopServices::openUrl(QUrl("file://"+file_path)); else QMessageBox::warning(this, tr("I/O Error"), tr("This file does not exist yet.")); } else { @@ -492,16 +492,16 @@ void PropertiesWidget::openDoubleClickedFile(QModelIndex index) { path_items.prepend(parent.data().toString()); parent = PropListModel->parent(parent); } - QDir saveDir(h.save_path()); - QString filename = path_items.join(QDir::separator()); - QString file_path = QDir::cleanPath(saveDir.absoluteFilePath(filename)); - qDebug("Trying to open folder at %s", file_path.toLocal8Bit().data()); + const QDir &saveDir(h.save_path()); + const QString &filename = path_items.join(QDir::separator()); + const QString &file_path = QDir::cleanPath(saveDir.absoluteFilePath(filename)); + qDebug("Trying to open folder at %s", qPrintable(file_path)); #ifdef LIBTORRENT_0_15 // Flush data h.flush_cache(); #endif if(QFile::exists(file_path)) - QDesktopServices::openUrl("file://"+file_path); + QDesktopServices::openUrl(QUrl("file://"+file_path)); else QMessageBox::warning(this, tr("I/O Error"), tr("This folder does not exist yet.")); } @@ -509,7 +509,7 @@ void PropertiesWidget::openDoubleClickedFile(QModelIndex index) { void PropertiesWidget::displayFilesListMenu(const QPoint&){ QMenu myFilesLlistMenu; - QModelIndexList selectedRows = filesList->selectionModel()->selectedRows(0); + const QModelIndexList &selectedRows = filesList->selectionModel()->selectedRows(0); QAction *actRename = 0; if(selectedRows.size() == 1) { actRename = myFilesLlistMenu.addAction(QIcon(QString::fromUtf8(":/Icons/oxygen/edit_clear.png")), tr("Rename...")); @@ -522,7 +522,7 @@ void PropertiesWidget::displayFilesListMenu(const QPoint&){ subMenu.addAction(actionMaximum); myFilesLlistMenu.addMenu(&subMenu); // Call menu - QAction *act = myFilesLlistMenu.exec(QCursor::pos()); + const QAction *act = myFilesLlistMenu.exec(QCursor::pos()); if(act) { if(act == actRename) { renameSelectedFile(); @@ -547,9 +547,9 @@ void PropertiesWidget::displayFilesListMenu(const QPoint&){ } void PropertiesWidget::renameSelectedFile() { - QModelIndexList selectedIndexes = filesList->selectionModel()->selectedRows(0); + const QModelIndexList &selectedIndexes = filesList->selectionModel()->selectedRows(0); Q_ASSERT(selectedIndexes.size() == 1); - QModelIndex index = selectedIndexes.first(); + const QModelIndex &index = selectedIndexes.first(); // Ask for new name bool ok; QString new_name_last = QInputDialog::getText(this, tr("Rename the file"), @@ -564,16 +564,16 @@ void PropertiesWidget::renameSelectedFile() { } if(PropListModel->getType(index)==TFILE) { // File renaming - int file_index = PropListModel->getFileIndex(index); + const int file_index = PropListModel->getFileIndex(index); if(!h.is_valid() || !h.has_metadata()) return; - QString old_name = misc::toQString(h.get_torrent_info().file_at(file_index).path.string()); + const QString &old_name = misc::toQString(h.get_torrent_info().file_at(file_index).path.string()); if(old_name.endsWith(".!qB") && !new_name_last.endsWith(".!qB")) { new_name_last += ".!qB"; } QStringList path_items = old_name.split(QDir::separator()); path_items.removeLast(); path_items << new_name_last; - QString new_name = path_items.join(QDir::separator()); + const QString &new_name = path_items.join(QDir::separator()); if(old_name == new_name) { qDebug("Name did not change"); return; @@ -593,8 +593,8 @@ void PropertiesWidget::renameSelectedFile() { return; } } - bool force_recheck = QFile::exists(h.save_path()+QDir::separator()+new_name); - qDebug("Renaming %s to %s", old_name.toLocal8Bit().data(), new_name.toLocal8Bit().data()); + const bool force_recheck = QFile::exists(h.save_path()+QDir::separator()+new_name); + qDebug("Renaming %s to %s", qPrintable(old_name), qPrintable(new_name)); h.rename_file(file_index, new_name); // Force recheck if(force_recheck) h.force_recheck(); @@ -611,15 +611,15 @@ void PropertiesWidget::renameSelectedFile() { path_items.prepend(parent.data().toString()); parent = PropListModel->parent(parent); } - QString old_path = path_items.join(QDir::separator()); + const QString &old_path = path_items.join(QDir::separator()); path_items.removeLast(); path_items << new_name_last; QString new_path = path_items.join(QDir::separator()); if(!new_path.endsWith(QDir::separator())) new_path += QDir::separator(); // Check for overwriting - int num_files = h.num_files(); + const int num_files = h.num_files(); for(int i=0; isetData(index, new_name_last); // Remove old folder - QDir old_folder(h.save_path()+QDir::separator()+old_path); + const QDir old_folder(h.save_path()+QDir::separator()+old_path); int timeout = 10; while(!misc::removeEmptyTree(old_folder.absolutePath()) && timeout > 0) { SleeperThread::msleep(100); @@ -662,11 +662,11 @@ void PropertiesWidget::renameSelectedFile() { void PropertiesWidget::askWebSeed(){ bool ok; // Ask user for a new url seed - QString url_seed = QInputDialog::getText(this, tr("New url seed", "New HTTP source"), + const QString &url_seed = QInputDialog::getText(this, tr("New url seed", "New HTTP source"), tr("New url seed:"), QLineEdit::Normal, QString::fromUtf8("http://www."), &ok); if(!ok) return; - qDebug("Adding %s web seed", url_seed.toLocal8Bit().data()); + qDebug("Adding %s web seed", qPrintable(url_seed)); if(!listWebSeeds->findItems(url_seed, Qt::MatchFixedString).empty()) { QMessageBox::warning(this, tr("qBittorrent"), tr("This url seed is already in the list."), @@ -679,9 +679,9 @@ void PropertiesWidget::renameSelectedFile() { } void PropertiesWidget::deleteSelectedUrlSeeds(){ - QList selectedItems = listWebSeeds->selectedItems(); + const QList &selectedItems = listWebSeeds->selectedItems(); bool change = false; - foreach(QListWidgetItem *item, selectedItems){ + foreach(const QListWidgetItem *item, selectedItems){ QString url_seed = item->text(); h.remove_url_seed(url_seed); change = true; @@ -694,7 +694,7 @@ void PropertiesWidget::renameSelectedFile() { bool PropertiesWidget::applyPriorities() { qDebug("Saving pieces priorities"); - std::vector priorities = PropListModel->getFilesPriorities(h.get_torrent_info().num_files()); + const std::vector &priorities = PropListModel->getFilesPriorities(h.get_torrent_info().num_files()); bool first_last_piece_first = false; // Save first/last piece first option state if(h.first_last_piece_first()) @@ -712,7 +712,7 @@ void PropertiesWidget::renameSelectedFile() { void PropertiesWidget::on_changeSavePathButton_clicked() { if(!h.is_valid()) return; QString dir; - QDir saveDir(h.save_path()); + const QDir saveDir(h.save_path()); if(saveDir.exists()){ dir = QFileDialog::getExistingDirectory(this, tr("Choose save path"), h.save_path()); }else{ diff --git a/src/qgnomelook.h b/src/qgnomelook.h deleted file mode 100644 index b53a8762b..000000000 --- a/src/qgnomelook.h +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Bittorrent Client using Qt4 and libtorrent. - * Copyright (C) 2006 Christophe Dumez - * - * 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. - * - * In addition, as a special exception, the copyright holders give permission to - * link this program with the OpenSSL project's "OpenSSL" library (or with - * modified versions of it that use the same license as the "OpenSSL" library), - * and distribute the linked executables. You must obey the GNU General Public - * License in all respects for all of the code used other than "OpenSSL". If you - * modify file(s), you may extend this exception to your version of the file(s), - * but you are not obligated to do so. If you do not wish to do so, delete this - * exception statement from your version. - * - * Contact : chris@qbittorrent.org - */ - -#ifndef QGNOMELOOK -#define QGNOMELOOK - -#include -#include -#include -#include -#include -#include - -class QGnomeLookStyle : public QCleanlooksStyle { - public: - QGnomeLookStyle() : QCleanlooksStyle() {} - - void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const { - switch(element) { - case CE_ProgressBarLabel: - if (const QStyleOptionProgressBar *pb = qstyleoption_cast(option)) { - bool vertical = false; - if (const QStyleOptionProgressBarV2 *pb2 = qstyleoption_cast(option)) { - vertical = (pb2->orientation == Qt::Vertical); - } - if (!vertical) { - QPalette::ColorRole textRole = QPalette::WindowText;/* - if ((pb->textAlignment & Qt::AlignCenter) && pb->textVisible - && ((qint64(pb->progress) - qint64(pb->minimum)) * 2 >= (qint64(pb->maximum) - qint64(pb->minimum)))) { - textRole = QPalette::HighlightedText; - //Draw text shadow, This will increase readability when the background of same color - QRect shadowRect(pb->rect); - shadowRect.translate(1,1); - QColor shadowColor = (pb->palette.color(textRole).value() <= 128) ? QColor(255,255,255,160) : QColor(0,0,0,160); - QPalette shadowPalette = pb->palette; - shadowPalette.setColor(textRole, shadowColor); - drawItemText(painter, shadowRect, Qt::AlignCenter | Qt::TextSingleLine, shadowPalette, pb->state, pb->text, textRole); - } - QPalette shadowPalette = pb->palette; - shadowPalette.setColor(textRole, QColor(0,0,0,160));*/ - drawItemText(painter, pb->rect, Qt::AlignCenter | Qt::TextSingleLine, pb->palette, pb->state, pb->text, textRole); - } - } - break; - default: - QCleanlooksStyle::drawControl(element, option, painter, widget); - } - } - - QRect subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget=0) const - { - QRect rect; - switch (element) { -#ifndef QT_NO_PROGRESSBAR - case SE_ProgressBarLabel: - case SE_ProgressBarContents: - case SE_ProgressBarGroove: - return option->rect; -#endif // QT_NO_PROGRESSBAR - default: - return QCleanlooksStyle::subElementRect(element, option, widget); - } - - return visualRect(option->direction, option->rect, rect); - } - -}; - -#endif diff --git a/src/qtorrenthandle.cpp b/src/qtorrenthandle.cpp index 9dde6edd5..3509333a7 100644 --- a/src/qtorrenthandle.cpp +++ b/src/qtorrenthandle.cpp @@ -548,7 +548,7 @@ void QTorrentHandle::set_sequential_download(bool b) { void QTorrentHandle::set_tracker_login(QString username, QString password) { Q_ASSERT(h.is_valid()); - h.set_tracker_login(std::string(username.toLocal8Bit().data()), std::string(password.toLocal8Bit().data())); + h.set_tracker_login(std::string(username.toLocal8Bit().constData()), std::string(password.toLocal8Bit().constData())); } void QTorrentHandle::force_recheck() const { @@ -558,7 +558,7 @@ void QTorrentHandle::force_recheck() const { void QTorrentHandle::move_storage(QString new_path) const { Q_ASSERT(h.is_valid()); - h.move_storage(new_path.toLocal8Bit().data()); + h.move_storage(new_path.toLocal8Bit().constData()); } void QTorrentHandle::file_priority(int index, int priority) const { @@ -606,7 +606,7 @@ bool QTorrentHandle::save_torrent_file(QString path) { torrent_file["info"] = meta; if(!h.trackers().empty()) torrent_file["announce"] = h.trackers().front().url; - boost::filesystem::ofstream out(path.toLocal8Bit().data(), std::ios_base::binary); + boost::filesystem::ofstream out(path.toLocal8Bit().constData(), std::ios_base::binary); out.unsetf(std::ios_base::skipws); bencode(std::ostream_iterator(out), torrent_file); return true; @@ -676,7 +676,7 @@ void QTorrentHandle::prioritize_first_last_piece(bool b) { } void QTorrentHandle::rename_file(int index, QString name) { - h.rename_file(index, std::string(name.toLocal8Bit().data())); + h.rename_file(index, std::string(name.toLocal8Bit().constData())); } // diff --git a/src/qtorrenthandle.h b/src/qtorrenthandle.h index 3451ccdd0..86c9e7922 100644 --- a/src/qtorrenthandle.h +++ b/src/qtorrenthandle.h @@ -53,7 +53,7 @@ class QTorrentHandle { // QTorrentHandle() {} - QTorrentHandle(torrent_handle h); + explicit QTorrentHandle(torrent_handle h); // // Getters diff --git a/src/rss.cpp b/src/rss.cpp index 28eb1bd42..c5fdab245 100644 --- a/src/rss.cpp +++ b/src/rss.cpp @@ -31,12 +31,12 @@ #include "rss.h" #include "preferences.h" -#ifdef QT_4_5 -#include -#else +#if QT_VERSION < 0x040500 #include #define QHash QMap #define toHash toMap +#else +#include #endif /** RssFolder **/ @@ -69,7 +69,7 @@ RssFile::FileType RssFolder::getType() const { void RssFolder::refreshAll(){ qDebug("Refreshing all rss feeds"); - QList items = this->values(); + const QList &items = this->values(); for(int i=0; i > streamsList; QStringList streamsUrl; QStringList aliases; - QList streams = getAllFeeds(); - foreach(RssStream *stream, streams) { + const QList &streams = getAllFeeds(); + foreach(const RssStream *stream, streams) { QString stream_path = stream->getPath().join("\\"); - qDebug("Saving stream path: %s", stream_path.toLocal8Bit().data()); + if(stream_path.isNull()) { + stream_path = ""; + } + qDebug("Saving stream path: %s", qPrintable(stream_path)); streamsUrl << stream_path; aliases << stream->getName(); } @@ -625,12 +627,9 @@ short RssStream::readDoc(QIODevice* device) { } } } - return 0; } } } - qDebug("XML Error: This is not a valid RSS document"); - return -1; resizeList(); diff --git a/src/rss.h b/src/rss.h index f0037f7bc..5c0d58730 100644 --- a/src/rss.h +++ b/src/rss.h @@ -49,7 +49,7 @@ #include "bittorrent.h" #include "downloadthread.h" -#ifdef QT_4_5 +#if QT_VERSION >= 0x040500 #include #else #include diff --git a/src/rss_imp.cpp b/src/rss_imp.cpp index fe830654a..31ad25027 100644 --- a/src/rss_imp.cpp +++ b/src/rss_imp.cpp @@ -90,8 +90,8 @@ void RSSImp::displayItemsListMenu(const QPoint&){ if(selectedItems.size() > 0) { bool has_attachment = false; foreach(QTreeWidgetItem *item, selectedItems) { - qDebug("text(3) URL: %s", item->text(NEWS_URL_COL).toLocal8Bit().data()); - qDebug("text(2) TITLE: %s", item->text(NEWS_TITLE_COL).toLocal8Bit().data()); + qDebug("text(3) URL: %s", qPrintable(item->text(NEWS_URL_COL))); + qDebug("text(2) TITLE: %s", qPrintable(item->text(NEWS_TITLE_COL))); if(listStreams->getRSSItemFromUrl(item->text(NEWS_URL_COL))->getItem(item->text(NEWS_TITLE_COL))->has_attachment()) { has_attachment = true; break; @@ -254,7 +254,7 @@ void RSSImp::loadFoldersOpenState() { if(listStreams->getRSSItem(child)->getID() == name) { parent = child; parent->setExpanded(true); - qDebug("expanding folder %s", name.toLocal8Bit().data()); + qDebug("expanding folder %s", qPrintable(name)); break; } } @@ -267,7 +267,7 @@ void RSSImp::saveFoldersOpenState() { QList items = listStreams->getAllOpenFolders(); foreach(QTreeWidgetItem* item, items) { QString path = listStreams->getItemPath(item).join("\\"); - qDebug("saving open folder: %s", path.toLocal8Bit().data()); + qDebug("saving open folder: %s", qPrintable(path)); open_folders << path; } QSettings settings("qBittorrent", "qBittorrent"); @@ -405,7 +405,7 @@ void RSSImp::fillFeedsList(QTreeWidgetItem *parent, RssFolder *rss_parent) { item = new QTreeWidgetItem(listStreams); else item = new QTreeWidgetItem(parent); - item->setData(0, Qt::DisplayRole, rss_child->getName()+ QString::fromUtf8(" (")+QString::number(rss_child->getNbUnRead(), 10)+QString(")")); + item->setData(0, Qt::DisplayRole, QVariant(rss_child->getName()+ QString::fromUtf8(" (")+QString::number(rss_child->getNbUnRead(), 10)+QString(")"))); // Notify TreeWidget of item addition listStreams->itemAdded(item, rss_child); // Set Icon @@ -427,6 +427,7 @@ void RSSImp::refreshNewsList(QTreeWidgetItem* item) { } RssFile *rss_item = listStreams->getRSSItem(item); + if(!rss_item) return; qDebug("Getting the list of news"); QList news; diff --git a/src/rss_imp.h b/src/rss_imp.h index 4524ea883..04b3549c2 100644 --- a/src/rss_imp.h +++ b/src/rss_imp.h @@ -86,7 +86,7 @@ public: }; -#ifndef QT_4_5 +#if QT_VERSION < 0x040500 #undef QHash #undef toHash #endif diff --git a/src/searchengine.cpp b/src/searchengine.cpp index 236684798..f953fcbd7 100644 --- a/src/searchengine.cpp +++ b/src/searchengine.cpp @@ -58,7 +58,7 @@ SearchEngine::SearchEngine(GUI *parent, Bittorrent *BTSession) : QWidget(parent) // new qCompleter to the search pattern startSearchHistory(); createCompleter(); -#ifdef QT_4_5 +#if QT_VERSION >= 0x040500 tabWidget->setTabsClosable(true); connect(tabWidget, SIGNAL(tabCloseRequested(int)), this, SLOT(closeTab(int))); #else @@ -96,7 +96,7 @@ void SearchEngine::fillCatCombobox() { comboCategory->addItem(full_cat_names["all"], QVariant("all")); QStringList supported_cat = supported_engines->supportedCategories(); foreach(QString cat, supported_cat) { - qDebug("Supported category: %s", cat.toLocal8Bit().data()); + qDebug("Supported category: %s", qPrintable(cat)); comboCategory->addItem(full_cat_names[cat], QVariant(cat)); } } @@ -119,7 +119,7 @@ SearchEngine::~SearchEngine(){ downloader->waitForFinished(); delete downloader; } -#ifndef QT_4_5 +#if QT_VERSION < 0x040500 delete closeTab_button; #endif delete searchTimeout; @@ -234,7 +234,7 @@ void SearchEngine::on_search_button_clicked(){ all_tab.append(currentSearchTab); tabWidget->addTab(currentSearchTab, pattern); tabWidget->setCurrentWidget(currentSearchTab); -#ifndef QT_4_5 +#if QT_VERSION < 0x040500 closeTab_button->setEnabled(true); #endif // if the pattern is not in the pattern @@ -254,7 +254,7 @@ void SearchEngine::on_search_button_clicked(){ search_stopped = false; params << misc::searchEngineLocation()+QDir::separator()+"nova2.py"; params << supported_engines->enginesEnabled().join(","); - qDebug("Search with category: %s", selectedCategory().toLocal8Bit().data()); + qDebug("Search with category: %s", qPrintable(selectedCategory())); params << selectedCategory(); params << pattern.split(" "); // Update SearchEngine widgets @@ -432,14 +432,15 @@ void SearchEngine::updateNova() { QString shipped_file = shipped_subDir.path()+"/"+file; // Copy python classes if(file.endsWith(".py")) { - if(getPluginVersion(shipped_file) > getPluginVersion(destDir+file) ) { - qDebug("shippped %s is more recent then local plugin, updating", file.toLocal8Bit().data()); - if(QFile::exists(destDir+file)) { - qDebug("Removing old %s", (destDir+file).toLocal8Bit().data()); - QFile::remove(destDir+file); + const QString &dest_file = destDir+file; + if(getPluginVersion(shipped_file) > getPluginVersion(dest_file) ) { + qDebug("shippped %s is more recent then local plugin, updating", qPrintable(file)); + if(QFile::exists(dest_file)) { + qDebug("Removing old %s", qPrintable(dest_file)); + QFile::remove(dest_file); } - qDebug("%s copied to %s", shipped_file.toLocal8Bit().data(), (destDir+file).toLocal8Bit().data()); - QFile::copy(shipped_file, destDir+file); + qDebug("%s copied to %s", qPrintable(shipped_file), qPrintable(dest_file)); + QFile::copy(shipped_file, dest_file); } } else { // Copy icons @@ -531,7 +532,7 @@ void SearchEngine::appendSearchResult(QString line){ download_button->setEnabled(true); } -#ifdef QT_4_5 +#if QT_VERSION >= 0x040500 void SearchEngine::closeTab(int index) { if(index == tabWidget->indexOf(currentSearchTab)) { qDebug("Deleted current search Tab"); diff --git a/src/searchengine.h b/src/searchengine.h index b40712443..c8343e5b4 100644 --- a/src/searchengine.h +++ b/src/searchengine.h @@ -64,7 +64,7 @@ private: SupportedEngines *supported_engines; QTimer *searchTimeout; QPointer currentSearchTab; -#ifndef QT_4_5 +#if QT_VERSION < 0x040500 QPushButton *closeTab_button; #endif QList > all_tab; // To store all tabs @@ -79,7 +79,7 @@ public: static float getPluginVersion(QString filePath) { QFile plugin(filePath); if(!plugin.exists()){ - qDebug("%s plugin does not exist, returning 0.0", filePath.toLocal8Bit().data()); + qDebug("%s plugin does not exist, returning 0.0", qPrintable(filePath)); return 0.0; } if(!plugin.open(QIODevice::ReadOnly | QIODevice::Text)){ @@ -91,7 +91,7 @@ public: if(line.startsWith("#VERSION: ")){ line = line.split(' ').last().trimmed(); version = line.toFloat(); - qDebug("plugin %s version: %.2f", filePath.toLocal8Bit().data(), version); + qDebug("plugin %s version: %.2f", qPrintable(filePath), version); break; } } @@ -106,10 +106,10 @@ protected slots: // Search slots void tab_changed(int);//to prevent the use of the download button when the tab is empty void on_search_button_clicked(); -#ifdef QT_4_5 - void closeTab(int index); -#else +#if QT_VERSION < 0x040500 void closeTab_button_clicked(); +#else + void closeTab(int index); #endif void appendSearchResult(QString line); void searchFinished(int exitcode,QProcess::ExitStatus); diff --git a/src/src.pro b/src/src.pro index 3f8d59f45..fa98c5ec4 100644 --- a/src/src.pro +++ b/src/src.pro @@ -3,7 +3,7 @@ LANG_PATH = lang ICONS_PATH = Icons # Set the following variable to 1 to enable debug -DEBUG_MODE = 1 +DEBUG_MODE = 0 # Global TEMPLATE = app @@ -11,13 +11,13 @@ CONFIG += qt \ thread # Update this VERSION for each release -DEFINES += VERSION=\\\"v2.2.0beta4\\\" +DEFINES += VERSION=\\\"v2.2.0\\\" DEFINES += VERSION_MAJOR=2 DEFINES += VERSION_MINOR=2 DEFINES += VERSION_BUGFIX=0 # NORMAL,ALPHA,BETA,RELEASE_CANDIDATE,DEVEL -DEFINES += VERSION_TYPE=BETA +DEFINES += VERSION_TYPE=NORMAL # !mac:QMAKE_LFLAGS += -Wl,--as-needed contains(DEBUG_MODE, 1) { @@ -108,6 +108,9 @@ QT += network DEFINES += QT_NO_CAST_TO_ASCII +# Fast concatenation (Qt >= 4.6) +DEFINES += QT_USE_FAST_CONCATENATION QT_USE_FAST_OPERATOR_PLUS + # Windows # usually built as static # win32:LIBS += -ltorrent -lboost_system @@ -224,7 +227,6 @@ else:HEADERS += GUI.h \ ico.h \ engineselectdlg.h \ pluginsource.h \ - qgnomelook.h \ searchEngine.h \ rss.h \ rss_imp.h \ diff --git a/src/torrentadditiondlg.h b/src/torrentadditiondlg.h index fd7f04e08..bf56bb942 100644 --- a/src/torrentadditiondlg.h +++ b/src/torrentadditiondlg.h @@ -114,7 +114,7 @@ public: resize(settings.value(QString::fromUtf8("TorrentAdditionDlg/size"), size()).toSize()); move(settings.value(QString::fromUtf8("TorrentAdditionDlg/pos"), misc::screenCenter(this)).toPoint()); // Restore column width - QVariantList contentColsWidths = settings.value(QString::fromUtf8("TorrentAdditionDlg/filesColsWidth"), QVariantList()).toList(); + const QVariantList &contentColsWidths = settings.value(QString::fromUtf8("TorrentAdditionDlg/filesColsWidth"), QVariantList()).toList(); if(contentColsWidths.empty()) { torrentContentList->header()->resizeSection(0, 200); } else { @@ -175,7 +175,7 @@ public: resize(width(), height()-hidden_height); } - void showLoad(QString filePath, QString from_url=QString::null){ + void showLoad(QString filePath, QString from_url=QString::null) { is_magnet = false; if(!QFile::exists(filePath)) { close(); @@ -222,7 +222,7 @@ public: // Load custom labels QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); settings.beginGroup(QString::fromUtf8("TransferListFilters")); - QStringList customLabels = settings.value("customLabels", QStringList()).toStringList(); + const QStringList &customLabels = settings.value("customLabels", QStringList()).toStringList(); comboLabel->addItem(""); foreach(const QString& label, customLabels) { comboLabel->addItem(label); @@ -239,7 +239,7 @@ public slots: void displayContentListMenu(const QPoint&) { QMenu myFilesLlistMenu; - QModelIndexList selectedRows = torrentContentList->selectionModel()->selectedRows(0); + const QModelIndexList &selectedRows = torrentContentList->selectionModel()->selectedRows(0); QAction *actRename = 0; if(selectedRows.size() == 1) { actRename = myFilesLlistMenu.addAction(QIcon(QString::fromUtf8(":/Icons/oxygen/edit_clear.png")), tr("Rename...")); @@ -266,7 +266,7 @@ public slots: } } qDebug("Setting files priority"); - foreach(QModelIndex index, selectedRows) { + foreach(const QModelIndex &index, selectedRows) { qDebug("Setting priority(%d) for file at row %d", prio, index.row()); PropListModel->setData(PropListModel->index(index.row(), PRIORITY, index.parent()), prio); } @@ -275,12 +275,12 @@ public slots: } void renameSelectedFile() { - QModelIndexList selectedIndexes = torrentContentList->selectionModel()->selectedRows(0); + const QModelIndexList &selectedIndexes = torrentContentList->selectionModel()->selectedRows(0); Q_ASSERT(selectedIndexes.size() == 1); - QModelIndex index = selectedIndexes.first(); + const QModelIndex &index = selectedIndexes.first(); // Ask for new name bool ok; - QString new_name_last = QInputDialog::getText(this, tr("Rename the file"), + const QString &new_name_last = QInputDialog::getText(this, tr("Rename the file"), tr("New name:"), QLineEdit::Normal, index.data().toString(), &ok); if (ok && !new_name_last.isEmpty()) { @@ -292,12 +292,12 @@ public slots: } if(PropListModel->getType(index)==TFILE) { // File renaming - uint file_index = PropListModel->getFileIndex(index); - QString old_name = files_path.at(file_index); + const uint file_index = PropListModel->getFileIndex(index); + const QString &old_name = files_path.at(file_index); QStringList path_items = old_name.split(QDir::separator()); path_items.removeLast(); path_items << new_name_last; - QString new_name = path_items.join(QDir::separator()); + const QString &new_name = path_items.join(QDir::separator()); if(old_name == new_name) { qDebug("Name did not change"); return; @@ -317,7 +317,7 @@ public slots: return; } } - qDebug("Renaming %s to %s", old_name.toLocal8Bit().data(), new_name.toLocal8Bit().data()); + qDebug("Renaming %s to %s", qPrintable(old_name), qPrintable(new_name)); // Rename file in files_path files_path.replace(file_index, new_name); // Rename in torrent files model too @@ -331,14 +331,14 @@ public slots: path_items.prepend(parent.data().toString()); parent = PropListModel->parent(parent); } - QString old_path = path_items.join(QDir::separator()); + const QString &old_path = path_items.join(QDir::separator()); path_items.removeLast(); path_items << new_name_last; QString new_path = path_items.join(QDir::separator()); if(!new_path.endsWith(QDir::separator())) new_path += QDir::separator(); // Check for overwriting for(uint i=0; itext())); + const long long available = misc::freeDiskSpaceOnPath(misc::expandPath(savePathTxt->text())); lbl_disk_space->setText(misc::friendlyUnit(available)); if(!is_magnet) { // Determine torrent size qulonglong torrent_size = 0; - unsigned int nbFiles = t->num_files(); - std::vector priorities = PropListModel->getFilesPriorities(nbFiles); + const unsigned int nbFiles = t->num_files(); + const std::vector &priorities = PropListModel->getFilesPriorities(nbFiles); for(unsigned int i=0; i 0) @@ -400,8 +400,8 @@ public slots: void on_browseButton_clicked(){ QString dir; - QString save_path = misc::expandPath(savePathTxt->text()); - QDir saveDir(save_path); + const QString &save_path = misc::expandPath(savePathTxt->text()); + const QDir &saveDir(save_path); if(!save_path.isEmpty() && saveDir.exists()){ dir = QFileDialog::getExistingDirectory(this, tr("Choose save path"), saveDir.absolutePath()); }else{ @@ -422,7 +422,7 @@ public slots: void savePiecesPriorities(){ qDebug("Saving pieces priorities"); - std::vector priorities = PropListModel->getFilesPriorities(t->num_files()); + const std::vector &priorities = PropListModel->getFilesPriorities(t->num_files()); TorrentTempData::setFilesPriority(hash, priorities); } @@ -439,14 +439,14 @@ public slots: return; } } - QString current_label = comboLabel->currentText().trimmed(); + const QString ¤t_label = comboLabel->currentText().trimmed(); if (!current_label.isEmpty() && !misc::isValidFileSystemName(current_label)) { QMessageBox::warning(this, tr("Invalid label name"), tr("Please don't use any special characters in the label name.")); return; } // Save savepath TorrentTempData::setSavePath(hash, savePath.path()); - qDebug("Torrent label is: %s", comboLabel->currentText().trimmed().toLocal8Bit().data()); + qDebug("Torrent label is: %s", qPrintable(comboLabel->currentText().trimmed())); if(!current_label.isEmpty()) TorrentTempData::setLabel(hash, current_label); // Is download sequential? diff --git a/src/torrentfilesmodel.h b/src/torrentfilesmodel.h index b4ce5084a..7ce238333 100644 --- a/src/torrentfilesmodel.h +++ b/src/torrentfilesmodel.h @@ -65,8 +65,8 @@ public: if(name.endsWith(".!qB")) name.chop(4); itemData << name; - qDebug("Created a TreeItem file with name %s", getName().toLocal8Bit().data()); - qDebug("parent is %s", parent->getName().toLocal8Bit().data()); + qDebug("Created a TreeItem file with name %s", qPrintable(getName())); + qDebug("parent is %s", qPrintable(parent->getName())); itemData << QVariant((qulonglong)f.size); total_done = 0; itemData << 0.; // Progress; @@ -102,7 +102,7 @@ public: } ~TreeItem() { - qDebug("Deleting item: %s", getName().toLocal8Bit().data()); + qDebug("Deleting item: %s", qPrintable(getName())); qDeleteAll(childItems); } @@ -168,7 +168,6 @@ public: else progress = 1.; Q_ASSERT(progress >= 0. && progress <= 1.); - //qDebug("setProgress(%s): %f", getName().toLocal8Bit().data(), progress); itemData.replace(2, progress); if(parentItem) parentItem->updateProgress(); @@ -189,7 +188,6 @@ public: if(type == ROOT) return; Q_ASSERT(type == FOLDER); total_done = 0; - //qDebug("Folder %s is updating its progress", getName().toLocal8Bit().data()); foreach(TreeItem* child, childItems) { if(child->getPriority() > 0) total_done += child->getTotalDone(); diff --git a/src/torrentpersistentdata.h b/src/torrentpersistentdata.h index 3c82dffc8..b3e4cd194 100644 --- a/src/torrentpersistentdata.h +++ b/src/torrentpersistentdata.h @@ -38,12 +38,12 @@ #include "misc.h" #include -#ifdef QT_4_5 -#include -#else +#if QT_VERSION < 0x040500 #include #define QHash QMap #define toHash toMap +#else +#include #endif class TorrentTempData { @@ -63,11 +63,11 @@ public: } } - static void setFilesPriority(QString hash, std::vector pp) { + static void setFilesPriority(QString hash, const std::vector &pp) { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent-resume")); QHash all_data = settings.value("torrents-tmp", QHash()).toHash(); QHash data = all_data[hash].toHash(); - std::vector::iterator pp_it = pp.begin(); + std::vector::const_iterator pp_it = pp.begin(); QVariantList pieces_priority; while(pp_it != pp.end()) { pieces_priority << *pp_it; @@ -78,7 +78,7 @@ public: settings.setValue("torrents-tmp", all_data); } - static void setFilesPath(QString hash, QStringList path_list) { + static void setFilesPath(QString hash, const QStringList &path_list) { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent-resume")); QHash all_data = settings.value("torrents-tmp", QHash()).toHash(); QHash data = all_data[hash].toHash(); @@ -225,7 +225,7 @@ public: return dt; } - static void saveSeedDate(QTorrentHandle h) { + static void saveSeedDate(const QTorrentHandle &h) { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent-resume")); QHash all_data = settings.value("torrents", QHash()).toHash(); QHash data = all_data[h.hash()].toHash(); @@ -253,7 +253,7 @@ public: } } - static void saveTorrentPersistentData(QTorrentHandle h, bool is_magnet = false) { + static void saveTorrentPersistentData(const QTorrentHandle &h, bool is_magnet = false) { Q_ASSERT(h.is_valid()); qDebug("Saving persistent data for %s", h.hash().toLocal8Bit().data()); // First, remove temp data @@ -311,7 +311,7 @@ public: settings.setValue("torrents", all_data); } - static void savePriority(QTorrentHandle h) { + static void savePriority(const QTorrentHandle &h) { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent-resume")); QHash all_data = settings.value("torrents", QHash()).toHash(); QHash data = all_data[h.hash()].toHash(); @@ -320,7 +320,7 @@ public: settings.setValue("torrents", all_data); } - static void saveSeedStatus(QTorrentHandle h) { + static void saveSeedStatus(const QTorrentHandle &h) { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent-resume")); QHash all_data = settings.value("torrents", QHash()).toHash(); QHash data = all_data[h.hash()].toHash(); diff --git a/src/transferlistfilterswidget.h b/src/transferlistfilterswidget.h index bfa66eaf3..a0f42ee4f 100644 --- a/src/transferlistfilterswidget.h +++ b/src/transferlistfilterswidget.h @@ -73,7 +73,7 @@ public: QString labelFromRow(int row) const { Q_ASSERT(row > 1); - QString label = item(row)->text(); + const QString &label = item(row)->text(); QStringList parts = label.split(" "); Q_ASSERT(parts.size() >= 2); parts.removeLast(); // Remove trailing number @@ -93,9 +93,7 @@ signals: protected: void dragMoveEvent(QDragMoveEvent *event) { - //qDebug("filters, dragmoveevent"); if(itemAt(event->pos()) && row(itemAt(event->pos())) > 0) { - //qDebug("Name: %s", itemAt(event->pos())->text().toLocal8Bit().data()); if(itemHover) { if(itemHover != itemAt(event->pos())) { setItemHover(false); @@ -174,19 +172,19 @@ public: vLayout->setSpacing(2); // Add status filters QListWidgetItem *all = new QListWidgetItem(statusFilters); - all->setData(Qt::DisplayRole, tr("All") + " (0)"); + all->setData(Qt::DisplayRole, QVariant(tr("All") + " (0)")); all->setData(Qt::DecorationRole, QIcon(":/Icons/skin/filterall.png")); QListWidgetItem *downloading = new QListWidgetItem(statusFilters); - downloading->setData(Qt::DisplayRole, tr("Downloading") + " (0)"); + downloading->setData(Qt::DisplayRole, QVariant(tr("Downloading") + " (0)")); downloading->setData(Qt::DecorationRole, QIcon(":/Icons/skin/downloading.png")); QListWidgetItem *completed = new QListWidgetItem(statusFilters); - completed->setData(Qt::DisplayRole, tr("Completed") + " (0)"); + completed->setData(Qt::DisplayRole, QVariant(tr("Completed") + " (0)")); completed->setData(Qt::DecorationRole, QIcon(":/Icons/skin/uploading.png")); QListWidgetItem *active = new QListWidgetItem(statusFilters); - active->setData(Qt::DisplayRole, tr("Active") + " (0)"); + active->setData(Qt::DisplayRole, QVariant(tr("Active") + " (0)")); active->setData(Qt::DecorationRole, QIcon(":/Icons/skin/filteractive.png")); QListWidgetItem *inactive = new QListWidgetItem(statusFilters); - inactive->setData(Qt::DisplayRole, tr("Inactive") + " (0)"); + inactive->setData(Qt::DisplayRole, QVariant(tr("Inactive") + " (0)")); inactive->setData(Qt::DecorationRole, QIcon(":/Icons/skin/filterinactive.png")); // SIGNAL/SLOT @@ -200,10 +198,10 @@ public: // Add Label filters QListWidgetItem *allLabels = new QListWidgetItem(labelFilters); - allLabels->setData(Qt::DisplayRole, tr("All labels") + " (0)"); + allLabels->setData(Qt::DisplayRole, QVariant(tr("All labels") + " (0)")); allLabels->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); QListWidgetItem *noLabel = new QListWidgetItem(labelFilters); - noLabel->setData(Qt::DisplayRole, tr("Unlabeled") + " (0)"); + noLabel->setData(Qt::DisplayRole, QVariant(tr("Unlabeled") + " (0)")); noLabel->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); // Load settings @@ -249,7 +247,7 @@ public: QStringList label_list = settings.value("customLabels", QStringList()).toStringList(); foreach(const QString &label, label_list) { customLabels.insert(label, 0); - qDebug("Creating label QListWidgetItem: %s", label.toLocal8Bit().data()); + qDebug("Creating label QListWidgetItem: %s", qPrintable(label)); QListWidgetItem *newLabel = new QListWidgetItem(); newLabel->setText(label + " (0)"); newLabel->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); @@ -259,11 +257,11 @@ public: protected slots: void updateTorrentNumbers(uint nb_downloading, uint nb_seeding, uint nb_active, uint nb_inactive) { - statusFilters->item(FILTER_ALL)->setData(Qt::DisplayRole, tr("All")+" ("+QString::number(nb_active+nb_inactive)+")"); - statusFilters->item(FILTER_DOWNLOADING)->setData(Qt::DisplayRole, tr("Downloading")+" ("+QString::number(nb_downloading)+")"); - statusFilters->item(FILTER_COMPLETED)->setData(Qt::DisplayRole, tr("Completed")+" ("+QString::number(nb_seeding)+")"); - statusFilters->item(FILTER_ACTIVE)->setData(Qt::DisplayRole, tr("Active")+" ("+QString::number(nb_active)+")"); - statusFilters->item(FILTER_INACTIVE)->setData(Qt::DisplayRole, tr("Inactive")+" ("+QString::number(nb_inactive)+")"); + statusFilters->item(FILTER_ALL)->setData(Qt::DisplayRole, QVariant(tr("All")+" ("+QString::number(nb_active+nb_inactive)+")")); + statusFilters->item(FILTER_DOWNLOADING)->setData(Qt::DisplayRole, QVariant(tr("Downloading")+" ("+QString::number(nb_downloading)+")")); + statusFilters->item(FILTER_COMPLETED)->setData(Qt::DisplayRole, QVariant(tr("Completed")+" ("+QString::number(nb_seeding)+")")); + statusFilters->item(FILTER_ACTIVE)->setData(Qt::DisplayRole, QVariant(tr("Active")+" ("+QString::number(nb_active)+")")); + statusFilters->item(FILTER_INACTIVE)->setData(Qt::DisplayRole, QVariant(tr("Inactive")+" ("+QString::number(nb_inactive)+")")); } void torrentDropped(int row) { @@ -321,9 +319,9 @@ protected slots: } void removeSelectedLabel() { - int row = labelFilters->row(labelFilters->selectedItems().first()); + const int row = labelFilters->row(labelFilters->selectedItems().first()); Q_ASSERT(row > 1); - QString label = labelFilters->labelFromRow(row); + const QString &label = labelFilters->labelFromRow(row); Q_ASSERT(customLabels.contains(label)); customLabels.remove(label); transferList->removeLabelFromRows(label); @@ -351,13 +349,13 @@ protected slots: } void torrentChangedLabel(QString old_label, QString new_label) { - qDebug("Torrent label changed from %s to %s", old_label.toLocal8Bit().data(), new_label.toLocal8Bit().data()); + qDebug("Torrent label changed from %s to %s", qPrintable(old_label), qPrintable(new_label)); if(!old_label.isEmpty()) { if(customLabels.contains(old_label)) { - int new_count = customLabels.value(old_label, 0) - 1; + const int new_count = customLabels.value(old_label, 0) - 1; Q_ASSERT(new_count >= 0); customLabels.insert(old_label, new_count); - int row = labelFilters->rowFromLabel(old_label); + const int row = labelFilters->rowFromLabel(old_label); Q_ASSERT(row >= 2); labelFilters->item(row)->setText(old_label + " ("+ QString::number(new_count) +")"); } @@ -366,10 +364,10 @@ protected slots: if(!new_label.isEmpty()) { if(!customLabels.contains(new_label)) addLabel(new_label); - int new_count = customLabels.value(new_label, 0) + 1; + const int new_count = customLabels.value(new_label, 0) + 1; Q_ASSERT(new_count >= 1); customLabels.insert(new_label, new_count); - int row = labelFilters->rowFromLabel(new_label); + const int row = labelFilters->rowFromLabel(new_label); Q_ASSERT(row >= 2); labelFilters->item(row)->setText(new_label + " ("+ QString::number(new_count) +")"); ++nb_labeled; @@ -380,17 +378,17 @@ protected slots: void torrentAdded(QModelIndex index) { Q_ASSERT(index.isValid()); if(!index.isValid()) return; - QString label = transferList->getSourceModel()->index(index.row(), TR_LABEL).data(Qt::DisplayRole).toString().trimmed(); - qDebug("New torrent was added with label: %s", label.toLocal8Bit().data()); + const QString &label = transferList->getSourceModel()->index(index.row(), TR_LABEL).data(Qt::DisplayRole).toString().trimmed(); + qDebug("New torrent was added with label: %s", qPrintable(label)); if(!label.isEmpty()) { if(!customLabels.contains(label)) { addLabel(label); } // Update label counter Q_ASSERT(customLabels.contains(label)); - int new_count = customLabels.value(label, 0) + 1; + const int new_count = customLabels.value(label, 0) + 1; customLabels.insert(label, new_count); - int row = labelFilters->rowFromLabel(label); + const int row = labelFilters->rowFromLabel(label); qDebug("torrentAdded, Row: %d", row); Q_ASSERT(row >= 2); Q_ASSERT(labelFilters->item(row)); @@ -410,9 +408,9 @@ protected slots: QString label = transferList->getSourceModel()->index(index.row(), TR_LABEL).data(Qt::DisplayRole).toString().trimmed(); if(!label.isEmpty()) { // Update label counter - int new_count = customLabels.value(label, 0) - 1; + const int new_count = customLabels.value(label, 0) - 1; customLabels.insert(label, new_count); - int row = labelFilters->rowFromLabel(label); + const int row = labelFilters->rowFromLabel(label); Q_ASSERT(row >= 2); labelFilters->item(row)->setText(label + " ("+ QString::number(new_count) +")"); --nb_labeled; diff --git a/src/transferlistwidget.cpp b/src/transferlistwidget.cpp index d83e3464a..c3d51a47e 100644 --- a/src/transferlistwidget.cpp +++ b/src/transferlistwidget.cpp @@ -156,7 +156,7 @@ TransferListWidget::~TransferListWidget() { delete listDelegate; } -void TransferListWidget::addTorrent(const QTorrentHandle& h) { +void TransferListWidget::addTorrent(QTorrentHandle& h) { if(!h.is_valid()) return; // Check that the torrent is not already there if(getRowFromHash(h.hash()) >= 0) return; @@ -235,7 +235,7 @@ void TransferListWidget::deleteTorrent(int row, bool refresh_list) { } // Wrapper slot for bittorrent signal -void TransferListWidget::pauseTorrent(const QTorrentHandle &h) { +void TransferListWidget::pauseTorrent(QTorrentHandle &h) { pauseTorrent(getRowFromHash(h.hash())); } @@ -264,7 +264,7 @@ int TransferListWidget::getNbTorrents() const { } // Wrapper slot for bittorrent signal -void TransferListWidget::resumeTorrent(const QTorrentHandle &h) { +void TransferListWidget::resumeTorrent(QTorrentHandle &h) { resumeTorrent(getRowFromHash(h.hash())); } @@ -283,7 +283,7 @@ void TransferListWidget::resumeTorrent(int row, bool refresh_list) { refreshList(); } -void TransferListWidget::updateMetadata(const QTorrentHandle &h) { +void TransferListWidget::updateMetadata(QTorrentHandle &h) { const QString &hash = h.hash(); const int row = getRowFromHash(hash); if(row != -1) { @@ -295,7 +295,7 @@ void TransferListWidget::updateMetadata(const QTorrentHandle &h) { } void TransferListWidget::previewFile(QString filePath) { - QDesktopServices::openUrl(QString("file://")+filePath); + QDesktopServices::openUrl(QUrl(QString("file://")+filePath)); } int TransferListWidget::updateTorrent(int row) { @@ -440,7 +440,7 @@ int TransferListWidget::updateTorrent(int row) { return s; } -void TransferListWidget::setFinished(const QTorrentHandle &h) { +void TransferListWidget::setFinished(QTorrentHandle &h) { const int row = getRowFromHash(h.hash()); try { if(row >= 0) { @@ -482,7 +482,7 @@ void TransferListWidget::refreshList() { std::vector torrents = BTSession->getSession()->get_torrents(); std::vector::iterator itr; for(itr = torrents.begin(); itr != torrents.end(); itr++) { - const QTorrentHandle &h(*itr); + QTorrentHandle h(*itr); if(h.is_valid() && getRowFromHash(h.hash()) < 0) { addTorrent(h); } @@ -584,9 +584,9 @@ void TransferListWidget::torrentDoubleClicked(const QModelIndex& index) { break; case OPEN_DEST: if(h.has_metadata()) - QDesktopServices::openUrl("file://" + h.root_path()); + QDesktopServices::openUrl(QUrl("file://" + h.root_path())); else - QDesktopServices::openUrl("file://" + h.save_path()); + QDesktopServices::openUrl(QUrl("file://" + h.save_path())); break; } } @@ -693,7 +693,7 @@ void TransferListWidget::buySelectedTorrents() const { foreach(const QString &hash, hashes) { const QTorrentHandle &h = BTSession->getTorrentHandle(hash); if(h.is_valid()) - QDesktopServices::openUrl("http://match.sharemonkey.com/?info_hash="+h.hash()+"&n="+h.name()+"&cid=33"); + QDesktopServices::openUrl(QUrl("http://match.sharemonkey.com/?info_hash="+h.hash()+"&n="+h.name()+"&cid=33")); } } @@ -765,7 +765,7 @@ void TransferListWidget::setDlLimitSelectedTorrents() { const long new_limit = SpeedLimitDialog::askSpeedLimit(&ok, tr("Torrent Download Speed Limiting"), default_limit, Preferences::getGlobalDownloadLimit()*1024.); if(ok) { foreach(const QTorrentHandle &h, selected_torrents) { - qDebug("Applying download speed limit of %ld Kb/s to torrent %s", (long)(new_limit/1024.), h.hash().toLocal8Bit().constData()); + qDebug("Applying download speed limit of %ld Kb/s to torrent %s", (long)(new_limit/1024.), qPrintable(h.hash())); BTSession->setDownloadLimit(h.hash(), new_limit); } } @@ -798,7 +798,7 @@ void TransferListWidget::setUpLimitSelectedTorrents() { const long new_limit = SpeedLimitDialog::askSpeedLimit(&ok, tr("Torrent Upload Speed Limiting"), default_limit, Preferences::getGlobalUploadLimit()*1024.); if(ok) { foreach(const QTorrentHandle &h, selected_torrents) { - qDebug("Applying upload speed limit of %ld Kb/s to torrent %s", (long)(new_limit/1024.), h.hash().toLocal8Bit().constData()); + qDebug("Applying upload speed limit of %ld Kb/s to torrent %s", (long)(new_limit/1024.), qPrintable(h.hash())); BTSession->setUploadLimit(h.hash(), new_limit); } } @@ -1257,7 +1257,7 @@ void TransferListWidget::saveLastSortedColumn() { else sortOrderLetter = QString::fromUtf8("d"); const int index = header()->sortIndicatorSection(); - settings.setValue(QString::fromUtf8("TransferListSortedCol"), QString::number(index)+sortOrderLetter); + settings.setValue(QString::fromUtf8("TransferListSortedCol"), QVariant(QString::number(index)+sortOrderLetter)); } void TransferListWidget::loadLastSortedColumn() { @@ -1296,7 +1296,7 @@ void TransferListWidget::applyLabelFilter(QString label) { labelFilterModel->setFilterRegExp(QRegExp("^$")); return; } - qDebug("Applying Label filter: %s", label.toLocal8Bit().data()); + qDebug("Applying Label filter: %s", qPrintable(label)); labelFilterModel->setFilterRegExp(QRegExp("^"+label+"$", Qt::CaseSensitive)); } diff --git a/src/transferlistwidget.h b/src/transferlistwidget.h index 79fc6b702..bad59f83c 100644 --- a/src/transferlistwidget.h +++ b/src/transferlistwidget.h @@ -54,9 +54,9 @@ public: public slots: void refreshList(); - void addTorrent(const QTorrentHandle& h); - void pauseTorrent(const QTorrentHandle &h); - void setFinished(const QTorrentHandle &h); + void addTorrent(QTorrentHandle& h); + void pauseTorrent(QTorrentHandle &h); + void setFinished(QTorrentHandle &h); void setSelectionLabel(QString label); void setRefreshInterval(int t); void startSelectedTorrents(); @@ -102,9 +102,9 @@ protected slots: bool loadHiddenColumns(); void saveHiddenColumns() const; void displayListMenu(const QPoint&); - void updateMetadata(const QTorrentHandle &h); + void updateMetadata(QTorrentHandle &h); void currentChanged(const QModelIndex& current, const QModelIndex&); - void resumeTorrent(const QTorrentHandle &h); + void resumeTorrent(QTorrentHandle &h); #ifdef LIBTORRENT_0_15 void toggleSelectedTorrentsSuperSeeding() const; #endif diff --git a/src/ui/feeddownloader.ui b/src/ui/feeddownloader.ui index f19c37017..362a29e03 100644 --- a/src/ui/feeddownloader.ui +++ b/src/ui/feeddownloader.ui @@ -120,6 +120,9 @@ Qt::CustomContextMenu + + true + @@ -143,7 +146,7 @@ - + :/Icons/oxygen/list-remove.png:/Icons/oxygen/list-remove.png @@ -170,7 +173,7 @@ - + :/Icons/oxygen/list-add.png:/Icons/oxygen/list-add.png @@ -396,7 +399,7 @@ - + @@ -474,7 +477,7 @@ - + :/Icons/oxygen/edit_clear.png:/Icons/oxygen/edit_clear.png @@ -486,7 +489,7 @@ - + :/Icons/oxygen/list-remove.png:/Icons/oxygen/list-remove.png @@ -498,7 +501,7 @@ - + :/Icons/oxygen/list-add.png:/Icons/oxygen/list-add.png @@ -507,7 +510,7 @@ - + diff --git a/src/ui/options.ui b/src/ui/options.ui index a8a0ddc19..4a41a7423 100644 --- a/src/ui/options.ui +++ b/src/ui/options.ui @@ -21,376 +21,1354 @@ - - - - - - 0 - 0 - + + + Qt::Horizontal + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + false + + + + 30 + 30 + + + + Qt::ElideNone + + + QListView::Static + + + QListView::LeftToRight + + + true + + + QListView::Adjust + + + QListView::SinglePass + + + 0 + + + + 107 + 60 + + + + QListView::IconMode + + + false + + + false + + + false + + + -1 + + + + UI - - - 121 - 0 - + + AlignHCenter|AlignVCenter|AlignCenter - - - 121 - 16777215 - + + + :/Icons/oxygen/preferences-desktop.png:/Icons/oxygen/preferences-desktop.png - - QFrame::StyledPanel + + ItemIsSelectable|ItemIsEnabled - - false + + + + Downloads - - - 30 - 30 - + + AlignHCenter|AlignVCenter|AlignCenter - - Qt::ElideNone + + + :/Icons/oxygen/download.png:/Icons/oxygen/download.png - - QListView::Static + + ItemIsSelectable|ItemIsEnabled - - QListView::LeftToRight + + + + Connection - - true + + AlignHCenter|AlignVCenter|AlignCenter - - QListView::Adjust + + + :/Icons/oxygen/connection.png:/Icons/oxygen/connection.png - - QListView::SinglePass + + ItemIsSelectable|ItemIsEnabled - - 0 + + + + Speed - - - 107 - 60 - + + + :/Icons/oxygen/chronometer.png:/Icons/oxygen/chronometer.png - - QListView::IconMode + + + + Bittorrent - - false + + AlignHCenter|AlignVCenter|AlignCenter - - false + + + :/Icons/oxygen/bt_settings.png:/Icons/oxygen/bt_settings.png - - false + + ItemIsSelectable|ItemIsEnabled - - -1 + + + + Proxy - - - UI - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/preferences-desktop.png:/Icons/oxygen/preferences-desktop.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Downloads - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/download.png:/Icons/oxygen/download.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Connection - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/connection.png:/Icons/oxygen/connection.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Speed - - - - :/Icons/oxygen/chronometer.png:/Icons/oxygen/chronometer.png - - - - - Bittorrent - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/bt_settings.png:/Icons/oxygen/bt_settings.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Proxy - - - - :/Icons/oxygen/proxy.png:/Icons/oxygen/proxy.png - - - - - IP Filter - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/filter.png:/Icons/oxygen/filter.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Web UI - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/oxygen/webui.png:/Icons/oxygen/webui.png - - - ItemIsSelectable|ItemIsEnabled - - - - - RSS - - - AlignHCenter|AlignVCenter|AlignCenter - - - - :/Icons/rss32.png:/Icons/rss32.png - - - ItemIsSelectable|ItemIsEnabled - - - - - Advanced - - - - :/Icons/oxygen/gear32.png:/Icons/oxygen/gear32.png - - + + + :/Icons/oxygen/proxy.png:/Icons/oxygen/proxy.png + + + + + IP Filter + + + AlignHCenter|AlignVCenter|AlignCenter + + + + :/Icons/oxygen/filter.png:/Icons/oxygen/filter.png + + + ItemIsSelectable|ItemIsEnabled + + + + + Web UI + + + AlignHCenter|AlignVCenter|AlignCenter + + + + :/Icons/oxygen/webui.png:/Icons/oxygen/webui.png + + + ItemIsSelectable|ItemIsEnabled + + + + + RSS + + + AlignHCenter|AlignVCenter|AlignCenter + + + + :/Icons/rss32.png:/Icons/rss32.png + + + ItemIsSelectable|ItemIsEnabled + + + + + Advanced + + + + :/Icons/oxygen/gear32.png:/Icons/oxygen/gear32.png + + + + + + 0 + + + + + + + + 0 + 0 + + + + true + + + + + 0 + 0 + 513 + 565 + + + + + + + User interface + + + + + + + + Language: + + + + + + + + 0 + 0 + + + + QComboBox::AdjustToContents + + + 0 + + + + + + + + 8 + true + + + + (Requires restart) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Visual style: + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Ask for confirmation on exit when download list is not empty + + + true + + + + + + + Display top toolbar + + + true + + + + + + + Disable splash screen + + + + + + + Display current speed in title bar + + + + + + + Transfer list + + + + + + Use alternating row colors + + + true + + + + + + + + 0 + 0 + + + + QGroupBox::title { +font-weight: normal; +margin-left: -2px; +} +QGroupBox { + border-width: 0; +} + + + Action on double click: + + + + + + + + Downloading: + + + + + + + + 0 + 0 + + + + 0 + + + + Start/Stop + + + + + Open folder + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Completed: + + + + + + + + Start/Stop + + + + + Open folder + + + + + + + + + + + + + + + + + + System tray icon + + + + + + Disable system tray icon + + + + + + + Close to tray + + + + + + + Minimize to tray + + + false + + + + + + + Start minimized + + + + + + + Show notification balloons in tray + + + true + + + + + + + + + + + + + + + + - - - - - 0 - - - - - - - - 0 - 0 - + + + + + + true + + + + + 0 + 0 + 631 + 694 + - - true - - - - - 0 - 0 - 602 - 555 - - - - - - - User interface - - - - + + + + + + 0 + 0 + + + + File system + + + + + + QGroupBox::title { +font-weight: normal; +margin-left: -3px; +} +QGroupBox { + border-width: 0; +} + + + Destination Folder: + + - + + + + + + + + + + + + true + + + + 22 + 22 + + + + + 25 + 27 + + + + + :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + + + + + + - Language: + Append the torrent's label - - - - - 0 - 0 - - - - QComboBox::AdjustToContents - - - 0 - - - - - - - - 8 - true - - - - (Requires restart) - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - + + + + + + Use a different folder for incomplete downloads: + + + + + + + + + false + + + QLineEdit { + margin-left: 23px; +} + + + + + + + false + + + + 25 + 27 + + + + + 22 + 22 + + + + + 25 + 27 + + + + + :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + + + + + + + + Check Folders for .torrent Files: + + - - - Visual style: - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - + + + + + + 0 + 1 + + + + + 250 + 150 + + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + false + + + true + + + 80 + + + false + + + true + + + false + + + + + + + + + Add folder ... + + + + + + + false + + + Remove folder + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 30 + 20 + + + + + - - - - - Ask for confirmation on exit when download list is not empty - - - true - - - - - - - Display top toolbar - - - true - - - - - - - Disable splash screen - - - - - - - Display current speed in title bar - - - - - - - Transfer list - - + + + + + + Copy .torrent files to: + + + + + + + + + false + + + QLineEdit { + margin-left: 23px; +} + + + + + + + false + + + + 22 + 22 + + + + + 25 + 27 + + + + + :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + + + + + + + + Append .!qB extension to incomplete files + + + + + + + Pre-allocate all files + + + + + + + + + + + + Torrent queueing + + + + + + Enable queueing system + + + + + - + + + false + - Use alternating row colors + Maximum active downloads: + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + false + + + -1 + + + 999 + + + 3 + + + + + + + + + + + false + + + Maximum active uploads: + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + false + + + -1 + + + 999 + + + 3 + + + + + + + + + + + false + + + Maximum active torrents: + + + + + + + Qt::Horizontal + + + + 381 + 20 + + + + + + + + false + + + -1 + + + 999 + + + 5 + + + + + + + + + + + + + + + 0 + 0 + + + + When adding a torrent + + + + + + + + Display torrent content and some options + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Do not start download automatically + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 447 + 294 + + + + + + + + + Listening port + + + + + + + + Port used for incoming connections: + + + + + + + 1 + + + 65535 + + + 6881 + + + + + + + Random + + + + + + + Qt::Horizontal + + + + 20 + 20 + + + + + + + + + + Enable UPnP port mapping + + + true + + + + + + + Enable NAT-PMP port mapping + + + true + + + + + + + + + + + + Connections limit + + + + + + + + Global maximum number of connections: + + + true + + + + + + + true + + + 2 + + + 2000 + + + 500 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Maximum number of connections per torrent: + + + true + + + + + + + 2 + + + 2000 + + + 100 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Maximum number of upload slots per torrent: + + + true + + + + + + + 500 + + + 4 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 364 + 333 + + + + + + + Global speed limits + + + + + + + + + + + 0 + 45 + + + + Upload: true @@ -398,56 +1376,1577 @@ - - - - 0 - 0 - + + + + 0 + 37 + - - QGroupBox::title { -font-weight: normal; -margin-left: -2px; -} -QGroupBox { - border-width: 0; -} + + Download: - - Action on double click: + + + + + + + + + + + + true + + + + 0 + 27 + + + + + + + 1 + + + 1000000 + + + 50 + + + + + + + KiB/s + + + + + + + + + + + false + + + + 0 + 27 + + + + + + + 1 + + + 1000000 + + + 100 + + + + + + + KiB/s + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Alternative global speed limits + + + + + + + + + + Upload: - + + + + + + Download: + + + + + + + + + + + 1 + + + 1000000 + + + 10 + + + + + + + 1 + + + 1000000 + + + 10 + + + + + + + + + + + KiB/s + + + + + + + KiB/s + + + + + + + + + + 48 + 48 + + + + + 48 + 48 + + + + + + + :/Icons/slow48.png + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Scheduled times: + + + + + + + false + + + hh:mm + + + false + + + + + + + + + + to + + + Qt::AlignCenter + + + + + + + false + + + hh:mm + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + On days: + + + + + + + false + + + + Every day + + + + + Week days + + + + + Week ends + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 58 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 459 + 422 + + + + + + + Bittorrent features + + + + + + Enable DHT network (decentralized) + + + true + + + + + + + Use a different port for DHT and Bittorrent + + + true + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 13 + 20 + + + + + + + + false + + + DHT port: + + + + + + + false + + + 1 + + + 65525 + + + 6881 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Enable Peer Exchange / PeX (requires restart) + + + true + + + + + + + Enable Local Peer Discovery + + + true + + + + + + + + + Encryption: + + + + + + + + Enabled + + + + + Forced + + + + + Disabled + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Client whitelisting workaround + + + + + + + + Identify as: + + + + + + + + qBittorrent + + + + + Vuze + + + + + µTorrent + + + + + KTorrent + + + + + + + + false + + + Version: + + + + + + + false + + + + + + + false + + + Build: + + + + + + + false + + + + + + + false + + + + 27 + 27 + + + + + 27 + 27 + + + + Reset to latest software version + + + + + + + :/Icons/oxygen/view-refresh.png:/Icons/oxygen/view-refresh.png + + + + 22 + 22 + + + + + + + + + + + + + Share ratio settings + + + + + + + + Desired ratio: + + + + + + + false + + + + 8 + + + + Qt::AlignHCenter + + + 1 + + + 1.000000000000000 + + + 10.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Remove finished torrents when their ratio reaches: + + + + + + + false + + + + 8 + + + + Qt::AlignHCenter + + + 1 + + + 1.000000000000000 + + + 10.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 426 + 308 + + + + + + + HTTP Communications (trackers, Web seeds, search engine) + + + + + + + + Type: + + + + + + + + (None) + + + + + HTTP + + + + + SOCKS5 + + + + + + + + false + + + Host: + + + + + + + false + + + + + + 75 + + + QLineEdit::Normal + + + + + + + false + + + Port: + + + + + + + false + + + 1 + + + 65535 + + + 8080 + + + + + + + Qt::Horizontal + + + + 21 + 29 + + + + + + + + + + + + false + + + Authentication + + + + + + + + + + + false + + + Username: + + + + + + + false + + + Password: + + + + + + + + + + + false + + + + + + 1000 + + + QLineEdit::Normal + + + + + + + false + + + + + + 1000 + + + QLineEdit::Password + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + true + + + Peer Communications + + + + + + + + Type: + + + + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + + + + false + + + Host: + + + + + + + false + + + + + + 75 + + + QLineEdit::Normal + + + + + + + false + + + Port: + + + + + + + false + + + 1 + + + 65535 + + + 8080 + + + + + + + Qt::Horizontal + + + + 21 + 29 + + + + + + + + + + + + false + + + Authentication + + + + + + + + + + + false + + + Username: + + + + + + + false + + + Password: + + + + + + + + + + + false + + + + + + 1000 + + + QLineEdit::Normal + + + + + + + false + + + + + + 1000 + + + QLineEdit::Password + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 180 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 287 + 123 + + + + + + + true + + + Filter Settings + + + + + + Activate IP Filtering + + + + :/Icons/filter.png:/Icons/filter.png + + + + + + + + + false + + + Filter path (.dat, .p2p, .p2b): + + + + + + + false + + + + + + + false + + + + 22 + 22 + + + + + :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + + + + + + + + + + + Qt::Vertical + + + + 20 + 357 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 213 + 220 + + + + + + + true + + + Enable Web User Interface + + + false + + + + + + + false + + + HTTP Server + + + + + + Port: + + + + + + + 1 + + + 65535 + + + 8080 + + + + + + + Qt::Horizontal + + + + 21 + 29 + + + + + + + + + + + false + + + Authentication + + + + + + + + Username: + + + + + + + Password: + + + + + + + + + + + + + + 1000 + + + QLineEdit::Normal + + + + + + + + + + 1000 + + + QLineEdit::Password + + + + + + + + + Qt::Horizontal + + + + 198 + 57 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + true + + + + + 0 + 0 + 445 + 195 + + + + + + + RSS + + + + + + Enable RSS support + + + + + + + false + + + RSS settings + + + + + + + + + 48 + 48 + + + + + 48 + 48 + + + + + + + :/Icons/rss32.png + + + true + + + + + - + - + - Downloading: + RSS feeds refresh interval: - - - - 0 - 0 - + + + 1 - - 0 + + 999999 + + + 5 + + + + + + + minutes - - - Start/Stop - - - - - Open folder - - @@ -463,557 +2962,43 @@ QGroupBox { + + + + - + - Completed: + Maximum number of articles per feed: - - - - Start/Stop - - - - - Open folder - - + + + 9999 + + + 100 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + - - - - - - - - - - - System tray icon - - - - - - Disable system tray icon - - - - - - - Close to tray - - - - - - - Minimize to tray - - - false - - - - - - - Start minimized - - - - - - - Show notification balloons in tray - - - true - - - - - - - - - - - - - - - - - - - - - - - true - - - - - -30 - 0 - 632 - 684 - - - - - - - - 0 - 0 - - - - File system - - - - - - QGroupBox::title { -font-weight: normal; -margin-left: -3px; -} -QGroupBox { - border-width: 0; -} - - - Destination Folder: - - - - - - - - - - - - - - - true - - - - 22 - 22 - - - - - 25 - 27 - - - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png - - - - - - - - - Append the torrent's label - - - - - - - - - - Use a different folder for incomplete downloads: - - - - - - - - - false - - - QLineEdit { - margin-left: 23px; -} - - - - - - - false - - - - 25 - 27 - - - - - 22 - 22 - - - - - 25 - 27 - - - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png - - - - - - - - - Check Folders for .torrent Files: - - - - - - - - - 0 - 1 - - - - - 250 - 150 - - - - QAbstractItemView::SingleSelection - - - QAbstractItemView::SelectRows - - - false - - - true - - - 80 - - - false - - - true - - - false - - - false - - - false - - - true - - - 80 - - - - - - - - - Add folder ... - - - - - - - false - - - Remove folder - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - Qt::Horizontal - - - QSizePolicy::Minimum - - - - 30 - 20 - - - - - - - - - - - - - Copy .torrent files to: - - - - - - - - - false - - - QLineEdit { - margin-left: 23px; -} - - - - - - - false - - - - 22 - 22 - - - - - 25 - 27 - - - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png - - - - - - - - - Append .!qB extension to incomplete files - - - - - - - Pre-allocate all files - - - - - - - - - - - - Torrent queueing - - - - - - Enable queueing system - - - - - - - - - false - - - Maximum active downloads: - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - false - - - -1 - - - 999 - - - 3 - - - - - - - - - - - false - - - Maximum active uploads: - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - false - - - -1 - - - 999 - - - 3 - - - - - - - - - - - false - - - Maximum active torrents: - - - - - - - Qt::Horizontal - - - - 381 - 20 - - - - - - - - false - - - -1 - - - 999 - - - 5 - - @@ -1021,2061 +3006,51 @@ QGroupBox { - - - - - - 0 - 0 - - - - When adding a torrent - - - - - - - - Display torrent content and some options - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Do not start download automatically - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 447 - 288 - - - - - - - - - Listening port + + + Qt::Vertical - - - - - - - Port used for incoming connections: - - - - - - - 1 - - - 65535 - - - 6881 - - - - - - - Random - - - - - - - Qt::Horizontal - - - - 20 - 20 - - - - - - - - - - Enable UPnP port mapping - - - true - - - - - - - Enable NAT-PMP port mapping - - - true - - - - - + + + 20 + 40 + + + - - - - - Connections limit - - - - - - - - Global maximum number of connections: - - - true - - - - - - - true - - - 2 - - - 2000 - - - 500 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Maximum number of connections per torrent: - - - true - - - - - - - 2 - - - 2000 - - - 100 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Maximum number of upload slots per torrent: - - - true - - - - - - - 500 - - - 4 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - + + + - - - - - - - - - - - - true - - - - - 0 - 0 - 364 - 332 - - - - - - - Global speed limits - - - - - - - - - - - 0 - 45 - - - - Upload: - - - true - - - - - - - - 0 - 37 - - - - Download: - - - - - - - - - - - - - true - - - - 0 - 27 - - - - - - - 1 - - - 1000000 - - - 50 - - - - - - - KiB/s - - - - - - - - - - - false - - - - 0 - 27 - - - - - - - 1 - - - 1000000 - - - 100 - - - - - - - KiB/s - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Alternative global speed limits - - - - - - - - - - Upload: - - - - - - - Download: - - - - - - - - - - - 1 - - - 1000000 - - - 10 - - - - - - - 1 - - - 1000000 - - - 10 - - - - - - - - - - - KiB/s - - - - - - - KiB/s - - - - - - - - - - 48 - 48 - - - - - 48 - 48 - - - - - - - :/Icons/slow48.png - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Scheduled times: - - - - - - - false - - - hh:mm - - - false - - - - - - - - - - to - - - Qt::AlignCenter - - - - - - - false - - - hh:mm - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - On days: - - - - - - - false - - - - Every day - - - - - Week days - - - - - Week ends - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 58 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 459 - 415 - - - - - - - Bittorrent features - - - - - - Enable DHT network (decentralized) - - - true - - - - - - - Use a different port for DHT and Bittorrent - - - true - - - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 13 - 20 - - - - - - - - false - - - DHT port: - - - - - - - false - - - 1 - - - 65525 - - - 6881 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Enable Peer Exchange / PeX (requires restart) - - - true - - - - - - - Enable Local Peer Discovery - - - true - - - - - - - - - Encryption: - - - - - - - - Enabled - - - - - Forced - - - - - Disabled - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Client whitelisting workaround - - - - - - - - Identify as: - - - - - - - - qBittorrent - - - - - Vuze - - - - - µTorrent - - - - - KTorrent - - - - - - - - false - - - Version: - - - - - - - false - - - - - - - false - - - Build: - - - - - - - false - - - - - - - false - - - - 27 - 27 - - - - - 27 - 27 - - - - Reset to latest software version - - - - - - - :/Icons/oxygen/view-refresh.png:/Icons/oxygen/view-refresh.png - - - - 22 - 22 - - - - - - - - - - - - - Share ratio settings - - - - - - - - Desired ratio: - - - - - - - false - - - - 8 - - - - Qt::AlignHCenter - - - 1 - - - 1.000000000000000 - - - 10.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Remove finished torrents when their ratio reaches: - - - - - - - false - - - - 8 - - - - Qt::AlignHCenter - - - 1 - - - 1.000000000000000 - - - 10.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 475 - 312 - - - - - - - HTTP Communications (trackers, Web seeds, search engine) - - - - - - - - Type: - - - - - - - - (None) - - - - - HTTP - - - - - SOCKS5 - - - - - - - - false - - - Host: - - - - - - - false - - - - - - 75 - - - QLineEdit::Normal - - - - - - - false - - - Port: - - - - - - - false - - - 1 - - - 65535 - - - 8080 - - - - - - - Qt::Horizontal - - - - 21 - 29 - - - - - - - - - - - - false - - - Authentication - - - - - - - - - - - false - - - Username: - - - - - - - false - - - Password: - - - - - - - - - - - false - - - - - - 1000 - - - QLineEdit::Normal - - - - - - - false - - - - - - 1000 - - - QLineEdit::Password - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - true - - - Peer Communications - - - - - - - - Type: - - - - - - - - (None) - - - - - SOCKS4 - - - - - SOCKS5 - - - - - HTTP - - - - - - - - false - - - Host: - - - - - - - false - - - - - - 75 - - - QLineEdit::Normal - - - - - - - false - - - Port: - - - - - - - false - - - 1 - - - 65535 - - - 8080 - - - - - - - Qt::Horizontal - - - - 21 - 29 - - - - - - - - - - - - false - - - Authentication - - - - - - - - - - - false - - - Username: - - - - - - - false - - - Password: - - - - - - - - - - - false - - - - - - 1000 - - - QLineEdit::Normal - - - - - - - false - - - - - - 1000 - - - QLineEdit::Password - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 180 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 287 - 124 - - - - - - - true - - - Filter Settings - - - - - - Activate IP Filtering - - - - :/Icons/filter.png:/Icons/filter.png - - - - - - - - - false - - - Filter path (.dat, .p2p, .p2b): - - - - - - - false - - - - - - - false - - - - 22 - 22 - - - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png - - - - - - - - - - - - Qt::Vertical - - - - 20 - 357 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 213 - 221 - - - - - - - true - - - Enable Web User Interface - - - false - - - - - - - false - - - HTTP Server - - - - - - Port: - - - - - - - 1 - - - 65535 - - - 8080 - - - - - - - Qt::Horizontal - - - - 21 - 29 - - - - - - - - - - - false - - - Authentication - - - - - - - - Username: - - - - - - - Password: - - - - - - - - - - - - - - 1000 - - - QLineEdit::Normal - - - - - - - - - - 1000 - - - QLineEdit::Password - - - - - - - - - Qt::Horizontal - - - - 198 - 57 - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 445 - 192 - - - - - - - RSS - - - - - - Enable RSS support - - - - - - - false - - - RSS settings - - - - - - - - - 48 - 48 - - - - - 48 - 48 - - - - - - - :/Icons/rss32.png - - - true - - - - - - - - - - - RSS feeds refresh interval: - - - - - - - 1 - - - 999999 - - - 5 - - - - - - - minutes - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Maximum number of articles per feed: - - - - - - - 9999 - - - 100 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - - - - true - - - - - 0 - 0 - 96 - 26 - - - - - - - - + + + - - + + + + + + true + + + + + 0 + 0 + 96 + 26 + + + + + + + + + + diff --git a/src/webui/scripts/mocha-init.js b/src/webui/scripts/mocha-init.js index 64a852b3a..3888b32b6 100644 --- a/src/webui/scripts/mocha-init.js +++ b/src/webui/scripts/mocha-init.js @@ -33,7 +33,7 @@ initializeWindows = function(){ paddingVertical: 0, paddingHorizontal: 0, width: 500, - height: 280 + height: 300 }); });