diff --git a/Changelog b/Changelog index 46301fd20..2f8928b3b 100644 --- a/Changelog +++ b/Changelog @@ -5,6 +5,7 @@ - FEATURE: Add option to start qBittorrent on Windows startup (Sledgehammer999) - BUGFIX: Add confirmation dialog for "Force recheck" action (closes #131) - BUGFIX: Greatly improve RSS manager performance (closes #34) + - OTHER: Generate translations at configure time to reduce tarball size * Thu Aug 09 2012 - Christophe Dumez - v3.0.0 - FEATURE: Brand new torrent addition dialog diff --git a/qbittorrent.pro b/qbittorrent.pro index 8d5c2ecf9..4e658b8a7 100644 --- a/qbittorrent.pro +++ b/qbittorrent.pro @@ -3,6 +3,7 @@ TEMPLATE = subdirs SUBDIRS += src include(version.pri) +include(qm_gen.pri) # Dist dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/ && diff --git a/qm_gen.pri b/qm_gen.pri new file mode 100644 index 000000000..ed29b7686 --- /dev/null +++ b/qm_gen.pri @@ -0,0 +1,19 @@ +TS_IN = $$fromfile(src/src.pro,TRANSLATIONS) +TS_IN_NOEXT = $$replace(TS_IN,".ts","") + +isEmpty(QMAKE_LRELEASE) { + win32|os2:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe + else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + unix { + !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease-qt4 } + } else { + !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease } + } +} + +message("Building translations") +for(L,TS_IN_NOEXT) { + message("Processing $${L}") + system("$$QMAKE_LRELEASE -silent src/$${L}.ts -qm src/$${L}.qm") + !exists("src/$${L}.qm"):error("Building translations failed, cannot continue") +} diff --git a/src/about.ui b/src/about.ui index 90029a5be..17bc1a4ab 100644 --- a/src/about.ui +++ b/src/about.ui @@ -106,7 +106,7 @@ <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> diff --git a/src/addnewtorrentdialog.cpp b/src/addnewtorrentdialog.cpp index 18aa0fc09..890b552ad 100644 --- a/src/addnewtorrentdialog.cpp +++ b/src/addnewtorrentdialog.cpp @@ -65,7 +65,7 @@ AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent) : QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); Preferences pref; ui->start_torrent_cb->setChecked(!pref.addTorrentsInPause()); - ui->save_path_combo->addItem(fsutils::toDisplayPath(pref.getSavePath())); + ui->save_path_combo->addItem(fsutils::toDisplayPath(pref.getSavePath()), pref.getSavePath()); loadSavePathHistory(); ui->save_path_combo->insertSeparator(ui->save_path_combo->count()); ui->save_path_combo->addItem(tr("Other...", "Other save path...")); @@ -225,7 +225,7 @@ bool AddNewTorrentDialog::loadTorrent(const QString& torrent_path, const QString QString single_file_relpath = misc::toQStringU(m_torrentInfo->file_at(0).path.string()); #endif for (int i=0; isave_path_combo->count()-1; ++i) { - ui->save_path_combo->setItemText(i, QDir(ui->save_path_combo->itemText(i)).absoluteFilePath(single_file_relpath)); + ui->save_path_combo->setItemText(i, fsutils::toDisplayPath(QDir(ui->save_path_combo->itemText(i)).absoluteFilePath(single_file_relpath))); } } @@ -594,6 +594,8 @@ void AddNewTorrentDialog::on_buttonBox_accepted() saveSavePathHistory(); // Save settings pref.useAdditionDialog(!ui->never_show_cb->isChecked()); - if (ui->default_save_path_cb->isChecked()) + if (ui->default_save_path_cb->isChecked()) { pref.setSavePath(ui->save_path_combo->itemData(ui->save_path_combo->currentIndex()).toString()); + QBtSession::instance()->setDefaultSavePath(pref.getSavePath()); + } } diff --git a/src/fs_utils.cpp b/src/fs_utils.cpp index 08c63c655..2e9ecd8a7 100644 --- a/src/fs_utils.cpp +++ b/src/fs_utils.cpp @@ -73,12 +73,7 @@ using namespace libtorrent; */ QString fsutils::toDisplayPath(const QString& path) { -#if defined(Q_WS_WIN) || defined(Q_OS_OS2) - QString ret = path; - return ret.replace("/", "\\"); -#else - return path; -#endif + return QDir::toNativeSeparators(path); } /** diff --git a/src/lang/qbittorrent_ar.qm b/src/lang/qbittorrent_ar.qm deleted file mode 100644 index 484b13595..000000000 Binary files a/src/lang/qbittorrent_ar.qm and /dev/null differ diff --git a/src/lang/qbittorrent_ar.ts b/src/lang/qbittorrent_ar.ts index a8b8ed2b1..fc56f72b0 100644 --- a/src/lang/qbittorrent_ar.ts +++ b/src/lang/qbittorrent_ar.ts @@ -29,6 +29,17 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Bug Tracker:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Forum:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent on Freenode</span></p></body></html> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + Author @@ -79,17 +90,6 @@ p, li { white-space: pre-wrap; } Christophe Dumez كريستوف دوميز - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - France @@ -331,37 +331,37 @@ p, li { white-space: pre-wrap; } قيمة - + Disk write cache size كمية الذاكرة المخصصة للكتابة - + MiB م.ب - + Outgoing ports (Min) [0: Disabled] منافذ الخروج (الأدنى) [٠ : معطلة] - + Outgoing ports (Max) [0: Disabled] منافذ الخروج (الأقصى) [٠ : معطلة] - + Recheck torrents on completion إعادة تأكيد البيانات بعد اكتمال التنزيل - + Transfer list refresh interval المدة بين اعادة تحديث الصفحة - + ms milliseconds مللي ثانية @@ -378,58 +378,58 @@ p, li { white-space: pre-wrap; } القيمة - + (auto) - + Resolve peer countries (GeoIP) اظهار أعلام الدول للقرناء - + Resolve peer host names اظهار اسم المستخدم للقرين - + Maximum number of half-open connections [0: Disabled] أكبر كمية من الاتصالات النصف مفتوحة [٠ : معطلة] - + Strict super seeding الرفع القوي المخصص - + Network Interface (requires restart) Network Interface (requires restart) - + Exchange trackers with other peers تبادل المتتبعات مع القرناء الآخرين - + Always announce to all trackers الإعلان دائما لجميع المتتبعات - + Any interface i.e. Any network interface أي واجهة - + IP Address to report to trackers (requires restart) IP Address to report to trackers (requires restart) - + Display program on-screen notifications عرض بالونات التنبيهات @@ -438,27 +438,27 @@ p, li { white-space: pre-wrap; } اظهار بالونات المعلومات - + Enable embedded tracker تمكين المتتبع الداخلي - + Embedded tracker port منفذ المتتبع الداخلي - + Check for software updates البحث عن التحديثات - + Use system icon theme استخدام أيقونات النظام - + Confirm torrent deletion تأكيد حذف التورنت @@ -467,7 +467,7 @@ p, li { white-space: pre-wrap; } اظهار بالونات المعلومات - + Ignore transfer limits on local network تجاهل حدود النقل على الشبكة المحلية @@ -877,7 +877,7 @@ p, li { white-space: pre-wrap; } [qBittorrent] %1 has finished downloading - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. خطأ في I/O '%1' تم ايقافه. @@ -1449,9 +1449,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? خطأ في تحميل الرابط: %1, السبب: %2. - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. خطأ I/O حصل للملف %1 السبب: %2 @@ -2029,13 +2029,13 @@ Are you sure you want to quit qBittorrent? LegalNotice - + Legal Notice تنبيه قانوني - - + + 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. @@ -2044,22 +2044,22 @@ No further notices will be issued. لن يظهر المزيد من التنبيهات. - + Press %1 key to accept and continue... اضغط "%1" للقبول والمتابعة... - + Legal notice تنبيه قانوني - + Cancel إلغاء - + I Agree أوافق @@ -2275,7 +2275,7 @@ No further notices will be issued. - + Show أظهر @@ -2329,7 +2329,7 @@ No further notices will be issued. - + Execution Log السجل @@ -2355,7 +2355,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x كيوبت‎تورنت %1 @@ -2385,14 +2385,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password كلمة سر قفل الواجهة - + Please type the UI lock password: اكتب كلمة سر قفل الواجهة: @@ -2445,9 +2445,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. حدث خطأ في الإدخال/الإخراج للتورنت %1. والسبب: %2 @@ -2488,13 +2488,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes نعم - + No لا @@ -2524,74 +2524,74 @@ Do you want to associate qBittorrent to torrent files and Magnet links? حدود سرعة التنزيل العامة - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [تنزيل: %1/ث, رفع: %2/ث] qBittorrent %3 - + Invalid password كلمة سرّ خاطئة - + The password is invalid كلمة السرّ خاطئة - + Hide إخفاء - + Exiting qBittorrent إغلاق البرنامج - + Some files are currently transferring. Are you sure you want to quit qBittorrent? بعض الملفات تنقل حاليا. هل أنت متأكد أنك ترغب في إغلاق البرنامج؟ - + Always دائما - + Open Torrent Files فتح ملف تورنت - + Torrent Files ملفات التورنت - + Options were saved successfully. تم حفظ الخيارات بنجاح. - + qBittorrent كيوبت‎تورنت - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s سرعة التنزيل: %1 ك.ب/ث - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s سرعة الرفع: %1 ك.ب/ث @@ -2602,23 +2602,23 @@ Are you sure you want to quit qBittorrent? qBittorrent %1 (Down: %2/s, Up: %3/s) - + A newer version is available يوجد إصدار أحدث متوفر - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? هناك إصدار جديد متوفر (%1)، هل ترغب في التحديث إليه؟ - + Impossible to update qBittorrent لا يمكن تحديث كيوبت‎تورنت - + qBittorrent failed to update, reason: %1 لا يمكن تحديث كيوبت‎تورنت, والسبب: %1 @@ -2917,17 +2917,17 @@ Would you like to update qBittorrent to version %1? Torrent queueing - + Maximum active downloads: أقصى عدد للتنزيلات النشطة: - + Maximum active uploads: أقصى عدد للرفع النشط: - + Maximum active torrents: أقصى عدد للتورنتات النشطة: @@ -3371,57 +3371,57 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">مزيد من المعلومات</a>) - + Do not count slow torrents in these limits عدم حساب الملفات البطيئة - + Use HTTPS instead of HTTP استخدام HTTPS بدلا من HTTP - + Import SSL Certificate إستيراد شهادة SSL - + Import SSL Key إستيراد مفتاح SSL - + Certificate: الشهادة: - + Key: المفتاح: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>معلومات حول الشهادات</a> - + Update my dynamic domain name تحديث Dynamic Dns - + Service: الخدمة: - + Register تسجيل - + Domain name: اسم النطاق: @@ -3494,22 +3494,22 @@ Would you like to update qBittorrent to version %1? - + Torrent Queueing صف التورنت - + Share Ratio Limiting حد نسبة المشاركة - + Use UPnP / NAT-PMP to forward the port from my router استخدام UPnP / NAT-PMP لفتح المنافذ تلقائيا - + Bypass authentication for localhost Bypass authentication for localhost @@ -3522,22 +3522,22 @@ Would you like to update qBittorrent to version %1? حد نسبة المشاركة - + Seed torrents until their ratio reaches بذر التورنتات حتى تصل نسبتهم إلى - + then ثم - + Pause them ألبث التورنتات - + Remove them احذف التورنتات @@ -3562,14 +3562,14 @@ Would you like to update qBittorrent to version %1? - + Port: منفذ: - + Authentication الاستيثاق @@ -3581,21 +3581,21 @@ Would you like to update qBittorrent to version %1? - - + + Username: اسم المستخدم: - - + + Password: كلمة السرّ: - + Enable Web User Interface (Remote control) Enable Web User Interface (Remote control) @@ -3633,15 +3633,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible لايمكن الاستعراض - - + + Sorry, we can't preview this file نأسف لكن لا يمكن استعراض الملف @@ -4045,28 +4045,28 @@ Would you like to update qBittorrent to version %1? استخدام ذاكرة بكمية %1 ميجابايت - + DHT support [ON], port: UDP/%1 DHT support [ON], port: UDP/%1 - - + + DHT support [OFF] DHT support [OFF] - + PeX support [ON] PeX support [ON] - + PeX support [OFF] PeX support [OFF] - + Restart is required to toggle PeX support يجب إعادة تشغيل البرنامج لتفعيل PeX @@ -4075,87 +4075,87 @@ Would you like to update qBittorrent to version %1? ايجاد القرناء المحليين [ON] - + Local Peer Discovery support [OFF] إيجاد القرناء المحليين [متوقف] - + Encryption support [ON] التشفير [يعمل] - + Encryption support [FORCED] التشفير [بالقوة] - + Encryption support [OFF] التشفير [متوقف] - + Embedded Tracker [ON] المتتبع الداخلي [يعمل] - + Failed to start the embedded tracker! فشل محاولة تشغيل المتتبع الداخلي! - + Embedded Tracker [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' ليس رابطا ممغنطا صالحا. - - + + + - '%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' إلى قائمة التنزيل. @@ -4171,68 +4171,68 @@ Would you like to update qBittorrent to version %1? UPnP / NAT-PMP support [OFF] - + Anonymous mode [ON] النمط المجهول [يعمل] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... الإبلاغ عن الآي بي "%1" إلى المتتبعات... - + Local Peer Discovery support [ON] دعم اكتشاف القرناء المحليين [يعمل] - + + - 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. هذا ليس ملف تورنت أو أنه تالف. - + Error: The torrent %1 does not contain any file. خطأ: التورنت "%1" لا يحتوي أي ملف. - - + + 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>تم حجبه نظرا لمنقي الاي بي لديك</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> - + The network interface defined is invalid: %1 The network interface defined is invalid: %1 @@ -4241,45 +4241,45 @@ Would you like to update qBittorrent to version %1? Trying any other network interface available instead. - + Listening on IP address %1 on network interface %2... Listening on IP address %1 on network interface %2... - + Failed to listen on network interface %1 Failed to listen on network interface %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Recursive download of file %1 embedded in torrent %2 - - + + Unable to decode %1 torrent file. غير قادر على فك تشفير ملف التورنت %1. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... سيتم ايقاف الكمبيوتر خلال 15 ثانية ما لم تلغى العملية... - + The computer will now be switched off unless you cancel within the next 15 seconds... سيتم اطفاء الكمبيوتر خلال 15 ثانية ما لم تلغى العملية... - + qBittorrent will now exit unless you cancel within the next 15 seconds... سيتم إغلاق البرنامج خلال 15 ثانية ما لم تلغي العملية... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number @@ -4290,79 +4290,79 @@ Would you like to update qBittorrent to version %1? Successfuly parsed the provided IP filter: %1 rules were applied. - + Error: Failed to parse the provided IP filter. Error: Failed to parse the provided IP filter. - + Torrent name: %1 اسم التورنت: %1 - + Torrent size: %1 حجم التورنت: %1 - + Save path: %1 مسار الحفظ: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds تم تنزيل التورنت في %1. - + Thank you for using qBittorrent. شكرا لاستخدامك كيوبت‎تورنت. - + [qBittorrent] %1 has finished downloading [كيوبت‎تورنت] انتهى تنزيل "%1" - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. حدث خطا في الإدخال/الإخراج، تم إلباث " %1". - - + + Reason: %1 السبب: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Port mapping successful, message: %1 - + File sizes mismatch for torrent %1, pausing it. حجوم الملفات لا تتطابق للتورنت: %1، يُلبث التورنت. - + Fast resume data was rejected for torrent %1, checking again... Fast resume data was rejected for torrent %1, البحث مجددا... - + Url seed lookup failed for url: %1, message: %2 Url seed lookup failed for url: %1, message: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... يجري تنزيل "%1"، يرجى الانتظار... @@ -4835,7 +4835,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... حدث خطأ أثناء البحث... @@ -5197,113 +5197,119 @@ Please install it manually. TorrentModel - + 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) القرناء - + Down Speed i.e: Download speed سرعة التنزيل - + Up Speed i.e: Upload speed سرعة الرفع - + Ratio Share ratio النسبة - + ETA i.e: Estimated Time of Arrival / Time left الوقت المتبقي - + 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 سيكتمل في - + Tracker المتتبع - + Down Limit i.e: Download limit حد التنزيل - + Up Limit i.e: Upload limit حد الرفع - + Amount downloaded Amount of data downloaded (e.g. in MB) الكمية التي تم تنزيلها - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) الكمية المتبقية - + Time Active Time (duration) the torrent is active (not paused) فترة النشاط @@ -5392,9 +5398,8 @@ Please install it manually. إزالة المتتبع - Force reannounce - إرغام على إعادة الإعلان + إرغام على إعادة الإعلان @@ -5415,32 +5420,32 @@ Please install it manually. لائحة الروابط المتوافقة مع µTorrent: - + 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 @@ -5448,53 +5453,53 @@ Please install it manually. 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) - + KiB/s KiB/second (.i.e per second) ك.ب/ث - + Seeded for %1 e.g. Seeded for 3m10s رفع لمدة %1 @@ -5624,7 +5629,7 @@ Please install it manually. الوقت المتبقي - + Column visibility وضوح الصفوف @@ -5664,7 +5669,7 @@ Please install it manually. معدل الرفع - + Label الملصق @@ -5693,7 +5698,7 @@ Please install it manually. حد الرفع - + Choose save path اختر مسار الحفظ @@ -5706,170 +5711,170 @@ Please install it manually. خطأ في انشاء مكان الحفظ - + Torrent Download Speed Limiting حد سرعة التنزيل للتورنت - + Torrent Upload Speed Limiting حد الرفع للتورنت - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label ملصق جديد - + Label: الملصق: - + Invalid label name اسم خطأ للملصق - + Please don't use any special characters in the label name. الرجاء عدم استعمال اسماء تحتوي علي رموز خاصة في اسم الملصق. - + Rename تغيير التسمية - + New name: الاسم الجديد: - + Resume Resume/start the torrent استئناف - + Pause Pause the torrent إلباث - + Delete Delete the torrent حذف - + Preview file... استعراض الملف... - + Limit share ratio... نسبة المشاركة... - + Limit upload rate... حد الرفع... - + Limit download rate... حد التنزيل... - + Priority الأولوية - + Open destination folder فتح المجلد الحاوي - + Move up i.e. move up in the queue رفع الاهمية - + Move down i.e. Move down in the queue خفض الأهمية - + Move to top i.e. Move to top of the queue الرفع للاعلى - + Move to bottom i.e. Move to bottom of the queue الخفض لاسفل - + Set location... تغيير المكان... - + 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 إعادة تعيين @@ -5908,37 +5913,37 @@ Please install it manually. UsageDisplay - + Usage: الاستخدام: - + displays program version عرض نسخة البرنامج - + disable splash screen تعطيل شاشة السبلاش - + run in daemon-mode (background) - + displays this help message عرض قائمة المساعدة - + changes the webui port (current: %1) تغيير منفذ صفحة الويب ) الحالي:1 (%1 - + [files or urls]: downloads the torrents passed by the user (optional) [ ملفات او روابط [ : يحمل الملفات المارة من المستخدم ) إختياري ) @@ -6656,12 +6661,20 @@ However, those plugins were disabled. الرابط: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads التنزيلات @@ -6714,13 +6727,13 @@ However, those plugins were disabled. التحميل - + %1h %2m e.g: 3hours 5minutes %1س %2د - + %1d %2h e.g: 2days 10hours %1ي %2س @@ -6742,14 +6755,14 @@ However, those plugins were disabled. غير معروف - + < 1m < 1 minute < 1 دقيقة < د - + %1m e.g: 10minutes %1د diff --git a/src/lang/qbittorrent_be.qm b/src/lang/qbittorrent_be.qm deleted file mode 100644 index edba08879..000000000 Binary files a/src/lang/qbittorrent_be.qm and /dev/null differ diff --git a/src/lang/qbittorrent_be.ts b/src/lang/qbittorrent_be.ts index 6b1960ff6..a1d6d4add 100644 --- a/src/lang/qbittorrent_be.ts +++ b/src/lang/qbittorrent_be.ts @@ -80,7 +80,6 @@ p, li { white-space: pre-wrap; } Крыстоф Дюмэ (Christophe Dumez) - <!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; } @@ -88,10 +87,10 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'DejaVu Sans'; font-size:12pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Адмысловы BitTorrent кліент, які напісаны на C++ і грунтуецца на бібліятэках Qt4 і libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Крыстоф Дюмэ<br /><br />Старонка ў сеціве: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Форум: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent у Freenode</p></body></html> @@ -116,6 +115,23 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:12pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Адмысловы BitTorrent кліент, які напісаны на C++ і грунтуецца на бібліятэках Qt4 і libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Крыстоф Дюмэ<br /><br />Старонка ў сеціве: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Форум: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent у Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + chris@qbittorrent.org @@ -152,7 +168,7 @@ p, li { white-space: pre-wrap; } Torrent settings - Налады торэнта + Настаўленні торэнта @@ -313,37 +329,37 @@ p, li { white-space: pre-wrap; } AdvancedSettings - + 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 мс @@ -360,88 +376,88 @@ p, li { white-space: pre-wrap; } Значэнне - + (auto) - + (аўта) - + Resolve peer countries (GeoIP) Вызначыць краіну піра (GeoIP) - + Resolve peer host names Вызначыць імя вузла піра - + Maximum number of half-open connections [0: Disabled] Макс. колькасць адкрытых на палову злучэнняў [0: Адключана] - + Strict super seeding Толькі супер раздача - + Network Interface (requires restart) Сеткавы інтэрфэйс (патрэбны перазапуск) - + Exchange trackers with other peers Абменьвацца трэкерамі з іншымі пірамі - + Always announce to all trackers Заўсёды абвяшчаць ўсе трэкеры - + Any interface i.e. Any network interface Любы інтэрфэйс - + IP Address to report to trackers (requires restart) Паведамляць трэкерам гэты IP адрас (патрэбны перазапуск) - + Display program on-screen notifications - Паказваць экранныя абвесткі + Паказваць экранныя абвяшчэнні - + Enable embedded tracker Задзейнічаць убудаваны трэкер - + Embedded tracker port Порт убудаванага трэкеру - + Check for software updates Праверыць абнаўленні - + Use system icon theme Выкарыстоўваць сістэмныя значкі - + Confirm torrent deletion Пацверджанне выдалення торэнта - + Ignore transfer limits on local network Ігнараваць абмежаванні хуткасці ў лакальнай сетке @@ -531,7 +547,7 @@ p, li { white-space: pre-wrap; } Please type the name of the new download rule. - Калі ласка, дайце імя новаму правілу сцягвання. + Калі ласка, дайце імя новаму правілу сцягвання. Please type the name of the new download rule-> @@ -630,7 +646,7 @@ p, li { white-space: pre-wrap; } Add new rule... - Дадаць новае правіла... + Дадаць новае правіла... @@ -640,7 +656,7 @@ p, li { white-space: pre-wrap; } Rename rule... - Перайменаваць правіла... + Пераназваць правіла... @@ -697,7 +713,7 @@ p, li { white-space: pre-wrap; } Common keys for cookies are : '%1', '%2'. You should get this information from your Web browser preferences. Частыя ключы для cookies: '%1', '%2'. -Вам трэба ўзяць гэтую інфармацыю з наладаў Web-браўзера. +Вам трэба ўзяць гэтую інфармацыю з настаўленняў Web-аглядальніка. @@ -970,7 +986,7 @@ You should get this information from your Web browser preferences. This is a security risk, please consider changing your password from program preferences. - Рызыка бяспекі. Калі ласка, паспрабуйце змяніць свой пароль у наладах праграмы. + Рызыка бяспекі. Калі ласка, паспрабуйце змяніць свой пароль у настаўленнях праграмы. @@ -1071,7 +1087,7 @@ You should get this information from your Web browser preferences. Unable to save program preferences, qBittorrent is probably unreachable. - Не атрымалася захаваць налады. Магчыма, qBittorrent недасяжны. + Не атрымалася захаваць настаўленні. Магчыма, qBittorrent недасяжны. @@ -1137,43 +1153,43 @@ You should get this information from your Web browser preferences. qBittorrent has been shutdown. - + qBittorrent быў закрыты. LegalNotice - + Legal Notice - Афіцыйная абвестка + Афіцыйная перасцярога - - + + 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 Я згодны @@ -1225,7 +1241,7 @@ No further notices will be issued. &Options... - &Налады... + &Настаўленні... @@ -1376,7 +1392,7 @@ No further notices will be issued. - + Show Паказаць @@ -1418,7 +1434,7 @@ No further notices will be issued. - + Execution Log Лог выканання @@ -1434,7 +1450,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x @@ -1464,14 +1480,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password Пароль замыкання інтэрфэйсу - + Please type the UI lock password: Увядзіце пароль, каб замкнуць інтэрфэйс: @@ -1524,9 +1540,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Памылка ўводу/вываду для торэнта %1. Прычына: %2 @@ -1567,13 +1583,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes Так - + No Не @@ -1603,97 +1619,97 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Агульнае абмежаванне хуткасці сцягвання - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [Сц: %1/s, Разд: %2/s] qBittorrent %3 - + Invalid password Памылковы пароль - + The password is invalid Уведзены пароль памылковы - + Hide Схаваць - + Exiting qBittorrent Сканчэнне працы qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Некаторыя торэнты зараз актыўныя. Вы ўпэўненыя, што жадаеце закрыць qBittorrent? - + Always Заўсёды - + Open Torrent Files Пазначце Torrent-файлы - + Torrent Files Torrent-файлы - + Options were saved successfully. - Налады паспяхова захаваныя. + Настаўленні паспяхова захаваныя. - + qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Сцягв: %1 КіБ/с - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Разд: %1 КіБ/с - + A newer version is available З'явілася новая версія - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Новая версія qBittorrent з'явілася на Sourceforge. Жадаеце абнавіць qBittorrent да версіі %1? - + Impossible to update qBittorrent Немагчыма абнавіць qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent не здолеў абнавіцца з прычыны: %1 @@ -1981,21 +1997,21 @@ Would you like to update qBittorrent to version %1? (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - + (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Даведацца больш</a>) - + Maximum active downloads: Альтэрнатыва: "Трымаць актыўных сцягванняў не больш за:" Максімум актыўных сцягванняў: - + Maximum active uploads: Максімум актыўных раздач: - + Maximum active torrents: Максімум актыўных торэнтаў: @@ -2018,7 +2034,7 @@ Would you like to update qBittorrent to version %1? Display torrent content and some options - Паказваць змесціва торэнта і некаторыя налады + Паказваць змесціва торэнта і некаторыя настаўленні @@ -2120,7 +2136,7 @@ Would you like to update qBittorrent to version %1? Options - Налады + Настаўленні @@ -2161,18 +2177,18 @@ Would you like to update qBittorrent to version %1? Minimize qBittorrent to notification area - Пры згортванні пераходзіць у вобласць абвестак + Пры згортванні пераходзіць у вобласць абвяшчэнняў Close qBittorrent to notification area i.e: The systray tray icon will still be visible when closing the main window. - Пры закрыцці пераходзіць у вобласць абвестак + Пры закрыцці пераходзіць у вобласць абвяшчэнняў Tray icon style: - Стыль значка ў вобласці абвестак: + Стыль значка ў вобласці абвяшчэнняў: @@ -2207,12 +2223,12 @@ Would you like to update qBittorrent to version %1? Start qBittorrent on Windows start up - + Запускаць qBittorrent падчас запуску Windows Show qBittorrent in notification area - Вісець у вобласці абвестак + Вісець у вобласці абвяшчэнняў @@ -2285,7 +2301,7 @@ Would you like to update qBittorrent to version %1? Copy .torrent files for finished downloads to: - + Капіяваць .torrent файлы скончаных сцягванняў у: @@ -2393,87 +2409,87 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Больш звестак</a>) - + Do not count slow torrents in these limits Не ўлічваць марудныя торэнты у гэтых абмежаваннях - + Seed torrents until their ratio reaches Спыніць раздачы, калі іх суадносіны дасягнуць значэння - + then а затым - + Pause them спыніць іх - + Remove them выдаліць іх - + Use UPnP / NAT-PMP to forward the port from my router Выкарыстоўваць UPnP / NAT-PMP для перанакіравання парта праз мой маршрутызатар - + Use HTTPS instead of HTTP Выкарыстоўваць HTTPS замест HTTP - + Import SSL Certificate Імпартаваць SSL сертыфікат - + Import SSL Key Імпартаваць SSL ключ - + Certificate: Сертыфікат: - + Key: Ключ: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Інфармацыя пра сертыфікаты</a> - + Bypass authentication for localhost Прапускаць аўтэнтыфікацыю ў localhost - + Update my dynamic domain name Абнаўляць маё дынамічнае даменнае імя - + Service: Служба: - + Register Рэгістрацыя - + Domain name: Даменнае імя: @@ -2494,45 +2510,45 @@ Would you like to update qBittorrent to version %1? - + Port: Порт: - + Authentication Аўтэнтыфікацыя - - + + Username: Імя карыстача: - - + + Password: Пароль: - + Torrent Queueing Задзейнічаць чарговасць торэнтаў - + Share Ratio Limiting Абмежаванне суадносінаў раздачы - + Enable Web User Interface (Remote control) Задзейнічаць Web-інтэрфэйс (адлеглае кіраванне) @@ -2566,15 +2582,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Перадпрагляд немагчымы - - + + Sorry, we can't preview this file Выбачайце, перадпрагляд гэтага файла немагчымы @@ -2908,143 +2924,143 @@ Would you like to update qBittorrent to version %1? HTTP user agent вызначаны як %1 - + Anonymous mode [ON] Ананімны рэжым [Укл] - + Anonymous mode [OFF] - + Ананімны рэжым [Адкл] - + Reporting IP address %1 to trackers... Паведамляю трэкерам IP адрас %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 support [OFF] Выяўленне лакальных піраў [Адкл] - + Encryption support [ON] Падтрымка шыфравання [Укл] - + Encryption support [FORCED] Падтрымка шыфравання [Прымусова] - + Encryption support [OFF] Падтрымка шыфравання [Адкл] - + Embedded Tracker [ON] Убудаваны трэкер [Укл] - + Failed to start the embedded tracker! Не атрымалася запусціць убудаваны трэкер! - + Embedded Tracker [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-спасылка. - - + + + - '%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' узноўлены (хуткае ўзнаўленне) - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Зараз кампутар прыпыніцца, калі вы не скасуеце гэта ў наступныя 15 секунд... - + The computer will now be switched off unless you cancel within the next 15 seconds... Альтэрнатыва: "Калі вы гэта не скасуеце, праз 15 секунд кампутар адключыцца...". Але, мяркую, найважнейшая частка "Зараз кампутар адключыцца" павінна стаяць першай. Зараз кампутар адключыцца, калі вы не скасуеце гэта ў наступныя 15 секунд... - + qBittorrent will now exit unless you cancel within the next 15 seconds... Зараз qBittorrent закрыецца, калі вы не скасуеце гэта ў наступныя 15 секунд... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number IP фільтр паспяхова прачытаны: ужыта %1 правілаў. @@ -3055,14 +3071,14 @@ Would you like to update qBittorrent to version %1? IP фільтр паспяхова прачытаны: ужыта %1 правілаў. - + Error: Failed to parse the provided IP filter. Памылка: не атрымалася прачытаць гэты IP-фільтр. - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' дададзены да спісу сцягванняў. @@ -3078,53 +3094,53 @@ Would you like to update qBittorrent to version %1? Падтрымка UPnP / NAT-PMP [Адкл] - + Local Peer Discovery support [ON] Выяўленне лакальных піраў [Укл] - + + - 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-файл. - + Error: The torrent %1 does not contain any file. Памылка: торэнт %1 не змяшчае ніводнага файла. - - + + 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>заблакаваны ў адпаведнасці з 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> - + The network interface defined is invalid: %1 Вызначаны сеткавы інтэрфэйс недапушчальны: %1 @@ -3133,97 +3149,97 @@ Would you like to update qBittorrent to version %1? Выконваецца спроба выкарыстаць іншы сеткавы інтэрфэйс. - + Listening on IP address %1 on network interface %2... Праслухоўванне IP адраса %1 на сеткавым інтэрфэйсе %2... - + Failed to listen on network interface %1 Не атрымалася праслухаць сеткавы інтэрфэйс %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 У торэнт %2 убудавана рэкурсіўнае сцягванне файла %1 - - + + Unable to decode %1 torrent file. Не атрымалася дэкадаваць Torrent-файл %1 - + Torrent name: %1 Імя торэнта: %1 - + Torrent size: %1 Памер торэнта: %1 - + Save path: %1 Шлях захавання: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Торэнт быў сцягнуты за %1. - + Thank you for using qBittorrent. Дзякуй, што выкарыстоўваеце qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] Сцягванне %1 скончана - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Памылка ўводу/вываду. '%1' спынены. - - + + Reason: %1 Прычына: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: не атрымалася перанакіраваць парты, паведамленне: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: перанакіраванне партаў паспяхова адбылося, паведамленне: %1 - + File sizes mismatch for torrent %1, pausing it. Разыходжанне памераў файлаў торэнта %1, торэнт спынены. - + Fast resume data was rejected for torrent %1, checking again... Хуткае аднаўленне даных торэнта %1 не атрымалася, новая праверка... - + Url seed lookup failed for url: %1, message: %2 Не знайшлося сіда па адрасу: %1, паведамленне: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Сцягванне '%1', калі ласка, пачакайце... @@ -3262,7 +3278,7 @@ Would you like to update qBittorrent to version %1? Settings... - Налады... + Настаўленні... @@ -3318,7 +3334,7 @@ p, li { white-space: pre-wrap; } Open news URL - Адкрыць новы URL + Адкрыць URL навін @@ -3467,12 +3483,12 @@ p, li { white-space: pre-wrap; } Failed to open downloaded RSS file. - + Не атрымалася адкрыць сцягнуты файл RSS. Invalid RSS feed at %1. - + Нядзейсны RSS канал %1. @@ -3480,7 +3496,7 @@ p, li { white-space: pre-wrap; } RSS Reader Settings - Налады чытання RSS + Настаўленні чытання RSS @@ -3645,7 +3661,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Падчас пошуку ўзнікла памылка... @@ -3914,7 +3930,7 @@ Please install it manually. This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Гэтае акно дапаможа вам наладзіць раздачу торэнта, які вы ўжо сцягнулі. + Гэтае акно дапаможа вам наставіць раздачу торэнта, які вы ўжо сцягнулі. @@ -3983,113 +3999,119 @@ Please install it manually. TorrentModel - + 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) Піры - + Down Speed i.e: Download speed Хуткасць сцягв. - + Up Speed i.e: Upload speed Хуткасць разд. - + Ratio Share ratio Суадносіны - + ETA i.e: Estimated Time of Arrival / Time left Часу засталося - + 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 Скончаны - + Tracker Трэкер - + Down Limit i.e: Download limit Абмеж. сцягв. - + Up Limit i.e: Upload limit Абмеж. разд. - + Amount downloaded Amount of data downloaded (e.g. in MB) Колькі сцягнута - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Засталося - + Time Active Time (duration) the torrent is active (not paused) Час актыўнасці @@ -4178,9 +4200,8 @@ Please install it manually. Выдаліць трэкер - Force reannounce - Пераабвясціць прымусова + Пераабвясціць прымусова @@ -4201,32 +4222,32 @@ Please install it manually. Адрас сумяшчальнага з µTorrent спісу: - + 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 @@ -4234,53 +4255,53 @@ Please install it manually. 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) - + KiB/s KiB/second (.i.e per second) КіБ/с - + Seeded for %1 e.g. Seeded for 3m10s Раздаецца %1 @@ -4395,185 +4416,185 @@ Please install it manually. TransferListWidget - + Column visibility Адлюстраванне калонак - + Label Бірка - + Choose save path Пазначце шлях захавання - + Torrent Download Speed Limiting Абмежаванне хуткасці сцягвання торэнта - + Torrent Upload Speed Limiting Абмежаванне хуткасці раздачы торэнта - + Recheck confirmation - + Пацверджанне пераправеркі - + Are you sure you want to recheck the selected torrent(s)? - + Вы упэўненыя, што жадаеце пераправерыць вылучаныя торэнты? - + New Label Новая бірка - + Label: Бірка: - + Invalid label name Недапушчальнае імя біркі - + Please don't use any special characters in the label name. Не выкарыстоўвайце асаблівых сімвалаў у імі біркі. - + Rename Пераназваць - + New name: Новае імя: - + Resume Resume/start the torrent Узнавіць - + Pause Pause the torrent Спыніць - + Delete Delete the torrent Выдаліць - + Preview file... Перадпрагляд файла... - + Limit share ratio... Абмежаваць суадносіны раздачы... - + Limit upload rate... Абмежаваць хуткасць раздачы... - + Limit download rate... Абмежаваць хуткасць сцягвання... - + Open destination folder Адкрыць тэчку прызначэння - + Move up i.e. move up in the queue Угору - + Move down i.e. Move down in the queue Долу - + Move to top i.e. Move to top of the queue У самы верх - + Move to bottom i.e. Move to bottom of the queue У самы ніз - + Set location... Перанесці файлы... - + 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 Скінуць @@ -4612,37 +4633,37 @@ Please install it manually. UsageDisplay - + Usage: Ужыванне: - + displays program version паказаць версію праграмы - + disable splash screen адключыць застаўку - + run in daemon-mode (background) - + працаваць ў рэжыме дэмана (у фоне) - + displays this help message паказаць гэтую даведку - + changes the webui port (current: %1) змяніць порт Web-інтэрфэйсу (бягучы: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [файлы ці URL'ы]: сцягнуць торэнты, якія пазначыў карыстач (неабавязкова) @@ -5177,12 +5198,20 @@ However, those plugins were disabled. + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Сцягванні @@ -5223,20 +5252,20 @@ However, those plugins were disabled. /s per second - + Downloads Сцягванні - + %1h %2m e.g: 3hours 5minutes %1г %2хв - + %1d %2h e.g: 2days 10hours %1дз %2г @@ -5257,13 +5286,13 @@ However, those plugins were disabled. Невядома - + < 1m < 1 minute < 1хв - + %1m e.g: 10minutes %1хв @@ -5271,52 +5300,52 @@ However, those plugins were disabled. Working - Працуе + Працуе Updating... - Абнаўляецца... + Абнаўляецца... Not working - Не працуе + Не працуе Not contacted yet - + Яшчэ не злучыўся this session - гэтая сесія + гэтая сесія Seeded for %1 e.g. Seeded for 3m10s - Раздаецца %1 + Раздаецца %1 %1 max e.g. 10 max - %1 макс + %1 макс 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 diff --git a/src/lang/qbittorrent_bg.qm b/src/lang/qbittorrent_bg.qm deleted file mode 100644 index a08a60f03..000000000 Binary files a/src/lang/qbittorrent_bg.qm and /dev/null differ diff --git a/src/lang/qbittorrent_bg.ts b/src/lang/qbittorrent_bg.ts index 449c7050b..4852f8221 100644 --- a/src/lang/qbittorrent_bg.ts +++ b/src/lang/qbittorrent_bg.ts @@ -69,6 +69,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">Една развита BitTorrent програма-клиент, програмирана на C++, базирана на Qt4 инструменти и libtorrent-rasterbar. <br /><br />Copyright ©2006-2011 Christophe Dumez<br /><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Главна:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://www.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Запис на бъгове:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Форум:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent on Freenode</span></p></body></html> + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Една усъвършенствана BitTorrent програма клиент, програмирана на C++, основаваща се на Qt4 инструментите и на libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Начална страница: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Записване на бъгове: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Форум: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} @@ -116,7 +133,6 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> - <!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; } @@ -124,7 +140,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -337,37 +353,37 @@ p, li { white-space: pre-wrap; } Стойност - + 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 @@ -384,58 +400,58 @@ p, li { white-space: pre-wrap; } Стойност - + (auto) - + Resolve peer countries (GeoIP) Намери държавата на двойката (GeoIP) - + Resolve peer host names Намери имената на получаващата двойка - + Maximum number of half-open connections [0: Disabled] Максимален брой полу-отворени връзки [0: Изключен] - + Strict super seeding Стриктен режим на супер-даване - + Network Interface (requires restart) Интерфейс на Мрежата (изисква рестарт) - + Exchange trackers with other peers Обмен на тракери с други двойки - + Always announce to all trackers Винаги предлагай на всички тракери - + Any interface i.e. Any network interface Произволен интерфейс - + IP Address to report to trackers (requires restart) IP адрес за информиране на тракери (изисква рестарт) - + Display program on-screen notifications Покажи уведомленията на програмата на екрана @@ -444,32 +460,32 @@ p, li { white-space: pre-wrap; } Покажи уведомителните балони на програмата - + Enable embedded tracker Включи вградения тракер - + Embedded tracker port Вграден порт на тракер - + Check for software updates Провери за обновяване на програмата - + Use system icon theme Ползвай темата на системната икона - + Confirm torrent deletion Потвърди изтриването на торента - + Ignore transfer limits on local network Игнорирай ограниченията за сваляне на локалната мрежа @@ -870,7 +886,7 @@ p, li { white-space: pre-wrap; } Причина: %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Намерена грешка В/И, '%1' е в пауза. @@ -1503,9 +1519,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Трансфери (%1) - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Намерена грешка за торент %1. Причина:%2 @@ -1978,13 +1994,13 @@ Are you sure you want to quit qBittorrent? LegalNotice - + Legal Notice Юридическа бележка - - + + 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. @@ -1993,22 +2009,22 @@ No further notices will be issued. Други съобщения няма да се правят. - + Press %1 key to accept and continue... Натисни %1 клавиш за потвърждение и продължение... - + Legal notice Юридическа бележка - + Cancel Прекъсни - + I Agree Съгласен съм @@ -2186,7 +2202,7 @@ No further notices will be issued. - + Show Покажи @@ -2244,7 +2260,7 @@ No further notices will be issued. - + Execution Log Изпълнение на Запис @@ -2304,7 +2320,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -2334,14 +2350,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password Парола за потребителски интерфейс - + Please type the UI lock password: Моля въведете парола за заключване на потребителския интерфейс: @@ -2394,9 +2410,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Намерена грешка за торент %1. Причина:%2 @@ -2437,13 +2453,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes Да - + No Не @@ -2473,73 +2489,73 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Общ лимит Скорост на сваляне - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [С: %1/с, К: %2/с] qBittorrent %3 - + Invalid password Невалидна парола - + The password is invalid Невалидна парола - + Hide Скрий - + Exiting qBittorrent Напускам qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Някои файлове се прехвърлят. Сигурни ли сте че искате да напуснете qBittorrent? - + Always Винаги - + Open Torrent Files Отвори Торент Файлове - + Torrent Files Торент Файлове - + Options were saved successfully. Опциите бяха съхранени успешно. - + qBittorrent qBittorrent - - + + 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 UP Скорост %1 KB/с @@ -2550,24 +2566,24 @@ Are you sure you want to quit qBittorrent? qBittorrent %1 (Сваля: %2/s, Качва: %3/s) - + A newer version is available Има нова версия - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Има нова версия на qBittorrent в Sourceforge. Искате ли да обновите qBittorrent с версия %1? - + Impossible to update qBittorrent Невъзможно обновяването на qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent не можа да се обнови, причина: %1 @@ -2821,17 +2837,17 @@ Would you like to update qBittorrent to version %1? Серия торенти - + Maximum active downloads: Максимум активни сваляния: - + Maximum active uploads: Максимум активни качвания: - + Maximum active torrents: Максимум активни торенти: @@ -3104,27 +3120,27 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Още информация</a>) - + Do not count slow torrents in these limits Не изчислявай бавни торенти в тези лимити - + Use HTTPS instead of HTTP Ползвай HTTPS вместо HTTP - + Import SSL Certificate Вмъкни SSL Сертификат - + Import SSL Key Вмъкни SSL Ключ - + Certificate: Сертификат: @@ -3134,32 +3150,32 @@ Would you like to update qBittorrent to version %1? - + Key: Ключ: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Информация за сертификати</a> - + Update my dynamic domain name Обнови моето динамично име на домейн - + Service: Услуга: - + Register Регистър - + Domain name: Име на домейн: @@ -3241,37 +3257,37 @@ Would you like to update qBittorrent to version %1? Ограничаване съотношението на споделяне - + Seed torrents until their ratio reaches Давай торентите докато съотношението се увеличи - + then тогава - + Pause them Сложи ги в пауза - + Remove them Премахни ги - + Enable Web User Interface (Remote control) Включи Интерфейс на Web Потребител (Отдалечен контрол) - + Use UPnP / NAT-PMP to forward the port from my router Ползвай UPnP / NAT-PMP за препращане порта на моя рутер - + Bypass authentication for localhost Заобиколи удостоверяването за локален хост @@ -3511,30 +3527,30 @@ Would you like to update qBittorrent to version %1? - + Port: Порт: - + Authentication Удостоверяване - - + + Username: Име на потребителя: - - + + Password: Парола: @@ -3549,12 +3565,12 @@ Would you like to update qBittorrent to version %1? Филтър път (.dat, .p2p, .p2b): - + Torrent Queueing Серия Торенти - + Share Ratio Limiting Ограничаване Съотношението на Споделяне @@ -3582,15 +3598,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Оглед невъзможен - - + + Sorry, we can't preview this file Съжалявам, не можем да огледаме този файл @@ -3994,28 +4010,28 @@ Would you like to update qBittorrent to version %1? Ползване на дисков кеш размер от %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 поддръжката @@ -4024,87 +4040,87 @@ Would you like to update qBittorrent to version %1? Търсене на локални връзки [ВКЛ] - + Local Peer Discovery support [OFF] Търсене на локални връзки [ИЗКЛ] - + Encryption support [ON] Поддръжка кодиране [ВКЛ] - + Encryption support [FORCED] Поддръжка кодиране [ФОРСИРАНА] - + Encryption support [OFF] Поддръжка кодиране [ИЗКЛ] - + Embedded Tracker [ON] Вграден Тракер [ВКЛ] - + Failed to start the embedded tracker! Неуспешен старт на вграден тракер! - + Embedded Tracker [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' добавен в листа за сваляне. @@ -4120,68 +4136,68 @@ Would you like to update qBittorrent to version %1? UPnP / NAT-PMP поддръжка [ИЗКЛ] - + Anonymous mode [ON] Анонимен режим [ВКЛ] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Съобщаване на IP адрес %1 на тракери... - + Local Peer Discovery support [ON] Търсене на локални връзки [ВКЛ] - + + - 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. Този файла или е разрушен или не е торент. - + Error: The torrent %1 does not contain any file. Грешка: Торент %1 не съдържа никакъв файл. - - + + 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> - + The network interface defined is invalid: %1 Определения мрежов интерфейс е невалиден: %1 @@ -4190,45 +4206,45 @@ Would you like to update qBittorrent to version %1? Опитвам всеки друг мрежов интерфейс достъпен в замяна. - + Listening on IP address %1 on network interface %2... Прослушвам IP адрес %1 на мрежов интерфейс %2... - + Failed to listen on network interface %1 Неуспешно прослушване на мрежов интерфейс %1 - - + + 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 торент-файла. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Компютъра ще влезе сега в режим сън освен ако прекратите операцията в следващите 15 секунди... - + The computer will now be switched off unless you cancel within the next 15 seconds... Компютъра ще се загаси сега освен ако прекратите операцията в следващите 15 секунди... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent ще се затвори освен ако прекратите операцията в следващите 15 секунди... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Успешно вмъкване на дадения IP филтър: %1 правила бяха добавени. @@ -4239,79 +4255,79 @@ Would you like to update qBittorrent to version %1? Успешно вмъкване на дадения IP филтър: %1 правило бе добавено. - + Error: Failed to parse the provided IP filter. Грешка: Неуспешно вмъкване на дадения IP филтър. - + Torrent name: %1 Име но торента: %1 - + Torrent size: %1 Торент размер: %1 - + Save path: %1 Съхрани път: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Торента бе свален за %1. - + Thank you for using qBittorrent. Благодарим Ви за ползването на qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 завърши свалянето - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Намерена В/И грешка, '%1' е в пауза. - - + + Reason: %1 Причина: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Грешка при следене на порт, съобщение: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Следене на порт успешно, съобщение: %1 - + File sizes mismatch for torrent %1, pausing it. Размера на файла не съвпада за торент %1, в пауза. - + Fast resume data was rejected for torrent %1, checking again... Бърза пауза бе отхвърлена за торент %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... Сваляне на '%1', моля изчакайте... @@ -4780,7 +4796,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Намерена грешка при търсенето... @@ -5162,113 +5178,119 @@ Please install it manually. TorrentModel - + 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) Двойки - + Down Speed i.e: Download speed Скорост Сваляне - + Up Speed i.e: Upload speed Скорост на качване - + Ratio Share ratio Съотношение - + ETA i.e: Estimated Time of Arrival / Time left Оставащо време - + 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 Завършен на - + Tracker Тракер - + Down Limit i.e: Download limit Лимит сваляне - + Up Limit i.e: Upload limit Лимит качване - + Amount downloaded Amount of data downloaded (e.g. in MB) Количество свалено - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Оставащо количество - + Time Active Time (duration) the torrent is active (not paused) Време активен @@ -5357,9 +5379,8 @@ Please install it manually. Премахни тракер - Force reannounce - Ускори предлагането + Ускори предлагането @@ -5380,32 +5401,32 @@ Please install it manually. URL на съвместима с µTorrent листа: - + 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 @@ -5413,53 +5434,53 @@ Please install it manually. 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) - + KiB/s KiB/second (.i.e per second) KiB/с - + Seeded for %1 e.g. Seeded for 3m10s Даващ за %1 @@ -5589,7 +5610,7 @@ Please install it manually. ЕТА - + Column visibility Видимост на колона @@ -5629,7 +5650,7 @@ Please install it manually. Съотношение - + Label Етикет @@ -5654,7 +5675,7 @@ Please install it manually. Лимит качване - + Choose save path Избери път за съхранение @@ -5667,170 +5688,170 @@ Please install it manually. Не мога да създам път за съхранение - + Torrent Download Speed Limiting Ограничаване Скорост на сваляне - + Torrent Upload Speed Limiting Ограничаване Скорост на качване - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label Нов етикет - + Label: Етикет: - + Invalid label name Невалидно име на етикет - + Please don't use any special characters in the label name. Моля, не ползвайте специални символи в името на етикета. - + Rename Преименувай - + New name: Ново име: - + Resume Resume/start the torrent Продължи - + Pause Pause the torrent Пауза - + Delete Delete the torrent Изтрий - + Preview file... Огледай файла... - + Limit share ratio... Ограничение на съотношението за споделяне... - + Limit upload rate... Ограничи процент качване... - + Limit download rate... Ограничи процент сваляне... - + Priority Предимство - + Open destination folder Отвори папка получател - + Move up i.e. move up in the queue Нагоре в листата - + Move down i.e. Move down in the queue Надолу в листата - + Move to top i.e. Move to top of the queue На върха на листата - + Move to bottom i.e. Move to bottom of the queue На дъното на листата - + Set location... Определи място... - + 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 Нулирай @@ -5869,37 +5890,37 @@ Please install it manually. UsageDisplay - + Usage: Ползване: - + displays program version показва версията на програмата - + disable splash screen изключи начален екран - + run in daemon-mode (background) - + displays this help message показва помощно съобщение - + changes the webui port (current: %1) променя порта Web UI (текущ: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [файлове или URL]: сваля торентите избрани от потребителя (по избор) @@ -6617,12 +6638,20 @@ However, those plugins were disabled. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Сваляния @@ -6664,13 +6693,13 @@ However, those plugins were disabled. Сваляне - + %1h %2m e.g: 3hours 5minutes %1ч%2мин - + %1d %2h e.g: 2days 10hours %1д%2ч @@ -6697,13 +6726,13 @@ However, those plugins were disabled. - + < 1m < 1 minute < 1мин - + %1m e.g: 10minutes %1мин diff --git a/src/lang/qbittorrent_ca.qm b/src/lang/qbittorrent_ca.qm deleted file mode 100644 index 779cc3088..000000000 Binary files a/src/lang/qbittorrent_ca.qm and /dev/null differ diff --git a/src/lang/qbittorrent_ca.ts b/src/lang/qbittorrent_ca.ts index b732244bb..c88001276 100644 --- a/src/lang/qbittorrent_ca.ts +++ b/src/lang/qbittorrent_ca.ts @@ -70,6 +70,17 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Bug Tracker:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Forum:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent on Freenode</span></p></body></html> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + France @@ -115,17 +126,6 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> <h3><b>qBittorrent</b></h3> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - chris@qbittorrent.org @@ -331,37 +331,37 @@ p, li { white-space: pre-wrap; } Valor - + Disk write cache size Mida cache del Disc - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Ports de sortida (Min) [0: Desactivat] - + Outgoing ports (Max) [0: Disabled] Ports de sortida (Max) [0: Desactivat] - + Recheck torrents on completion Verificar Torrents completats - + Transfer list refresh interval Interval de refresc de la llista de transferència - + ms milliseconds ms @@ -378,58 +378,58 @@ p, li { white-space: pre-wrap; } Valor - + (auto) - + Resolve peer countries (GeoIP) Mostrar Parells per Països (GeoIP) - + Resolve peer host names Mostrar Parells per nom de Host - + Maximum number of half-open connections [0: Disabled] Capacitat màxima de connexions obertes [0: Desactivat] - + Strict super seeding Sembra super estricta - + Network Interface (requires restart) Selecció de Xarxa (cal reiniciar) - + Exchange trackers with other peers Intercanvi de parells amb altres trackers - + Always announce to all trackers Comunicar sempre amb tots els trackers - + Any interface i.e. Any network interface Qualsevol Xarxa - + IP Address to report to trackers (requires restart) Adreça IP per a informe d'incidències als trackers (cal reiniciar) - + Display program on-screen notifications Visualització en pantalla de les notificacions @@ -438,27 +438,27 @@ p, li { white-space: pre-wrap; } Mostrar globus de notificació - + Enable embedded tracker Habilitar integració de tracker - + Embedded tracker port Port d'integració de tracker - + Check for software updates Comprovar si hi ha actualitzacions - + Use system icon theme Utilitza icones del tema actual - + Confirm torrent deletion Confirmeu la supressió del torrent @@ -467,7 +467,7 @@ p, li { white-space: pre-wrap; } Mostra globus de notificació - + Ignore transfer limits on local network Ignora límits de transferència de la xarxa local @@ -897,7 +897,7 @@ p, li { white-space: pre-wrap; } [qBittorrent] %1 s'ha finalitzat les descàrregues - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Error E/S ocorregut, '%1' pausat. @@ -1453,9 +1453,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Descàrrega completada - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Es va produir un Error d'Entrada/Sortida, torrent %1. Raó: %2 @@ -1787,13 +1787,13 @@ Està segur que vol sortir? LegalNotice - + Legal Notice Avís Legal - - + + 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. @@ -1802,22 +1802,22 @@ No further notices will be issued. Probablement això és una cosa que ja sabia, així que no li dirà cap altra vegada. - + Press %1 key to accept and continue... Premi qualsevol tecla per acceptar i continuar... - + Legal notice Avís Legal - + Cancel Cancel-lar - + I Agree Estic d'acord @@ -1995,7 +1995,7 @@ Probablement això és una cosa que ja sabia, així que no li dirà cap altra ve - + Show Mostrar @@ -2053,7 +2053,7 @@ Probablement això és una cosa que ja sabia, així que no li dirà cap altra ve - + Execution Log Execució Log @@ -2113,7 +2113,7 @@ Probablement això és una cosa que ja sabia, així que no li dirà cap altra ve - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -2143,14 +2143,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password Contrasenya de bloqueig - + Please type the UI lock password: Si us plau, escrigui la contrasenya de bloqueig: @@ -2203,9 +2203,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Es va produir un Error d'Entrada/Sortida, torrent %1. Raó: %2 @@ -2246,13 +2246,13 @@ Raó: %2 - + Yes - + No No @@ -2282,74 +2282,74 @@ Raó: %2 Velocitat límit global de descàrrega - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [B: %1/s, P: %2/s] qBittorrent %3 - + Invalid password Contrasenya no vàlida - + The password is invalid La contrasenya no és vàlida - + Hide Amagar - + Exiting qBittorrent Tancant qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Alguns arxius encara s'estan transferint. Esteu segur que voleu tancar qBittorrent? - + Always Sempre - + Open Torrent Files Obrir arxius Torrent - + Torrent Files Arxius Torrent - + Options were saved successfully. Opcions guardades correctament. - + qBittorrent qBittorrent - - + + 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 @@ -2360,24 +2360,24 @@ Esteu segur que voleu tancar qBittorrent? qBittorrent %1 (Baixada: %2/s, Pujada: %3/s) - + A newer version is available Hi ha una nova versió disponible - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Hi ha disponible una versió més recent de qBittorrent a Sourceforge. ¿Desitja actualitzar qBittorrent a la versión %1? - + Impossible to update qBittorrent Ha estat impossible actualitzar qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent no va poder actualitzar-se, per la següent raó: %1 @@ -2623,17 +2623,17 @@ Would you like to update qBittorrent to version %1? 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: @@ -2906,57 +2906,57 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Més informació</a>) - + Do not count slow torrents in these limits No comptar amb torrents lents fora d'aquests límits - + Use HTTPS instead of HTTP Utilitza HTTPS en lloc de HTTP - + Import SSL Certificate Importació de certificats SSL - + Import SSL Key Importar clau SSL - + Certificate: Certificat: - + Key: Clau: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informació sobre els certificats</a> - + Update my dynamic domain name Actualitzar el meu nom de domini dinàmic - + Service: Servei: - + Register Registre - + Domain name: Nom de domini: @@ -3038,37 +3038,37 @@ Would you like to update qBittorrent to version %1? Límit ratio compartició - + Seed torrents until their ratio reaches Ratio compartició de llavors Torrent - + then després - + Pause them Pausar - + Remove them Esborrar - + Enable Web User Interface (Remote control) Habilitar interfície Web d'usuari (Control remot) - + Use UPnP / NAT-PMP to forward the port from my router Utilitza UPnP / NAT-PMP per transmetre al port del meu router - + Bypass authentication for localhost Eludir la autenticació per localhost @@ -3299,14 +3299,14 @@ Would you like to update qBittorrent to version %1? - + Port: Port: - + Authentication Autentificació @@ -3318,16 +3318,16 @@ Would you like to update qBittorrent to version %1? - - + + Username: Nom d'Usuari: - - + + Password: Contrasenya: @@ -3347,12 +3347,12 @@ Would you like to update qBittorrent to version %1? - + Torrent Queueing Torrents en Cua - + Share Ratio Limiting Límit de Ràtio de Compartició @@ -3380,15 +3380,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Impossible vista prèvia - - + + Sorry, we can't preview this file Ho sento, no es pot realitzar una vista prèvia d'aquest arxiu @@ -3792,28 +3792,28 @@ Would you like to update qBittorrent to version %1? 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 @@ -3822,87 +3822,87 @@ Would you like to update qBittorrent to version %1? 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] - + Embedded Tracker [ON] Integrador de Tracker [Encès] - + Failed to start the embedded tracker! Error en iniciar l'integrat de Tracker! - + Embedded Tracker [OFF] Integrador de Tracker [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. @@ -3918,68 +3918,68 @@ Would you like to update qBittorrent to version %1? Suport UPnP / NAT-PMP [OFF] - + Anonymous mode [ON] Mode anònim [ON] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Adreça IP d'Infomes %1 de trackers... - + Local Peer Discovery support [ON] Suport Trobat Local de Pares [ON] - + + - 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. - + Error: The torrent %1 does not contain any file. Error: aquest torrent %1 no conté cap fitxer. - - + + 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> - + The network interface defined is invalid: %1 La interfície de la xarxa definida no és vàlida:%1 @@ -3988,45 +3988,45 @@ Would you like to update qBittorrent to version %1? Tractant qualsevol interfície de xarxa disponibles en el seu lloc. - + Listening on IP address %1 on network interface %2... Escoltant l'adreça IP %1 de la interfície de xarxa %2... - + Failed to listen on network interface %1 No s'ha pogut escoltar la interfície de xarxa %1 - - + + 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 - - + + Unable to decode %1 torrent file. No es pot descodificar %1 arxiu torrent. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... L'equip entrarà en 15 segons en estat de suspensió, a menys que ho cancel... - + The computer will now be switched off unless you cancel within the next 15 seconds... L'equip s'apagarà en 15 segons, a menys que ho cancel... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent serà tancat en 15 segons, a menys que ho cancel... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number @@ -4037,79 +4037,79 @@ Would you like to update qBittorrent to version %1? Anàlisi reeixit de filtratge IP: %1 normes aplicades. - + Error: Failed to parse the provided IP filter. Error: No s'ha pogut analitzar el filtratge IP. - + Torrent name: %1 Nom del torrent: %1 - + Torrent size: %1 Mida del torrent: %1 - + Save path: %1 Guardar ruta: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds El torrernt es va descarregar a %1. - + Thank you for using qBittorrent. Gràcies per utilitzar qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 s'ha finalitzat les descàrregues - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Error E/S ocorregut, '%1' pausat. - - + + Reason: %1 Raó: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Va fallar el mapatge del port, missatge: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Mapatge del port reeixit, missatge: %1 - + File sizes mismatch for torrent %1, pausing it. La mida del fitxer no coincideix amb el torrent %1, pausat. - + Fast resume data was rejected for torrent %1, checking again... Es van negar les dades per a reinici ràpid del torrent: %1, verificant de nou... - + Url seed lookup failed for url: %1, message: %2 Va fallar la recerca de llavor per l'Url: %1, missatge: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Descarregant '%1', si us plau esperi... @@ -4582,7 +4582,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Va ocórrer un error durant la recerca... @@ -4964,113 +4964,119 @@ Si us plau, instal-li'l de forma manual. TorrentModel - + Name i.e: torrent name Nom - + Size i.e: torrent size Mida - + Done % Done Progrés - + Status Torrent status (e.g. downloading, seeding, paused) Estat - + Seeds i.e. full sources (often untranslated) Llavors - + Peers i.e. partial sources (often untranslated) Parells - + Down Speed i.e: Download speed Vel. Baixada - + Up Speed i.e: Upload speed Vel. Pujada - + Ratio Share ratio Ratio - + ETA i.e: Estimated Time of Arrival / Time left Temps estimat - + Label Etiqueta - + Added On Torrent was added to transfer list on 01/01/2010 08:00 Afegit el - + Completed On Torrent was completed on 01/01/2010 08:00 Completat a - + Tracker Tracker - + Down Limit i.e: Download limit Límit Baixada - + Up Limit i.e: Upload limit Límit Pujada - + Amount downloaded Amount of data downloaded (e.g. in MB) Quantitat descarregada - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Quantitat que manca - + Time Active Time (duration) the torrent is active (not paused) Temps actiu @@ -5159,9 +5165,8 @@ Si us plau, instal-li'l de forma manual. Esborrar traker - Force reannounce - Forçar comunicació + Forçar comunicació @@ -5182,32 +5187,32 @@ Si us plau, instal-li'l de forma manual. Llista d'URL de µTorrent compatibles: - + I/O Error Error d'Entrada/Sortida - + Error while trying to open the downloaded file. Error en intentar obrir l'arxiu descarregat. - + No change Sense canvis - + No additional trackers were found. No es va trobar cap Tracker. - + Download error Error de descàrrega - + The trackers list could not be downloaded, reason: %1 La llista de Trackers no va poder ser descarregada. Raó: %1 @@ -5215,53 +5220,53 @@ Si us plau, instal-li'l de forma manual. TransferListDelegate - + Downloading Descarregant - + Paused Pausat - + Queued i.e. torrent is queued A cua - + Seeding Torrent is complete and in upload-only mode Sembrando - + Stalled Torrent is waiting for download to begin Detinguda - + Checking Torrent local data is being checked Verificant - + /s /second (.i.e per second) - + KiB/s KiB/second (.i.e per second) KiB/s - + Seeded for %1 e.g. Seeded for 3m10s Sembrant %1 @@ -5391,7 +5396,7 @@ Si us plau, instal-li'l de forma manual. Temps estimat - + Column visibility Visibilitat de columnes @@ -5431,7 +5436,7 @@ Si us plau, instal-li'l de forma manual. Ratio - + Label Etiqueta @@ -5460,7 +5465,7 @@ Si us plau, instal-li'l de forma manual. Límit Pujada - + Choose save path Seleccioni un directori de destinació @@ -5473,170 +5478,170 @@ Si us plau, instal-li'l de forma manual. No es va poder crear el directori de destí - + Torrent Download Speed Limiting Límit de velocitat de Baixada Torrent - + Torrent Upload Speed Limiting Límit de velocitat de Pujada Torrent - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + 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: - + Resume Resume/start the torrent Reprende - + Pause Pause the torrent Pausar - + Delete Delete the torrent Esborrar - + Preview file... Previsualitzar arxiu... - + Limit share ratio... Límit ràtio compartició ... - + Limit upload rate... Taxa límit de Pujada... - + Limit download rate... Taxa límit de Baixada... - + Priority Prioritat - + Open destination folder Obrir carpeta destí - + Move up i.e. move up in the queue Moure amunt - + Move down i.e. Move down in the queue Moure avall - + Move to top i.e. Move to top of the queue Moure al principi - + Move to bottom i.e. Move to bottom of the queue Moure al final - + Set location... Establir una destinació... - + 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 @@ -5675,37 +5680,37 @@ Si us plau, instal-li'l de forma manual. UsageDisplay - + Usage: Us: - + displays program version Mostra la versió del programa - + disable splash screen Desactivar pantalla d'inici - + run in daemon-mode (background) - + displays this help message Mostra missatge d'ajuda - + changes the webui port (current: %1) Canviar el port d'IU Web (actual:%1) - + [files or urls]: downloads the torrents passed by the user (optional) [arxius o URLs] : la descàrrega de torrents necessita aprovació per l'usuari (opcional) @@ -6423,12 +6428,20 @@ De qualsevol manera, aquests plugins van ser deshabilitats. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Baixats @@ -6475,13 +6488,13 @@ De qualsevol manera, aquests plugins van ser deshabilitats. Baixats - + %1h %2m e.g: 3hours 5minutes - + %1d %2h e.g: 2days 10hours @@ -6503,13 +6516,13 @@ De qualsevol manera, aquests plugins van ser deshabilitats. /s - + < 1m < 1 minute <1m - + %1m e.g: 10minutes %1m diff --git a/src/lang/qbittorrent_cs.qm b/src/lang/qbittorrent_cs.qm deleted file mode 100644 index 6246191a4..000000000 Binary files a/src/lang/qbittorrent_cs.qm and /dev/null differ diff --git a/src/lang/qbittorrent_cs.ts b/src/lang/qbittorrent_cs.ts index f319d2c07..8e8877921 100644 --- a/src/lang/qbittorrent_cs.ts +++ b/src/lang/qbittorrent_cs.ts @@ -69,6 +69,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">Pokročilý BitTorrent klient programovaný v C++, používající QT4 alibtorrent-rasterbar. <br /><br />Copyright ©2006-2011 Christophe Dumez<br /><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Home Page:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://www.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Bug Tracker:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Forum:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent na Freenode</span></p></body></html> + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pokročilý Bittorrent klient naprogramován v C++, používající Qt4 a libtorrent=rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Domovská stránka: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Fórum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} @@ -116,7 +133,6 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> - <!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; } @@ -124,7 +140,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -337,37 +353,37 @@ p, li { white-space: pre-wrap; } 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 @@ -384,58 +400,58 @@ p, li { white-space: pre-wrap; } Hodnota - + (auto) - + 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ů - + Maximum number of half-open connections [0: Disabled] Maximální počet napůl otevřených spojení [0: Vypnuto] - + Strict super seeding Striktní super seeding - + Network Interface (requires restart) Síťové rozhraní (vyžaduje restart) - + Exchange trackers with other peers Vyměňovat trackery s ostatními protějšky - + Always announce to all trackers Vždy oznamovat všem trackerům - + Any interface i.e. Any network interface Jakékoli rozhraní - + IP Address to report to trackers (requires restart) IP adresa hlášená trackerům (vyžaduje restart) - + Display program on-screen notifications Zobrazovat on-screen oznámení programu @@ -444,27 +460,27 @@ p, li { white-space: pre-wrap; } Zobrazovat informační bubliny programu - + Enable embedded tracker Povolit vestavěný tracker - + Embedded tracker port Port vestavěného trackeru - + Check for software updates Zkontrolovat aktualizace - + Use system icon theme Použít systémový motiv ikon - + Confirm torrent deletion Potvrdit smazání torrentu @@ -473,7 +489,7 @@ p, li { white-space: pre-wrap; } Zobrazovat informační bubliny programu - + Ignore transfer limits on local network Ignorovat limity přenosu dat v místní síti @@ -899,7 +915,7 @@ p, li { white-space: pre-wrap; } [qBittorrent] bylo dokončeno stahování %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Došlo k chybě I/O, '%1' je pozastaven. @@ -1560,9 +1576,9 @@ Chcete asociovat qBittorrent se soubory .torrent a Magnet odkazů? Kompletace stahování - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Došlo k chybě I/O u torrentu %1. Důvod: %2 @@ -2036,13 +2052,13 @@ Opravdu chcete ukončit qBittorrent? LegalNotice - + Legal Notice Právní upozornění - - + + 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. @@ -2051,22 +2067,22 @@ No further notices will be issued. Další upozornění již nebudou zobrazena. - + Press %1 key to accept and continue... Stisknutím klávesy %1 souhlasíte a pokračujte... - + Legal notice Právní upozornění - + Cancel Zrušit - + I Agree Souhlasím @@ -2234,7 +2250,7 @@ Další upozornění již nebudou zobrazena. - + Show Ukázat @@ -2292,7 +2308,7 @@ Další upozornění již nebudou zobrazena. - + Execution Log Záznamy programu @@ -2362,7 +2378,7 @@ Další upozornění již nebudou zobrazena. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -2392,14 +2408,14 @@ Chcete asociovat qBittorrent se soubory .torrent a odkazů Magnet? - + UI lock password Heslo pro zamknutí UI - + Please type the UI lock password: Zadejte prosím heslo pro zamknutí UI: @@ -2452,9 +2468,9 @@ Chcete asociovat qBittorrent se soubory .torrent a odkazů Magnet? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Došlo k chybě I/O u torrentu %1. Důvod: %2 @@ -2495,13 +2511,13 @@ Chcete asociovat qBittorrent se soubory .torrent a odkazů Magnet? - + Yes Ano - + No Ne @@ -2531,74 +2547,74 @@ Chcete asociovat qBittorrent se soubory .torrent a odkazů Magnet? Celkový limit rychlosti stahování - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [S: %1/s, N: %2/s] qBittorrent %3 - + Invalid password Špatné heslo - + The password is invalid Heslo není správné - + Hide Skrýt - + Exiting qBittorrent Ukončování qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Některé soubory se právě přenášejí. Opravdu chcete ukončit qBittorrent? - + Always Vždy - + Open Torrent Files Otevřít torrent soubory - + Torrent Files Torrent soubory - + Options were saved successfully. Nastavení bylo úspěšně uloženo. - + qBittorrent qBittorrent - - + + 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 @@ -2609,24 +2625,24 @@ Opravdu chcete ukončit qBittorrent? qBittorrent %1 (Stahování: %2/s, Nahrávání: %3/s) - + A newer version is available Je k dispozici nová verze - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Na Sourceforge je k dispozici nová verze qBittorrent. Přejete si aktualizovat qBittorrent na verzi %1? - + Impossible to update qBittorrent Nelze provést aktualizaci qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent se nezdařilo aktualizovat, důvod: %1 @@ -2880,17 +2896,17 @@ Přejete si aktualizovat qBittorrent na verzi %1? Řazení torrentů 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ů: @@ -3163,27 +3179,27 @@ Přejete si aktualizovat qBittorrent na verzi %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Více informací</a>) - + Do not count slow torrents in these limits Nezapočítávat pomalé torrenty do těchto limitů - + Use HTTPS instead of HTTP Použít HTTPS místo HTTP - + Import SSL Certificate Importovat SSL certifikát - + Import SSL Key Importovat SSL klíč - + Certificate: Certifikát: @@ -3193,32 +3209,32 @@ Přejete si aktualizovat qBittorrent na verzi %1? - + Key: Klíč: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informace o certifikátech</a> - + Update my dynamic domain name Aktualizovat moje dynamické doménové jméno - + Service: Služba: - + Register Registrovat - + Domain name: Doménové jméno: @@ -3300,37 +3316,37 @@ Přejete si aktualizovat qBittorrent na verzi %1? Omezení poměru sdílení - + Seed torrents until their ratio reaches Sdílet torrenty dokud poměr sdílení nedosáhne - + then potom - + Pause them Pozastavit je - + Remove them Odstranit je - + Enable Web User Interface (Remote control) Zapnout webové rozhraní (dálkové ovládání) - + Use UPnP / NAT-PMP to forward the port from my router Použít UPnP / NAT-PMP k přesměrování portu z mého routeru - + Bypass authentication for localhost Přeskočit přihlášení pro místní připojení @@ -3570,30 +3586,30 @@ Přejete si aktualizovat qBittorrent na verzi %1? - + Port: Port: - + Authentication Ověření - - + + Username: Uživatelské jméno: - - + + Password: Heslo: @@ -3608,12 +3624,12 @@ Přejete si aktualizovat qBittorrent na verzi %1? Cesta k filtru (.dat, .p2p, .p2b): - + Torrent Queueing Řazení torrentů do fronty - + Share Ratio Limiting Omezení poměru sdílení @@ -3641,15 +3657,15 @@ Přejete si aktualizovat qBittorrent na verzi %1? - - + + Preview impossible Náhled není možný - - + + Sorry, we can't preview this file Je nám líto, nelze zobrazit náhled tohoto souboru @@ -4053,28 +4069,28 @@ Přejete si aktualizovat qBittorrent na verzi %1? 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 @@ -4083,87 +4099,87 @@ Přejete si aktualizovat qBittorrent na verzi %1? 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] - + Embedded Tracker [ON] Vestavěný tracker [ZAP] - + Failed to start the embedded tracker! Start vestavěného trackeru selhal! - + Embedded Tracker [OFF] Vestavěný tracker [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í. @@ -4179,68 +4195,68 @@ Přejete si aktualizovat qBittorrent na verzi %1? Podpora UPnP / NAT-PMP [VYP] - + Anonymous mode [ON] Anonymní režim [ZAP] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Ohlašuji IP adresu %1 trackerům... - + Local Peer Discovery support [ON] Podpora Local Peer Discovery [ZAP] - + + - 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. - + Error: The torrent %1 does not contain any file. Chyba: Torrent %1 neobsahuje žádný soubor. - - + + 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> - + The network interface defined is invalid: %1 Nastavené síťové rozhraní je neplatné: %1 @@ -4249,45 +4265,45 @@ Přejete si aktualizovat qBittorrent na verzi %1? Zkouším jakékoli další dostupné síťové rozhraní. - + Listening on IP address %1 on network interface %2... Naslouchám na IP adrese %1 a síťovém rozhraní %2... - + Failed to listen on network interface %1 Selhalo naslouchání na síťovém rozhraní %1 - - + + 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 - - + + Unable to decode %1 torrent file. Nelze dekódovat soubor torrentu %1. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Nezrušíte-li akci do 15 sekund, počítač přejde do režimu spánku... - + The computer will now be switched off unless you cancel within the next 15 seconds... Nezrušíte-li akci do 15 sekund, počítač bude vypnut... - + qBittorrent will now exit unless you cancel within the next 15 seconds... Nezrušíte-li akci do 15 sekund, qBittorrent bude ukončen... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number IP filter byl úspěšně zpracován: bylo aplikováno %1 pravidel. @@ -4298,79 +4314,79 @@ Přejete si aktualizovat qBittorrent na verzi %1? Poskytnutý IP filtr byl úspěšně zpracován. Počet aplikovaných pravidel: %1 - + Error: Failed to parse the provided IP filter. Chyba: Nepovedlo se zpracovat poskytnutý IP filtr. - + Torrent name: %1 Název torrentu: %1 - + Torrent size: %1 Velikost torrentu: %1 - + Save path: %1 Cesta pro uložení: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent byl stažen za %1. - + Thank you for using qBittorrent. Děkujeme za používání qBittorrentu. - + [qBittorrent] %1 has finished downloading [qBittorrent] bylo dokončeno stahování %1 - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Došlo k chybě I/O, '%1' je pozastaven. - - + + Reason: %1 Důvod: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Namapování portů selhalo, zpráva: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Namapování portů bylo úspěšné, zpráva: %1 - + File sizes mismatch for torrent %1, pausing it. Nesouhlasí velikost souborů u torrentu %1, pozastaveno. - + Fast resume data was rejected for torrent %1, checking again... Rychlé obnovení torrentu %1 bylo odmítnuto, zkouším znovu... - + Url seed lookup failed for url: %1, message: %2 Vyhledání URL seedu selhalo pro URL: %1, zpráva: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Stahuji '%1', prosím čekejte... @@ -4843,7 +4859,7 @@ Chcete jej nyní nainstalovat? - An error occured during search... + An error occurred during search... Během hledání nastala chyba... @@ -5225,113 +5241,119 @@ Nainstalujte jej prosím ručně. TorrentModel - + Name i.e: torrent name Název - + Size i.e: torrent size Velikost - + Done % Done Hotovo - + Status Torrent status (e.g. downloading, seeding, paused) Status - + Seeds i.e. full sources (often untranslated) Seedy - + Peers i.e. partial sources (often untranslated) Protějšky - + Down Speed i.e: Download speed Rychlost stahování - + Up Speed i.e: Upload speed Rychlost nahrávání - + Ratio Share ratio Poměr - + ETA i.e: Estimated Time of Arrival / Time left Odh. čas - + Label Štítek - + 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 - + Tracker Tracker - + Down Limit i.e: Download limit Limit stahování - + Up Limit i.e: Upload limit Limit nahrávání - + Amount downloaded Amount of data downloaded (e.g. in MB) Stažené množství - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Zbývající množství - + Time Active Time (duration) the torrent is active (not paused) Aktivní po dobu @@ -5420,9 +5442,8 @@ Nainstalujte jej prosím ručně. Odstranit tracker - Force reannounce - Vynutit znovu-oznámení + Vynutit znovu-oznámení @@ -5443,32 +5464,32 @@ Nainstalujte jej prosím ručně. Seznam URL kompatibilní s µTorrent: - + I/O Error Chyba I/O - + Error while trying to open the downloaded file. Chyba při pokusu o otevření staženého souboru. - + No change Žádná změna - + No additional trackers were found. Nebyly nalezeny žádné další trackery. - + Download error Chyba stahování - + The trackers list could not be downloaded, reason: %1 Seznam trackerů nemohl být stažen, důvod: %1 @@ -5476,53 +5497,53 @@ Nainstalujte jej prosím ručně. TransferListDelegate - + Downloading Stahuji - + Paused Pozastaveno - + Queued i.e. torrent is queued Zařazeno do fronty - + Seeding Torrent is complete and in upload-only mode Sdílím - + Stalled Torrent is waiting for download to begin Zastaveno - + Checking Torrent local data is being checked Kontroluji - + /s /second (.i.e per second) /s - + KiB/s KiB/second (.i.e per second) KiB/s - + Seeded for %1 e.g. Seeded for 3m10s Sdíleno %1 @@ -5652,7 +5673,7 @@ Nainstalujte jej prosím ručně. Odh. čas - + Column visibility Zobrazení sloupců @@ -5692,7 +5713,7 @@ Nainstalujte jej prosím ručně. Poměr - + Label Štítek @@ -5717,7 +5738,7 @@ Nainstalujte jej prosím ručně. Limit nahrávání - + Choose save path Vyberte cestu pro uložení @@ -5730,170 +5751,170 @@ Nainstalujte jej prosím ručně. Nemohu vytvořit cestu pro uložení - + Torrent Download Speed Limiting Limit rychlosti stahování torrentu - + Torrent Upload Speed Limiting Limit rychlosti nahrávání torrentu - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + 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: - + Resume Resume/start the torrent Obnovit - + Pause Pause the torrent Pozastavit - + Delete Delete the torrent Smazat - + Preview file... Náhled souboru... - + Limit share ratio... Omezit poměr sdílení... - + Limit upload rate... Omezit rychlost nahrávání... - + Limit download rate... Omezit rychlost stahování... - + Priority Priorita - + Open destination folder Otevřít cílový adresář - + Move up i.e. move up in the queue Přesunout nahoru - + Move down i.e. Move down in the queue Přesunout dolů - + Move to top i.e. Move to top of the queue Přesunout navrch - + Move to bottom i.e. Move to bottom of the queue Přesunout dospodu - + Set location... Nastavit umístění... - + 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 @@ -5932,37 +5953,37 @@ Nainstalujte jej prosím ručně. UsageDisplay - + Usage: Použití: - + displays program version zobrazí verzi programu - + disable splash screen zakáže úvodní obrazovku - + run in daemon-mode (background) - + displays this help message zobrazí tuto zprávu - + changes the webui port (current: %1) změní port webového rozhraní (nyní: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [soubory nebo url]: stahovat torrenty poskytnuté uživatelem (volitelné) @@ -6680,12 +6701,20 @@ Nicméně, tyto moduly byly vypnuty. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Stahování @@ -6733,13 +6762,13 @@ Nicméně, tyto moduly byly vypnuty. Stahování - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h @@ -6760,13 +6789,13 @@ Nicméně, tyto moduly byly vypnuty. Neznámý - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m diff --git a/src/lang/qbittorrent_da.qm b/src/lang/qbittorrent_da.qm deleted file mode 100644 index 43812b055..000000000 Binary files a/src/lang/qbittorrent_da.qm and /dev/null differ diff --git a/src/lang/qbittorrent_da.ts b/src/lang/qbittorrent_da.ts index 49381985b..38a4bd421 100644 --- a/src/lang/qbittorrent_da.ts +++ b/src/lang/qbittorrent_da.ts @@ -13,17 +13,6 @@ About Om - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - Author @@ -74,6 +63,17 @@ p, li { white-space: pre-wrap; } Christophe Dumez Christophe Dumez + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + France @@ -291,37 +291,37 @@ p, li { white-space: pre-wrap; } AdvancedSettings - + Disk write cache size - + MiB - + Outgoing ports (Min) [0: Disabled] - + Outgoing ports (Max) [0: Disabled] - + Recheck torrents on completion - + Transfer list refresh interval - + ms milliseconds @@ -338,88 +338,88 @@ p, li { white-space: pre-wrap; } - + (auto) - + Resolve peer countries (GeoIP) - + Resolve peer host names Opdage hostnames for peers - + Maximum number of half-open connections [0: Disabled] - + Strict super seeding - + Network Interface (requires restart) - + Exchange trackers with other peers - + Always announce to all trackers - + Any interface i.e. Any network interface - + IP Address to report to trackers (requires restart) - + Display program on-screen notifications - + Enable embedded tracker - + Embedded tracker port - + Check for software updates - + Use system icon theme - + Confirm torrent deletion - + Ignore transfer limits on local network @@ -1277,9 +1277,9 @@ You should get this information from your Web browser preferences. Kunne ikke downloade filen via url: %1, begrundelse: %2. - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. En I/Ofejl opstod for torrent %1 Begrundelse: %2 @@ -1514,35 +1514,35 @@ Er du sikker på at du vil afslutte qBittorrent? LegalNotice - + Legal Notice - - + + 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... - + Legal notice - + Cancel Annuller - + I Agree @@ -1688,7 +1688,7 @@ No further notices will be issued. - + Execution Log @@ -1714,7 +1714,7 @@ No further notices will be issued. - + Show @@ -1810,7 +1810,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -1839,14 +1839,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password - + Please type the UI lock password: @@ -1899,9 +1899,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. En I/Ofejl opstod for torrent %1 Begrundelse: %2 @@ -1942,13 +1942,13 @@ Begrundelse: %2 - + Yes Ja - + No Nej @@ -1978,96 +1978,96 @@ Begrundelse: %2 - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Invalid password - + The password is invalid - + Hide - + Exiting qBittorrent - + 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? - + Always - + Open Torrent Files Åbn Torrent Filer - + Torrent Files - + Options were saved successfully. Indstillingerne blev gemt. - + qBittorrent qBittorrent - - + + 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 - + A newer version is available - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? - + Impossible to update qBittorrent - + qBittorrent failed to update, reason: %1 @@ -2364,17 +2364,17 @@ Would you like to update qBittorrent to version %1? Torrent kø - + Maximum active downloads: Maksimale antal aktive downloads: - + Maximum active uploads: Maksimale antal aktive uploads: - + Maximum active torrents: Maksimale antal aktive torrents: @@ -2800,52 +2800,52 @@ Would you like to update qBittorrent to version %1? - + Do not count slow torrents in these limits - + Seed torrents until their ratio reaches - + then - + Pause them - + Remove them - + Use UPnP / NAT-PMP to forward the port from my router - + Use HTTPS instead of HTTP - + Import SSL Certificate - + Import SSL Key - + Certificate: @@ -2855,37 +2855,37 @@ Would you like to update qBittorrent to version %1? - + Key: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - + Bypass authentication for localhost - + Update my dynamic domain name - + Service: - + Register - + Domain name: @@ -2917,45 +2917,45 @@ Would you like to update qBittorrent to version %1? - + Port: Port: - + Authentication Godkendelse - - + + Username: Brugernavn: - - + + Password: Kodeord: - + Torrent Queueing - + Share Ratio Limiting - + Enable Web User Interface (Remote control) @@ -2989,15 +2989,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Smugkig ikke muligt - - + + Sorry, we can't preview this file Beklager, denne fil kan ikke smugkigges @@ -3373,28 +3373,28 @@ Would you like to update qBittorrent to version %1? - + 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 @@ -3403,87 +3403,87 @@ Would you like to update qBittorrent to version %1? 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] - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [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. @@ -3499,189 +3499,189 @@ Would you like to update qBittorrent to version %1? - + Anonymous mode [ON] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... - + Local Peer Discovery support [ON] - + + - 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. - + Error: The torrent %1 does not contain any file. - - + + 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> - + The network interface defined is invalid: %1 - + Listening on IP address %1 on network interface %2... - + Failed to listen on network interface %1 - - + + 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 - - + + Unable to decode %1 torrent file. Kan ikke dekode %1 torrent fil. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... - + The computer will now be switched off unless you cancel within the next 15 seconds... - + qBittorrent will now exit unless you cancel within the next 15 seconds... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] %1 has finished downloading - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. - - + + Reason: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Port mapping fejlede, besked: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Port mapping lykkedes, besked: %1 - + File sizes mismatch for torrent %1, pausing it. - + Fast resume data was rejected for torrent %1, checking again... Der blev fundet fejl i data for hurtig genstart af torrent %1, tjekker igen... - + Url seed lookup failed for url: %1, message: %2 Url seed lookup fejlede for url: %1, besked: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Downloader '%1', vent venligst... @@ -4126,7 +4126,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Der opstod en fejl under søgningen... @@ -4470,113 +4470,119 @@ Please install it manually. TorrentModel - + Name i.e: torrent name Navn - + Size i.e: torrent size Størrelse - + Done % Done Færdig - + Status Torrent status (e.g. downloading, seeding, paused) Status - + Seeds i.e. full sources (often untranslated) - + Peers i.e. partial sources (often untranslated) - + Down Speed i.e: Download speed - + Up Speed i.e: Upload speed - + Ratio Share ratio - + ETA i.e: Estimated Time of Arrival / Time left Tid Tilbage - + 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 - + Tracker - + Down Limit i.e: Download limit - + Up Limit i.e: Upload limit - + Amount downloaded Amount of data downloaded (e.g. in MB) - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) - + Time Active Time (duration) the torrent is active (not paused) @@ -4664,11 +4670,6 @@ Please install it manually. Remove tracker - - - Force reannounce - - TrackersAdditionDlg @@ -4688,32 +4689,32 @@ Please install it manually. - + I/O Error I/O Fejl - + 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 @@ -4721,53 +4722,53 @@ Please install it manually. TransferListDelegate - + Downloading Downloader - + Paused Pauset - + Queued i.e. torrent is queued Sat i kø - + Seeding Torrent is complete and in upload-only mode Seeder - + Stalled Torrent is waiting for download to begin Gået i stå - + Checking Torrent local data is being checked Tjekker - + /s /second (.i.e per second) - + KiB/s KiB/second (.i.e per second) KB/s - + Seeded for %1 e.g. Seeded for 3m10s @@ -4897,7 +4898,7 @@ Please install it manually. Tid Tilbage - + Column visibility Kolonne synlighed @@ -4922,12 +4923,12 @@ Please install it manually. Status - + Label - + Choose save path Gem til denne mappe @@ -4940,170 +4941,170 @@ Please install it manually. Kunne ikke oprette mappe svarende til den indtastede sti - + Torrent Download Speed Limiting Begrænsning af Torrent Download Hastighed - + Torrent Upload Speed Limiting Begrænsning af Torrent Upload Hastighed - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. - + Rename Omdøb - + New name: - + Resume Resume/start the torrent - + Pause Pause the torrent Pause - + Delete Delete the torrent Slet - + Preview file... - + Limit share ratio... - + Limit upload rate... - + Limit download rate... - + Priority Prioritet - + Open destination folder Åben destinationsmappe - + Move up i.e. move up in the queue - + Move down i.e. Move down in the queue - + Move to top i.e. Move to top of the queue - + Move to bottom i.e. Move to bottom of the queue - + Set location... - + 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 @@ -5142,37 +5143,37 @@ Please install it manually. UsageDisplay - + Usage: - + displays program version - + disable splash screen - + run in daemon-mode (background) - + displays this help message - + changes the webui port (current: %1) - + [files or urls]: downloads the torrents passed by the user (optional) @@ -5857,12 +5858,20 @@ Disse plugins blev dog koble fra. + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Downloads @@ -5908,13 +5917,13 @@ Disse plugins blev dog koble fra. Ukendt - + %1h %2m e.g: 3hours 5minutes - + %1d %2h e.g: 2days 10hours @@ -5937,13 +5946,13 @@ Disse plugins blev dog koble fra. - + < 1m < 1 minute < 1 m - + %1m e.g: 10minutes %1m diff --git a/src/lang/qbittorrent_de.qm b/src/lang/qbittorrent_de.qm deleted file mode 100644 index ea0e2c0cb..000000000 Binary files a/src/lang/qbittorrent_de.qm and /dev/null differ diff --git a/src/lang/qbittorrent_de.ts b/src/lang/qbittorrent_de.ts index 713f79f26..1c0811859 100644 --- a/src/lang/qbittorrent_de.ts +++ b/src/lang/qbittorrent_de.ts @@ -70,6 +70,17 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Bug Tracker:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Forum:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent on Freenode</span></p></body></html> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + France @@ -115,17 +126,6 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> <h3><b>qBittorrent</b></h3> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - chris@qbittorrent.org @@ -331,12 +331,12 @@ p, li { white-space: pre-wrap; } Wert - + Disk write cache size Größe des Plattencache zum schreiben - + MiB @@ -352,32 +352,32 @@ p, li { white-space: pre-wrap; } Wert - + (auto) - + 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 - + Exchange trackers with other peers Tracker mit anderen Peers ausstauschen - + Always announce to all trackers Immer alle Tracker ansagen @@ -386,59 +386,59 @@ p, li { white-space: pre-wrap; } 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 - + Maximum number of half-open connections [0: Disabled] Maximale Anzahl halboffener Verbindungen [0: Deaktiviert] - + Strict super seeding Striktes Super Seeding - + Network Interface (requires restart) Netzwerk Interface (Neustart benötigt) - + Any interface i.e. Any network interface Beliebiges Interface - + IP Address to report to trackers (requires restart) IP Adresse die bei Trackern angegeben werden soll (Neustart benötigtr) - + Display program on-screen notifications Bildschirm-Benachrichtigungen anzeigen @@ -447,27 +447,27 @@ p, li { white-space: pre-wrap; } Zeige Benachrichtigungssprechblasen - + Enable embedded tracker Eingebetteten Tracker aktivieren - + Embedded tracker port Port des eingebetteten Trackers - + Check for software updates Auf Software-Updates prüfen - + Use system icon theme System-Icon-Theme benutzen - + Confirm torrent deletion Löschen des Torrents bestätigen @@ -864,7 +864,7 @@ p, li { white-space: pre-wrap; } Begründung: %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Ein I/O Fehler ist aufgetreten, '%1' angehalten. @@ -1413,9 +1413,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Beendigung des Download - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Ein I/O Fehler ist aufegtreten für die Torrent Datei %1. Ursache: %2 @@ -1914,13 +1914,13 @@ Sind Sie sicher, daß sie qBittorrent beenden möchten? LegalNotice - + Legal Notice Rechtshinweis - - + + 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. @@ -1929,22 +1929,22 @@ No further notices will be issued. Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch nicht wieder darauf hinweisen. - + Press %1 key to accept and continue... Zum bestätigen und fortfahren bitte %1-Taste drücken... - + Legal notice Rechtshinweis - + Cancel Abbrechen - + I Agree Ich stimme zu @@ -2154,7 +2154,7 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch - + Execution Log Ausführungs-Log @@ -2180,7 +2180,7 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch - + Show Zeige @@ -2240,7 +2240,7 @@ Wahrscheinlich haben wir Ihnen hiermit nichts Neues erzählt und werden Sie auch - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -2270,14 +2270,14 @@ Möchten Sie Torrent Dateien und Magnet Links immer mit qBittorent öffnen? - + UI lock password Passwort um das User Interface zu sperren - + Please type the UI lock password: Bitte geben Sie das Passwort für das User Interface ein: @@ -2330,9 +2330,9 @@ Möchten Sie Torrent Dateien und Magnet Links immer mit qBittorent öffnen? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Im Torrent %1 ist einI/O Fehler aufgetreten. Ursache: %2 @@ -2372,13 +2372,13 @@ Möchten Sie Torrent Dateien und Magnet Links immer mit qBittorent öffnen? - + Yes Ja - + No Nein @@ -2408,96 +2408,96 @@ Möchten Sie Torrent Dateien und Magnet Links immer mit qBittorent öffnen?Globale Begrenzung der Downloadgeschwindigkeit - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Invalid password Ungültiges Passwort - + The password is invalid Das Passwort ist ungültig - + Hide Verberge - + Exiting qBittorrent Beende qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Zur Zeit werden Dateien übertragen. Sind Sie sicher, daß sie qBittorrent beenden möchten? - + Always Immer - + Open Torrent Files Öffne Torrent-Dateien - + Torrent Files Torrent-Dateien - + Options were saved successfully. Einstellungen wurden erfolgreich gespeichert. - + qBittorrent qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Downloadgeschwindigkeit: %1 KB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Uploadgeschwindigkeit: %1 KiB/s - + A newer version is available Eine neuere Version ist erhältlich - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Eine neuere Version von qBittorrent ist auf Sourceforge erhätlich. Möchten Sie qBittorent auf die Version %1 aktualisieren? - + Impossible to update qBittorrent Aktuialisierung von qBittorrent nicht möglich - + qBittorrent failed to update, reason: %1 qBittorrent konnte nicht aktualisiert werden, Begründung: %1 @@ -2821,17 +2821,17 @@ Would you like to update qBittorrent to version %1? Torrent Warteschlangen - + Maximum active downloads: Maximal aktive Downloads: - + Maximum active uploads: Maximal aktive Uploads: - + Maximum active torrents: Maximal aktive Torrents: @@ -3309,42 +3309,42 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Mehr Informationen</a>) - + Torrent Queueing Torrent Warteschlange - + Do not count slow torrents in these limits Bei diesen Begrenzungen langsame Torrents nicht mit einbeziehen - + Share Ratio Limiting Shareverhältnis-Begrenzung - + Use UPnP / NAT-PMP to forward the port from my router UPnP / NAT-PMP verwenden um den Port von meinem Router weiterezuleiten - + Use HTTPS instead of HTTP HTTPS anstatt von HTTP verwenden - + Import SSL Certificate SSL Zertifikat importieren - + Import SSL Key SSL-Schlüssel importieren - + Certificate: Zertifikat: @@ -3354,37 +3354,37 @@ Would you like to update qBittorrent to version %1? - + Key: Schlüssel: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informationen über Zertifikate</a> - + Bypass authentication for localhost Authentifizierung für localhost umgehen - + Update my dynamic domain name Dynamischen Domain Namen updaten - + Service: Dienst: - + Register Registrieren - + Domain name: Domainname: @@ -3397,22 +3397,22 @@ Would you like to update qBittorrent to version %1? Shareverhältnis Begrenzung - + Seed torrents until their ratio reaches Torrents seeden bis diese Verhältnis erreicht wurde - + then dann - + Pause them Anhalten - + Remove them Entfernen @@ -3428,30 +3428,30 @@ Would you like to update qBittorrent to version %1? - + Port: - + Authentication Authentifizierung - - + + Username: Benutzername: - - + + Password: Passwort: @@ -3461,7 +3461,7 @@ Would you like to update qBittorrent to version %1? Bandbreiten Management einschalten (uTP) - + Enable Web User Interface (Remote control) Webuser-Interface einschalten (Fernbedienung) @@ -3495,15 +3495,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Vorschau nicht möglich - - + + Sorry, we can't preview this file Bedauere, es kann keine Vorschau für diese Datei erstellen werden @@ -3899,28 +3899,28 @@ Would you like to update qBittorrent to version %1? 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 @@ -3929,87 +3929,87 @@ Would you like to update qBittorrent to version %1? Lokale Peers finden [EIN] - + Local Peer Discovery support [OFF] Lokale Peers finden [AUS] - + Encryption support [ON] Verschlüsselung [EIN] - + Encryption support [FORCED] Verschlüsselung [Erzwungen] - + Encryption support [OFF] Verschlüsselung [AUS] - + Embedded Tracker [ON] Eingebetter Tracker [EIN] - + Failed to start the embedded tracker! Starten des eingebetteten Trackers fehlgeschlagen! - + Embedded Tracker [OFF] Eingebetter Tracker [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 Fehler im Webinterface - Webinterface konnte nicht an Port %1 gebunden werden - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' wurde von der Transferliste und von der Festplatte entfernt. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' wurde von der Transferliste 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 Downloadliste. - - + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' fortgesetzt. (Schnelles Fortsetzen) - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' der Downloadliste hinzugefügt. @@ -4025,68 +4025,68 @@ Would you like to update qBittorrent to version %1? UPnP / NAT-PMP Unterstützung [AUS] - + Anonymous mode [ON] Anonymer Modus [EIN] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... IP Adresse %1 dem Tracker melden... - + Local Peer Discovery support [ON] Lokale Peers finden [EIN] - + + - Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Konnte Torrentdatei nicht dekodieren: '%1' - + This file is either corrupted or this isn't a torrent. Diese Datei ist entweder fehlerhaft oder kein Torrent. - + Error: The torrent %1 does not contain any file. Fehler: Der Torret %1 enthält keine Dateien. - - + + Note: new trackers were added to the existing torrent. Bemerkung: Dem Torrent wurden neue 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> - + The network interface defined is invalid: %1 Das angegeben Netzwerkinterface ist ungültig: %1 @@ -4095,45 +4095,45 @@ Would you like to update qBittorrent to version %1? Versuche stattdessen ein anderes verfügbares Netzwerkinterface. - + Listening on IP address %1 on network interface %2... Lausche unter der IP Adresse %1 auf Netzwerkinterface %2... - + Failed to listen on network interface %1 An Netzwerkinterface %1 lauschen fehlgeschlagen - - + + 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 - - + + Unable to decode %1 torrent file. Konnte Torrentdatei %1 nicht dekodieren. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Der Computer wird in 15 Sekunden in den Schlafmodus wechseln... - + The computer will now be switched off unless you cancel within the next 15 seconds... Der Computer wird in 15 Sekunden ausgeschaltet... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent wird in 15 Sekunden beendet... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number @@ -4144,79 +4144,79 @@ Would you like to update qBittorrent to version %1? IP-Filter erfolgreich geparsed: %1 Regeln wurden angewandt. - + Error: Failed to parse the provided IP filter. Fehler: IP-Filter konnte nicht geparsed werden. - + Torrent name: %1 Name des Torrent: %1 - + Torrent size: %1 Größe des Torrent: %1 - + Save path: %1 Speicherpfad: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Der Torrent wurde in %1 heruntergeladen. - + Thank you for using qBittorrent. Danke, daß Sie qBittorrent benutzen. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 vollständig heruntergeladen - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Ein I/O Fehler ist aufgetreten, '%1' angehalten. - - + + Reason: %1 Begründung: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Portmappingfehler, Fehlermeldung: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Portmapping erfolgreich, Meldung: %1 - + File sizes mismatch for torrent %1, pausing it. Dateigrößen des Torrent %1 stimmen nicht überein, wird angehalten. - + Fast resume data was rejected for torrent %1, checking again... Fast-Resume des Torrent %1 wurde zurückgewiesen, prüfe erneut... - + Url seed lookup failed for url: %1, message: %2 URL Seed Lookup für die URL '%1' ist fehlgeschlagen, Begründung: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Lade '%1', bitte warten... @@ -4688,7 +4688,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Während der Suche ist ein Fehler aufgetreten ... @@ -5049,113 +5049,119 @@ Please install it manually. TorrentModel - + Name i.e: torrent name - + Size i.e: torrent size Größe - + Done % Done Fertig - + Status Torrent status (e.g. downloading, seeding, paused) Status - + Seeds i.e. full sources (often untranslated) - + Peers i.e. partial sources (often untranslated) - + Down Speed i.e: Download speed Downloadgeschwindigkeit - + Up Speed i.e: Upload speed Uploadgeschwindigkeit - + Ratio Share ratio Verhältnis - + ETA i.e: Estimated Time of Arrival / Time left voraussichtliche Dauer - + Label - + 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 Abgeschlossen am - + Tracker - + Down Limit i.e: Download limit Downloadbegrenzung - + Up Limit i.e: Upload limit Uploadbegrenzung - + Amount downloaded Amount of data downloaded (e.g. in MB) Heruntergeladen - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Verbleibend - + Time Active Time (duration) the torrent is active (not paused) Aktiv seit @@ -5244,9 +5250,8 @@ Please install it manually. Tracker entfernen - Force reannounce - Bekanntgebung forcieren + Bekanntgebung forcieren @@ -5267,32 +5272,32 @@ Please install it manually. µTorrent kompatible Listen URL: - + I/O Error I/O Fehler - + Error while trying to open the downloaded file. Beim Versuch die heruntergeladenen datei zu öffnen ist ein Fehler aufgetreten. - + No change Keine Veränderung - + No additional trackers were found. Es wurden keine zusätzlichen Tracker gefunden. - + Download error Downloadfehler - + The trackers list could not be downloaded, reason: %1 Die Trackerliste konnte nicht geladen werden. Begründung: %1 @@ -5300,53 +5305,53 @@ Please install it manually. TransferListDelegate - + Downloading Lade - + Paused Angehalten - + Queued i.e. torrent is queued Eingereiht - + Seeding Torrent is complete and in upload-only mode Seede - + Stalled Torrent is waiting for download to begin Angehalten - + Checking Torrent local data is being checked Überprüfe - + /s /second (.i.e per second) - + KiB/s KiB/second (.i.e per second) - + Seeded for %1 e.g. Seeded for 3m10s Geseeded seit %1 @@ -5476,7 +5481,7 @@ Please install it manually. voraussichtliche Dauer - + Column visibility Sichtbarkeit der Spalten @@ -5506,7 +5511,7 @@ Please install it manually. Verhältnis - + Label @@ -5531,7 +5536,7 @@ Please install it manually. Upload Begrenzung - + Choose save path Speicherort auswählen @@ -5544,170 +5549,170 @@ Please install it manually. Speicherort konnte nicht erstellt werden - + Torrent Download Speed Limiting Begrenzung der Torrent-DL-Rate - + Torrent Upload Speed Limiting Begrenzung der Torrent-UL-Rate - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + 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: - + Resume Resume/start the torrent Fortsetzen - + Pause Pause the torrent Anhalten - + Delete Delete the torrent Löschen - + Preview file... Datei vorschauen... - + Limit share ratio... Shareverhältnis begrenzen... - + Limit upload rate... Uploadrate begrenzen... - + Limit download rate... Downlaodrate begrenzen... - + Priority Priorität - + Open destination folder Zielverzeichniss öffnen - + Move up i.e. move up in the queue Nach oben bewegen - + Move down i.e. Move down in the queue Nach unten bewegen - + Move to top i.e. Move to top of the queue An den Anfang - + Move to bottom i.e. Move to bottom of the queue An das Ende - + Set location... Ort setzen... - + Force recheck Erzwinge erneute Überprüfung - + 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ücksetzen @@ -5746,37 +5751,37 @@ Please install it manually. UsageDisplay - + Usage: Verwendung: - + displays program version zeigt die Programmversion - + disable splash screen deaktiviere Splash Screen - + run in daemon-mode (background) - + displays this help message zeigt diese Hilfsausgabe - + changes the webui port (current: %1) verändert den Webinterface Port (momentan: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [Dateien oder URLs]: lädt vom Benutzer übergebene Torrents (optional) @@ -6490,12 +6495,20 @@ Die Plugins wurden jedoch deaktiviert. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads @@ -6539,13 +6552,13 @@ Die Plugins wurden jedoch deaktiviert. /s - + %1h %2m e.g: 3hours 5minutes - + %1d %2h e.g: 2days 10hours %1t %2h @@ -6566,13 +6579,13 @@ Die Plugins wurden jedoch deaktiviert. qBittorrent wird den Computer jetzt herunterfahren, da alle Downloads vollständig sind. - + < 1m < 1 minute < 1 Minute - + %1m e.g: 10minutes %1 Min diff --git a/src/lang/qbittorrent_el.qm b/src/lang/qbittorrent_el.qm deleted file mode 100644 index ba46689c1..000000000 Binary files a/src/lang/qbittorrent_el.qm and /dev/null differ diff --git a/src/lang/qbittorrent_el.ts b/src/lang/qbittorrent_el.ts index 68adceda0..639150dc5 100644 --- a/src/lang/qbittorrent_el.ts +++ b/src/lang/qbittorrent_el.ts @@ -54,17 +54,6 @@ p, li { white-space: pre-wrap; } Christophe Dumez Christophe Dumez - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - France @@ -110,6 +99,17 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> <h3><b>qBittorrent</b></h3> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + chris@qbittorrent.org @@ -316,37 +316,37 @@ p, li { white-space: pre-wrap; } Χαρακτηριστικά - + 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 @@ -363,58 +363,58 @@ p, li { white-space: pre-wrap; } Χαρακτηριστικά - + (auto) - + Resolve peer countries (GeoIP) Ανεύρεση χωρών διασυνδέσεων (GeoIP) - + Resolve peer host names Ανεύρεση ονομάτων φορέων διασυνδέσεων - + Maximum number of half-open connections [0: Disabled] Μέγιστος αριθμός συνδέσεων που αναμένουν απόκριση [0: Απενεργοποιημένο] - + Strict super seeding Αυστηρή λειτουργία ενισχυμένου διαμοιράσματος - + Network Interface (requires restart) Δικτυακό interface (απαιτεί επανεκκίνηση) - + Exchange trackers with other peers - + Always announce to all trackers - + Any interface i.e. Any network interface Οποιοδήποτε interface - + IP Address to report to trackers (requires restart) Η διεύθυνση IP να δίνει αναφορά στους ιχνηλάτες (απαιτεί επανεκκίνηση) - + Display program on-screen notifications Εμφάνιση ειδοποιήσεων προγράμματος @@ -423,33 +423,33 @@ p, li { white-space: pre-wrap; } Εμφάνιση μπαλονιών ειδοποιήσεων προγράμματος - + Enable embedded tracker Ενεργοποίηση ενσωματομένου ιχνηλάτη - + Embedded tracker port Θύρα ενσωματομένου ιχνηλάτη - + Check for software updates Έλεγχος για αναβαθμίσεις - + Use system icon theme ? Χρήση θέματος συστήματος - + Confirm torrent deletion Επιβεβαίωση διαγραφής τόρεντ - + Ignore transfer limits on local network Αγνόησε τα όρια ταχύτητας μεταφορών στο τοπικό δίκτυο @@ -851,7 +851,7 @@ p, li { white-space: pre-wrap; } Αιτία: %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Ένα σφάλμα I/O προέκυψε, το '%1' είναι σε παύση. @@ -1406,9 +1406,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Ολοκλήρωση λήψης - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Ένα σφάλμα I/O προέκυψε για το torrent %1 Αιτία: %2 @@ -1956,14 +1956,14 @@ Are you sure you want to quit qBittorrent? LegalNotice - + Legal Notice Gonna look it up a bit... maybe just "ειδοποίηση" Νομική Ειδοποίηση - - + + 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. @@ -1972,22 +1972,22 @@ No further notices will be issued. Δεν θα υπάρξουν άλλες υπενθυμίσεις. - + Press %1 key to accept and continue... Πατήστε το %1 για αποδοχή και συνέχεις... - + Legal notice Νομική Ειδοποίηση - + Cancel Ακύρωση - + I Agree Συμφωνώ @@ -2165,7 +2165,7 @@ No further notices will be issued. - + Show @@ -2223,7 +2223,7 @@ No further notices will be issued. - + Execution Log Αρχείο εκτελεσθέντων @@ -2283,7 +2283,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -2313,14 +2313,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password Κωδικός κλειδώματος UI - + Please type the UI lock password: Παρακαλώ εισάγετε τον κωδικό κλειδώματος του UI: @@ -2373,9 +2373,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Ένα σφάλμα I/O προέκυψε για το torrent %1 Αιτία: %2 @@ -2416,13 +2416,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes Ναι - + No Όχι @@ -2452,74 +2452,74 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Συνολικό Όριο Ταχύτητας Λήψης - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide - + Invalid password Άκυρος κωδικός - + The password is invalid Αυτός ο κωδικός είναι άκυρος - + Exiting qBittorrent Έξοδος από το qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Μερικά αρχεία μεταφέρονται τώρα. Είστε σίγουρος οτι θέλετε να κλείσετε το qBittorrent? - + Always Πάντα - + Open Torrent Files Άνοιγμα Αρχείων torrent - + Torrent Files Αρχεία torrent - + Options were saved successfully. Οι επιλογές αποθηκεύτηκαν επιτυχώς. - + qBittorrent qBittorrent - - + + 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 @@ -2530,24 +2530,24 @@ Are you sure you want to quit qBittorrent? qBittorrent %1 (Κάτ.: %2/s, Αν.: %3/s) - + A newer version is available Μια νεότερη έκδοση είναι διαθέσιμη - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Μια νεότερη έκδοση του qBittorrent είναι διαθέσιμη στο Sourceforge. Θα θέλατε να αναβαθμίσετε το QBittorrent στην έκδοση %1? - + Impossible to update qBittorrent Αδυναμία ανανέωσης του qBittorrent - + qBittorrent failed to update, reason: %1 Το qBittorrent απέτυχε να κάνει ανανέωση, αιτία: %1 @@ -2788,17 +2788,17 @@ Would you like to update qBittorrent to version %1? Σειρά torrent - + Maximum active downloads: Μέγιστος αριθμός ενεργών λήψεων: - + Maximum active uploads: Μέγιστος αριθμός ενεργών αποστολών: - + Maximum active torrents: Μέγιστος αριθμός ενεργών τόρεντ: @@ -2998,37 +2998,37 @@ Would you like to update qBittorrent to version %1? - + Torrent Queueing - + Do not count slow torrents in these limits - + Share Ratio Limiting - + Update my dynamic domain name - + Service: - + Register - + Domain name: @@ -3174,67 +3174,67 @@ Would you like to update qBittorrent to version %1? Όριο ποσοστού διαμοιρασμού - + Seed torrents until their ratio reaches Διαμοιρασμός τόρεντ μέχρι να φτάσουν σε αναλογία - + then τότε - + Pause them Παύση τους - + Remove them Αφαίρεσή τους - + Enable Web User Interface (Remote control) Ενεργοποίηση Web User Interface (Απομακρυσμένη διαχείριση) - + Use UPnP / NAT-PMP to forward the port from my router - + Use HTTPS instead of HTTP - + Certificate: - + Import SSL Certificate - + Key: - + Import SSL Key - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - + Bypass authentication for localhost Παράβλεψη αυθεντικότητας για τον localhost @@ -3494,30 +3494,30 @@ Would you like to update qBittorrent to version %1? - + Port: Θύρα: - + Authentication Πιστοποίηση - - + + Username: Όνομα χρήστη: - - + + Password: Κωδικός: @@ -3555,15 +3555,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Αδύνατη η προεπισκόπηση - - + + Sorry, we can't preview this file Λυπούμαστε, δεν μπορεί να προεσκοπηθεί αυτό το αρχείο @@ -3967,28 +3967,28 @@ Would you like to update qBittorrent to version %1? Χρησιμοποιείται προσωρινή μνήμη δίσκου, %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 @@ -3997,87 +3997,87 @@ Would you like to update qBittorrent to version %1? Ανακάλυψη Τοπικών Συνδέσεων [ΝΑΙ] - + Local Peer Discovery support [OFF] Ανακάλυψη Τοπικών Συνδέσεων [ΟΧΙ] - + Encryption support [ON] Υποστήριξη κρυπτογράφησης [ΝΑΙ] - + Encryption support [FORCED] Υποστήριξη κρυπτογράφησης [ΕΞΑΝΑΓΚΑΣΜΕΝΗ] - + Encryption support [OFF] Υποστήριξη κρυπτογράφησης [ΟΧΙ] - + Embedded Tracker [ON] Ενσωματομένος Ιχνηλάτης [ΝΑΙ] - + Failed to start the embedded tracker! Αποτυχία έναρξης ενσωματομένου ιχνηλάτη! - + Embedded Tracker [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' προστέθηκε στη λίστα των λαμβανόμενων. @@ -4093,68 +4093,68 @@ Would you like to update qBittorrent to version %1? Υποστήριξη UpnP / NAT-PMP [ΟΧΙ] - + Anonymous mode [ON] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Αναφορά της διεύθυνσης ΙΡ %1 στους ιχνηλάτες... - + Local Peer Discovery support [ON] Ανακάλυψη Τοπικών Συνδέσεων [ΝΑΙ] - + + - 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. - + Error: The torrent %1 does not contain any file. Σφάλμα: Το τόρεντ %1 δεν περιέχει κανένα αρχείο. - - + + 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> - + The network interface defined is invalid: %1 Το δικτυακό interface που ορίσατε είναι άκυρο: %1 @@ -4163,45 +4163,45 @@ Would you like to update qBittorrent to version %1? Δοκιμή κάθε άλλου δικτυακού interface. - + Listening on IP address %1 on network interface %2... Αναμονή στην διεύθυνση ΙΡ %1 στο interface δικτύου %2... - + Failed to listen on network interface %1 Αποτυχία αναμονής στο interface δικτύου %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Προγραμματισμένο κατέβασμα του αρχείου %1,που βρίσκεται στο torrent %2 - - + + Unable to decode %1 torrent file. Αδύνατο να αποκωδικοποιηθεί το αρχείο torrent %1. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Ο υπολογιστής θα τεθεί σε λειτουργία αναμονής εκτός αν το ακυρώσετε στα επόμενα 15 δευτερόλεπτα... - + The computer will now be switched off unless you cancel within the next 15 seconds... Ο υπολογιστής θα απενεργοποιηθεί εκτός αν το ακυρώσετε στα επόμενα 15 δευτερόλεπτα... - + qBittorrent will now exit unless you cancel within the next 15 seconds... Το qBittorrent θα κλείσει, εκτός αν το ακυρώσετε στα επόμενα 15 δευτερόλεπτα... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number @@ -4212,79 +4212,79 @@ Would you like to update qBittorrent to version %1? Η ανάγνωση του δοθέντος IP φίλτρου ήταν επιτυχής: %1 κανόνες εφαρμόστηκαν. - + Error: Failed to parse the provided IP filter. Σφάλμα: Αποτυχία ανάγνωσης του δοθέντος φίλτρου IP. - + Torrent name: %1 Όνομα τόρεντ: %1 - + Torrent size: %1 Μέγεθος τόρεντ: %1 - + Save path: %1 Διαδρομή αποθήκευσης: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Το τόρεντ κατέβηκε σε %1. - + Thank you for using qBittorrent. Σας ευχαριστούμε που χρησιμοποιείτε το qBittorrent. - + [qBittorrent] %1 has finished downloading Το κατέβασμα του [qBittorrent] %1 τελείωσε - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Ένα σφάλμα I/O προέκυψε, το '%1' είναι σε παύση. - - + + Reason: %1 Αιτία: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Σφάλμα χαρτογράφησης θυρών, μήνυμα: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Χαρτογράφηση θυρών επιτυχής, μήνυμα: %1 - + File sizes mismatch for torrent %1, pausing it. Τα μεγέθη των αρχείων δεν είναι σε αντιστοιχία για το τόρεντ %1, γίνεται παύση. - + Fast resume data was rejected for torrent %1, checking again... Γρήγορη επανεκκίνηση αρχείων απορρίφθηκε για το torrent %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... Κατέβασμα του '%1', παρακαλώ περιμένετε... @@ -4758,7 +4758,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Σφάλμα κατά την εύρεση... @@ -5140,113 +5140,119 @@ Please install it manually. TorrentModel - + 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) Συνδέσεις - + Down Speed i.e: Download speed Ταχύτητα Λήψης - + Up Speed i.e: Upload speed Ταχύτητα Αποστολής - + Ratio Share ratio Αναλογία - + ETA i.e: Estimated Time of Arrival / Time left Χρόνος που απομένει - + 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 Ολοκληρώθηκε στις - + Tracker Ιχνηλάτης - + Down Limit i.e: Download limit Όριο Κατεβάσματος - + Up Limit i.e: Upload limit Όριο ανεβάσματος - + Amount downloaded Amount of data downloaded (e.g. in MB) Μέγεθος που κατέβηκε - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Μέγεθος που απομένει - + Time Active Time (duration) the torrent is active (not paused) Χρόνος εν ενεργεία @@ -5335,9 +5341,8 @@ Please install it manually. Αφαίρεση ιχνηλάτη - Force reannounce - Υποχρεωτική ανακοίνωση ξανά + Υποχρεωτική ανακοίνωση ξανά @@ -5358,32 +5363,32 @@ Please install it manually. Λίστα συμβατών URL με το μtorrent: - + I/O Error Σφάλμα I/O - + 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 @@ -5391,53 +5396,53 @@ Please install it manually. 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 - + Seeded for %1 e.g. Seeded for 3m10s Διαμοιράστηκε για %1 @@ -5567,7 +5572,7 @@ Please install it manually. Χρόνος που απομένει - + Column visibility Εμφανισημότητα Κολώνας @@ -5607,7 +5612,7 @@ Please install it manually. Αναλογία - + Label Ετικέτα @@ -5632,7 +5637,7 @@ Please install it manually. Όριο ανεβάσματος - + Choose save path Επιλέξτε διαδρομή αποθήκευσης @@ -5645,170 +5650,170 @@ Please install it manually. Αδύνατη η δημιουργία διαδρομής αποθήκευσης - + Torrent Download Speed Limiting Περιορισμός Ταχύτητας Λήψης torrent - + Torrent Upload Speed Limiting Περιορισμός Ταχύτητας Αποστολής torrent - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label Νέα Ετικέτα - + Label: Ετικέτα: - + Invalid label name Άκυρο όνομα ετικέτας - + Please don't use any special characters in the label name. Παρακαλώ μην χρισιμοποιείτε ειδικούς χαρακτήρες στο όνομα της ετικέτας. - + Rename Μετονομασία - + New name: Νέο όνομα: - + Resume Resume/start the torrent Συνέχιση - + Pause Pause the torrent Παύση - + Delete Delete the torrent Διαγραφή - + Preview file... Προεπισκόπηση αρχείου... - + Limit share ratio... Όριο ποσοστού διαμοιρασμού... - + Limit upload rate... Όριο ταχύτητας αποστολής... - + Limit download rate... Όριο ταχύτητας λήψης... - + Priority Προτεραιότητα - + Open destination folder Άνοιγμα φακέλου προορισμού - + Move up i.e. move up in the queue Μετακίνηση επάνω - + Move down i.e. Move down in the queue Μετακίνηση κάτω - + Move to top i.e. Move to top of the queue Μετακίνηση στην κορυφή - + Move to bottom i.e. Move to bottom of the queue Μετακίνηση στο τέλος - + Set location... Ρύθμιση τοποθεσίας... - + 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 Επαναφορά @@ -5848,37 +5853,37 @@ Please install it manually. UsageDisplay - + Usage: Χρήση: - + displays program version προβάλλει την έκδοση του προγράμματος - + disable splash screen απενεργοποίηση του splash screen - + run in daemon-mode (background) - + displays this help message εμφάνιση μηνύματος βοήθειας - + changes the webui port (current: %1) αλλάζει την θύρα του webui (τρέχουσα: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [αρχεία ή url]: κατεβάζει τα περασμένα από το χρήστη τόρεντ (προαιρετικό) @@ -6593,12 +6598,20 @@ However, those plugins were disabled. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Λήψεις @@ -6647,13 +6660,13 @@ However, those plugins were disabled. /s - + %1h %2m e.g: 3hours 5minutes %1ώ %2λ - + %1d %2h e.g: 2days 10hours %1μ %2ώ @@ -6669,13 +6682,13 @@ However, those plugins were disabled. Άγνωστο - + < 1m < 1 minute < 1λ - + %1m e.g: 10minutes %1λ diff --git a/src/lang/qbittorrent_en.qm b/src/lang/qbittorrent_en.qm deleted file mode 100644 index be651eede..000000000 --- a/src/lang/qbittorrent_en.qm +++ /dev/null @@ -1 +0,0 @@ -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; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + Author @@ -63,17 +74,6 @@ Christophe Dumez - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - France @@ -291,37 +291,37 @@ p, li { white-space: pre-wrap; } AdvancedSettings - + Disk write cache size - + MiB - + Outgoing ports (Min) [0: Disabled] - + Outgoing ports (Max) [0: Disabled] - + Recheck torrents on completion - + Transfer list refresh interval - + ms milliseconds @@ -338,88 +338,88 @@ p, li { white-space: pre-wrap; } - + (auto) - + Resolve peer countries (GeoIP) - + Resolve peer host names - + Maximum number of half-open connections [0: Disabled] - + Strict super seeding - + Network Interface (requires restart) - + Exchange trackers with other peers - + Always announce to all trackers - + Any interface i.e. Any network interface - + IP Address to report to trackers (requires restart) - + Display program on-screen notifications - + Enable embedded tracker - + Embedded tracker port - + Check for software updates - + Use system icon theme - + Confirm torrent deletion - + Ignore transfer limits on local network @@ -1051,35 +1051,35 @@ You should get this information from your Web browser preferences. LegalNotice - + Legal Notice - - + + 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... - + Legal notice - + Cancel - + I Agree @@ -1281,7 +1281,7 @@ No further notices will be issued. - + Show @@ -1323,7 +1323,7 @@ No further notices will be issued. - + Execution Log @@ -1339,7 +1339,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x @@ -1368,14 +1368,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password - + Please type the UI lock password: @@ -1428,9 +1428,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. @@ -1470,13 +1470,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes - + No @@ -1506,95 +1506,95 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Invalid password - + The password is invalid - + Hide - + Exiting qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? - + Always - + Open Torrent Files - + Torrent Files - + Options were saved successfully. - + qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s - + A newer version is available - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? - + Impossible to update qBittorrent - + qBittorrent failed to update, reason: %1 @@ -1881,17 +1881,17 @@ Would you like to update qBittorrent to version %1? - + Maximum active downloads: - + Maximum active uploads: - + Maximum active torrents: @@ -2283,87 +2283,87 @@ Would you like to update qBittorrent to version %1? - + Do not count slow torrents in these limits - + Seed torrents until their ratio reaches - + then - + Pause them - + Remove them - + Use UPnP / NAT-PMP to forward the port from my router - + Use HTTPS instead of HTTP - + Import SSL Certificate - + Import SSL Key - + Certificate: - + Key: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - + Bypass authentication for localhost - + Update my dynamic domain name - + Service: - + Register - + Domain name: @@ -2384,45 +2384,45 @@ Would you like to update qBittorrent to version %1? - + Port: - + Authentication - - + + Username: - - + + Password: - + Torrent Queueing - + Share Ratio Limiting - + Enable Web User Interface (Remote control) @@ -2456,15 +2456,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible - - + + Sorry, we can't preview this file @@ -2792,154 +2792,154 @@ Would you like to update qBittorrent to version %1? - + Anonymous mode [ON] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... - + 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 support [OFF] - + Encryption support [ON] - + Encryption support [FORCED] - + Encryption support [OFF] - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [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) - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... - + The computer will now be switched off unless you cancel within the next 15 seconds... - + qBittorrent will now exit unless you cancel within the next 15 seconds... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. @@ -2955,148 +2955,148 @@ Would you like to update qBittorrent to version %1? - + Local Peer Discovery support [ON] - + + - 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. - + Error: The torrent %1 does not contain any file. - - + + 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 - + The network interface defined is invalid: %1 - + Listening on IP address %1 on network interface %2... - + Failed to listen on network interface %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 - - + + Unable to decode %1 torrent file. - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] %1 has finished downloading - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. - - + + Reason: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + File sizes mismatch for torrent %1, pausing it. - + Fast resume data was rejected for torrent %1, checking again... - + Url seed lookup failed for url: %1, message: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... @@ -3480,7 +3480,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... @@ -3797,113 +3797,119 @@ Please install it manually. TorrentModel - + 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) - + Down Speed i.e: Download speed - + Up Speed i.e: Upload speed - + Ratio Share ratio - + ETA i.e: Estimated Time of Arrival / Time left - + 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 - + Tracker - + Down Limit i.e: Download limit - + Up Limit i.e: Upload limit - + Amount downloaded Amount of data downloaded (e.g. in MB) - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) - + Time Active Time (duration) the torrent is active (not paused) @@ -3991,11 +3997,6 @@ Please install it manually. Remove tracker - - - Force reannounce - - TrackersAdditionDlg @@ -4015,32 +4016,32 @@ Please install it manually. - + 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 @@ -4048,53 +4049,53 @@ Please install it manually. 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) - + KiB/s KiB/second (.i.e per second) - + Seeded for %1 e.g. Seeded for 3m10s @@ -4209,185 +4210,185 @@ Please install it manually. TransferListWidget - + Column visibility - + Label - + Choose save path - + Torrent Download Speed Limiting - + Torrent Upload Speed Limiting - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label - + Label: - + Invalid label name - + Please don't use any special characters in the label name. - + Rename - + New name: - + Resume Resume/start the torrent - + Pause Pause the torrent - + Delete Delete the torrent - + Preview file... - + Limit share ratio... - + Limit upload rate... - + Limit download rate... - + Open destination folder - + Move up i.e. move up in the queue - + Move down i.e. Move down in the queue - + Move to top i.e. Move to top of the queue - + Move to bottom i.e. Move to bottom of the queue - + Set location... - + 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 @@ -4426,37 +4427,37 @@ Please install it manually. UsageDisplay - + Usage: - + displays program version - + disable splash screen - + run in daemon-mode (background) - + displays this help message - + changes the webui port (current: %1) - + [files or urls]: downloads the torrents passed by the user (optional) @@ -4906,12 +4907,20 @@ However, those plugins were disabled. + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads @@ -4955,13 +4964,13 @@ However, those plugins were disabled. - + %1h %2m e.g: 3hours 5minutes - + %1d %2h e.g: 2days 10hours @@ -4978,13 +4987,13 @@ However, those plugins were disabled. - + < 1m < 1 minute - + %1m e.g: 10minutes diff --git a/src/lang/qbittorrent_es.qm b/src/lang/qbittorrent_es.qm deleted file mode 100644 index a20497394..000000000 Binary files a/src/lang/qbittorrent_es.qm and /dev/null differ diff --git a/src/lang/qbittorrent_es.ts b/src/lang/qbittorrent_es.ts index f95687c4e..289cc256a 100644 --- a/src/lang/qbittorrent_es.ts +++ b/src/lang/qbittorrent_es.ts @@ -70,6 +70,17 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Bug Tracker:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Forum:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent on Freenode</span></p></body></html> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + France @@ -115,17 +126,6 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> <h3><b>qBittorrent</b></h3> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - chris@qbittorrent.org @@ -331,37 +331,37 @@ p, li { white-space: pre-wrap; } Valor - + Disk write cache size Tamaño cache del Disco - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Puertos de salida (Min) [0: Desactivado] - + Outgoing ports (Max) [0: Disabled] Puertos de salida (Max) [0: Desactivado] - + Recheck torrents on completion Verificar Torrents completados - + Transfer list refresh interval Intervalo de actualización de las listas de transferencia - + ms milliseconds ms @@ -378,58 +378,58 @@ p, li { white-space: pre-wrap; } Valor - + (auto) - + Resolve peer countries (GeoIP) Mostrar Pares por Países (GeoIP) - + Resolve peer host names Mostrar Pares por nombre de Host - + Maximum number of half-open connections [0: Disabled] Número máximo de conexiones abiertas [0: Desactivado] - + Strict super seeding Siembra super estricta - + Network Interface (requires restart) Selección de Red (es necesario reiniciar) - + Exchange trackers with other peers Intercambio de pares con otros trackers - + Always announce to all trackers Comunicar siempre a todos los trackers - + Any interface i.e. Any network interface Cualquier Red - + IP Address to report to trackers (requires restart) Dirección IP para informe de incidencias a los trackers (es necesario reiniciar) - + Display program on-screen notifications Visualización en pantalla de las notificaciones @@ -438,27 +438,27 @@ p, li { white-space: pre-wrap; } Mostrar globos de notificación - + Enable embedded tracker Habilitar integración de tracker - + Embedded tracker port Puerto de integración de tracker - + Check for software updates Comprobar si hay actualizaciones - + Use system icon theme Usar iconos del tema actual - + Confirm torrent deletion Confirmar la eliminación del torrent @@ -467,7 +467,7 @@ p, li { white-space: pre-wrap; } Mostrar globos de notificación - + Ignore transfer limits on local network Ignorar limites de transferencia de la red local @@ -897,7 +897,7 @@ p, li { white-space: pre-wrap; } [qBittorrent] %1 ha finalizado la descarga - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Error de E/S ocurrido, '%1' pausado. @@ -1458,9 +1458,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Descarga completada - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Se produjo un Error de Entrada/Salida, torrent %1. Razón: %2 @@ -1792,13 +1792,13 @@ Are you sure you want to quit qBittorrent? LegalNotice - + Legal Notice Aviso Legal - - + + 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. @@ -1807,22 +1807,22 @@ No further notices will be issued. Probablemente esto es algo que ya sabía, así que no se lo diré otra vez. - + Press %1 key to accept and continue... Pulse cualquier tecla para aceptar y continuar ... - + Legal notice Aviso Legal - + Cancel Cancelar - + I Agree Estoy de acuerdo @@ -2000,7 +2000,7 @@ Probablemente esto es algo que ya sabía, así que no se lo diré otra vez. - + Show Mostrar @@ -2058,7 +2058,7 @@ Probablemente esto es algo que ya sabía, así que no se lo diré otra vez. - + Execution Log Ejecución Log @@ -2118,7 +2118,7 @@ Probablemente esto es algo que ya sabía, así que no se lo diré otra vez. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -2148,14 +2148,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password Contraseña de bloqueo - + Please type the UI lock password: Por favor, escriba la contraseña de bloqueo: @@ -2208,9 +2208,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Se produjo un Error de Entrada/Salida, torrent %1. Razón: %2 @@ -2251,13 +2251,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes - + No No @@ -2287,74 +2287,74 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Límite de velocidad global de bajada - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [B: %1/s, S: %2/s] qBittorrent %3 - + Invalid password Contraseña no válida - + The password is invalid La contraseña no es válida - + Hide Ocultar - + Exiting qBittorrent Cerrando qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Algunos archivos aún están transfiriéndose. ¿Está seguro de querer cerrar qBittorrent? - + Always Siempre - + Open Torrent Files Abrir archivos Torrent - + Torrent Files Archivos torrent - + Options were saved successfully. Opciones guardadas correctamente. - + qBittorrent qBittorrent - - + + 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 @@ -2365,24 +2365,24 @@ Are you sure you want to quit qBittorrent? qBittorrent %1 (Bajada: %2/s, Subida: %3/s) - + A newer version is available Hay una nueva versión disponible - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Hay disponible una versión más reciente de qBittorrent en Sourceforge. ¿Desea actualizar qBittorrent a la versión %1? - + Impossible to update qBittorrent Ha sido imposible actualizar qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent no pudo actualizarse, por la siguiente razón: %1 @@ -2678,17 +2678,17 @@ Would you like to update qBittorrent to version %1? 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: @@ -2963,57 +2963,57 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Más información</a>) - + Do not count slow torrents in these limits No contar con torrents lentos fuera de estos límites - + Use HTTPS instead of HTTP Usar HTTPS en lugar de HTTP - + Import SSL Certificate Importación de certificados SSL - + Import SSL Key Importar clave SSL - + Certificate: Certificado: - + Key: Clave: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Información sobre los certificados</a> - + Update my dynamic domain name Actualizar mi nombre de dominio dinámico - + Service: Servicio: - + Register Registro - + Domain name: Nombre de dominio: @@ -3082,22 +3082,22 @@ Would you like to update qBittorrent to version %1? - + Torrent Queueing Torrents en Cola - + Share Ratio Limiting Limite de Ratio de Compartición - + Use UPnP / NAT-PMP to forward the port from my router Use UPnP / NAT-PMP para transmitir al puerto de mi router - + Bypass authentication for localhost Eludir la autenticación para localhost @@ -3110,27 +3110,27 @@ Would you like to update qBittorrent to version %1? Límite ratio compartición - + Seed torrents until their ratio reaches Ratio compartición de semillas Torrent - + then luego - + Pause them Pausar - + Remove them Eliminar - + Enable Web User Interface (Remote control) Habilitar interfaz Web de usuario (Control remoto) @@ -3308,14 +3308,14 @@ Would you like to update qBittorrent to version %1? - + Port: Puerto: - + Authentication Autentificación @@ -3327,16 +3327,16 @@ Would you like to update qBittorrent to version %1? - - + + Username: Nombre de Usuario: - - + + Password: Contraseña: @@ -3388,15 +3388,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Imposible vista previa - - + + Sorry, we can't preview this file Lo siento, no se puede realizar una vista previa de este archivo @@ -3800,28 +3800,28 @@ Would you like to update qBittorrent to version %1? 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 el soporte PeX @@ -3830,87 +3830,87 @@ Would you like to update qBittorrent to version %1? 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] - + Embedded Tracker [ON] Integrador de Tracker [Encendido] - + Failed to start the embedded tracker! Error al iniciar el integrado de Tracker! - + Embedded Tracker [OFF] Integrador de Tracker [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. @@ -3926,68 +3926,68 @@ Would you like to update qBittorrent to version %1? Soporte UPnP / NAT-PMP [OFF] - + Anonymous mode [ON] Modo anónimo [ON] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Dirección IP de infomes %1 de trackers... - + Local Peer Discovery support [ON] Soporte Hallado Local de Pares [ON] - + + - 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. - + Error: The torrent %1 does not contain any file. Error: este torrent %1 no contiene ningún archivo. - - + + 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> - + The network interface defined is invalid: %1 La interfaz de la red definida no es válida: %1 @@ -3996,45 +3996,45 @@ Would you like to update qBittorrent to version %1? Tratando cualquier interfaz de red disponibles en su lugar. - + Listening on IP address %1 on network interface %2... Escuchando la dirección IP %1 de la interfaz de red %2... - + Failed to listen on network interface %1 No se ha podido escuchar la interfaz de red %1 - - + + 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 - - + + Unable to decode %1 torrent file. No se puede descodificar %1 archivo torrent. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... El equipo entrará en 15 segundos en estado de suspensión, a menos que lo cancele... - + The computer will now be switched off unless you cancel within the next 15 seconds... El equipo se apagará en 15 segundos, a menos que lo cancele... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent será cerrado en 15 segundos, a menos que lo cancele... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number @@ -4045,79 +4045,79 @@ Would you like to update qBittorrent to version %1? Análisis exitoso de filtrado IP: %1 normas aplicadas. - + Error: Failed to parse the provided IP filter. Error: Falló el análisis de filtrado IP. - + Torrent name: %1 Nombre del torrent: %1 - + Torrent size: %1 Tamaño del torrent: %1 - + Save path: %1 Guardar ruta: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds El torrernt se descargó en %1. - + Thank you for using qBittorrent. Gracias por utilizar qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 ha finalizado la descarga - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Error de E/S ocurrido, '%1' pausado. - - + + Reason: %1 Razón: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Falló el mapeo del puerto, mensaje: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Mapeo del puerto exitoso, mensaje: %1 - + File sizes mismatch for torrent %1, pausing it. El tamaño de archivo no coincide con el torrent %1, pausandolo. - + Fast resume data was rejected for torrent %1, checking again... Se negaron los datos para reinicio rápido del torrent: %1, verificando de nuevo... - + Url seed lookup failed for url: %1, message: %2 Falló la búsqueda de semilla por Url para la Url: %1, mensaje: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Descargando '%1', por favor espere... @@ -4591,7 +4591,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Ocurrió un error durante la búsqueda... @@ -4973,113 +4973,119 @@ Por favor, instálelo de forma manual. TorrentModel - + Name i.e: torrent name Nombre - + Size i.e: torrent size Tamaño - + Done % Done Progreso - + Status Torrent status (e.g. downloading, seeding, paused) Estado - + Seeds i.e. full sources (often untranslated) Semillas - + Peers i.e. partial sources (often untranslated) Pares - + Down Speed i.e: Download speed Vel. Bajada - + Up Speed i.e: Upload speed Vel. Subida - + Ratio Share ratio Ratio - + ETA i.e: Estimated Time of Arrival / Time left Tiemp aprox - + Label Etiqueta - + Added On Torrent was added to transfer list on 01/01/2010 08:00 Añadido el - + Completed On Torrent was completed on 01/01/2010 08:00 Completado el - + Tracker Tracker - + Down Limit i.e: Download limit Límite Bajada - + Up Limit i.e: Upload limit Límite Subida - + Amount downloaded Amount of data downloaded (e.g. in MB) Cantidad descargada - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Cantidad que falta - + Time Active Time (duration) the torrent is active (not paused) Tiempo activo @@ -5168,9 +5174,8 @@ Por favor, instálelo de forma manual. Eliminar tracker - Force reannounce - Forzar comunicación + Forzar comunicación @@ -5191,32 +5196,32 @@ Por favor, instálelo de forma manual. Lista de URL de μTorrent compatibles: - + I/O Error Error de Entrada/Salida - + Error while trying to open the downloaded file. Error al intentar abrir el archivo descargado. - + No change Sin cambios - + No additional trackers were found. No se encontró ningún Tracker. - + Download error Error de descarga - + The trackers list could not be downloaded, reason: %1 La lista de Trackers no pudo ser descargada. Razón: %1 @@ -5224,53 +5229,53 @@ Por favor, instálelo de forma manual. TransferListDelegate - + Downloading Descargando - + Paused Pausar - + Queued i.e. torrent is queued En cola - + Seeding Torrent is complete and in upload-only mode Sembrando - + Stalled Torrent is waiting for download to begin Detenida - + Checking Torrent local data is being checked Verificando - + /s /second (.i.e per second) - + KiB/s KiB/second (.i.e per second) KiB/s - + Seeded for %1 e.g. Seeded for 3m10s Sembrando %1 @@ -5400,7 +5405,7 @@ Por favor, instálelo de forma manual. Tiemp aprox - + Column visibility Visibilidad de columnas @@ -5440,7 +5445,7 @@ Por favor, instálelo de forma manual. Ratio - + Label Etiqueta @@ -5469,7 +5474,7 @@ Por favor, instálelo de forma manual. Límite Subida - + Choose save path Seleccione un directorio de destino @@ -5482,170 +5487,170 @@ Por favor, instálelo de forma manual. No se pudo crear el directorio de destino - + Torrent Download Speed Limiting Límite de velocidad de Bajada Torrent - + Torrent Upload Speed Limiting Límite de velocidad de Subida Torrent - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + 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: - + Resume Resume/start the torrent Reanudar - + Pause Pause the torrent Pausar - + Delete Delete the torrent Borrar - + Preview file... Previsualizar archivo... - + Limit share ratio... Límite ratio compartición... - + Limit upload rate... Tasa límite de Subida... - + Limit download rate... Tasa límite de Bajada... - + Priority Prioridad - + Open destination folder Abrir carpeta de destino - + Move up i.e. move up in the queue Mover arriba - + Move down i.e. Move down in the queue Mover abajo - + Move to top i.e. Move to top of the queue Mover al principio - + Move to bottom i.e. Move to bottom of the queue Mover al final - + Set location... Establecer destino... - + 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 @@ -5684,37 +5689,37 @@ Por favor, instálelo de forma manual. UsageDisplay - + Usage: Uso: - + displays program version Muestra la versión del programa - + disable splash screen Desactivar pantalla de inicio - + run in daemon-mode (background) - + displays this help message Muestra mensaje de ayuda - + changes the webui port (current: %1) Cambiar el puerto de IU Web (actual:%1) - + [files or urls]: downloads the torrents passed by the user (optional) [archivos o URLs] : la descarga de torrents necesita aprobación por el usuario (opcional) @@ -6432,12 +6437,20 @@ De cualquier forma, esos plugins fueron deshabilitados. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Descargas @@ -6484,13 +6497,13 @@ De cualquier forma, esos plugins fueron deshabilitados. Descargas - + %1h %2m e.g: 3hours 5minutes - + %1d %2h e.g: 2days 10hours @@ -6512,13 +6525,13 @@ De cualquier forma, esos plugins fueron deshabilitados. /s - + < 1m < 1 minute <1m - + %1m e.g: 10minutes %1m diff --git a/src/lang/qbittorrent_eu.qm b/src/lang/qbittorrent_eu.qm deleted file mode 100644 index f93b55b2d..000000000 Binary files a/src/lang/qbittorrent_eu.qm and /dev/null differ diff --git a/src/lang/qbittorrent_eu.ts b/src/lang/qbittorrent_eu.ts index bd026de2f..ec0b5a90b 100644 --- a/src/lang/qbittorrent_eu.ts +++ b/src/lang/qbittorrent_eu.ts @@ -13,6 +13,17 @@ About Honi buruz + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">BitTorrent bezero aurreratu bat C++en programatuta, Qt4 toolkit eta libtorrent-rasterbar-en ohinarrituta. <br /><br />Copyrighta ©2006-2012 Christophe Dumez<br /><br />Webgunea: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Garbiketa Aztarnaria: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Eztabaidagunea: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + Author @@ -64,7 +75,6 @@ Christophe Dumez - <!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; } @@ -72,7 +82,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">BitTorrent bezero aurreratu bat C++en programatuta, Qt4 toolkit eta libtorrent-rasterbar-en ohinarrituta. <br /><br />Copyrighta ©2006-2012 Christophe Dumez<br /><br />Webgunea: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Garbiketa Aztarnaria: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Eztabaidagunea: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">BitTorrent bezero aurreratu bat C++en programatuta, Qt4 toolkit eta libtorrent-rasterbar-en ohinarrituta. <br /><br />Copyrighta ©2006-2012 Christophe Dumez<br /><br />Webgunea: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Garbiketa Aztarnaria: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Eztabaidagunea: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> @@ -291,37 +301,37 @@ p, li { white-space: pre-wrap; } AdvancedSettings - + Disk write cache size Diska idazketa katxe neurria - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Irteera atakak (Gutx) [0:Ezgaituta] - + Outgoing ports (Max) [0: Disabled] Irteera atakak (Geh) [0:Ezgaituta] - + Recheck torrents on completion Berregiaztatu torrentak osatutakoan - + Transfer list refresh interval Eskualdaketa zerrendaren berritze epea - + ms milliseconds sm @@ -338,88 +348,88 @@ p, li { white-space: pre-wrap; } Balioa - + (auto) - + Resolve peer countries (GeoIP) Erabaki hartzaile herrialdea (GeoIP) - + Resolve peer host names Erabaki hartzaile hostalari izenak - + Maximum number of half-open connections [0: Disabled] Gehienezko elkarketa erdi-ireki zenbatekoa [0:Ezgaituta] - + Strict super seeding Gain emaritza zorrotza - + Network Interface (requires restart) Sare Interfazea (berrabiaraztea beharrezkoa) - + Exchange trackers with other peers Aldatu aztarnariak beste hartzaileekin - + Always announce to all trackers Betik iragarri aztarnari guztietara - + Any interface i.e. Any network interface Edozein interfaze - + IP Address to report to trackers (requires restart) IP Helbidea aztarnariei jakinarazteko (berrabiaraztea beharrezkoa) - + Display program on-screen notifications Erakutsi programa oharrak ikusleiho gainean - + Enable embedded tracker Gaitu barneratutako aztarnaria - + Embedded tracker port Barneratutako aztarnari ataka - + Check for software updates Egiaztatu software eguneraketak - + Use system icon theme Erabili sistemaren ikono azalgaia - + Confirm torrent deletion Baieztatu torrent ezabapena - + Ignore transfer limits on local network Ezikusi eskualdaketa mugak tokiko sarean @@ -1052,13 +1062,13 @@ Argibide hauek zure Web bilatzaile hobespenetan lortu ditzakezu. LegalNotice - + Legal Notice Legezko Jakinarazpena - - + + 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. @@ -1066,22 +1076,22 @@ No further notices will be issued. Ez dira jakinarazpen gehiago egingo. - + Press %1 key to accept and continue... Sakatu %1 tekla onartu eta jarraitzeko... - + Legal notice Legezko Jakinarazpena - + Cancel Ezeztatu - + I Agree Onartzen dut @@ -1283,7 +1293,7 @@ Ez dira jakinarazpen gehiago egingo. - + Show Erakutsi @@ -1325,7 +1335,7 @@ Ez dira jakinarazpen gehiago egingo. - + Execution Log Ekintza Oharra @@ -1341,7 +1351,7 @@ Ez dira jakinarazpen gehiago egingo. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -1371,14 +1381,14 @@ Nahi duzu qBittorrent elkartzea torrent agiriekin eta Magnet loturekin? - + UI lock password EI blokeatze sarhitza - + Please type the UI lock password: Mesedez idatzi EI blokeatze sarhitza: @@ -1431,9 +1441,9 @@ Nahi duzu qBittorrent elkartzea torrent agiriekin eta Magnet loturekin? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. S/I akats bat gertatu da %1 torrentean. Zergaitia: %2 @@ -1473,13 +1483,13 @@ Nahi duzu qBittorrent elkartzea torrent agiriekin eta Magnet loturekin? - + Yes Bai - + No Ez @@ -1509,97 +1519,97 @@ Nahi duzu qBittorrent elkartzea torrent agiriekin eta Magnet loturekin?Jeisketa Abiadura Muga Orokorra - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [J: %1/s, I: %2/s] qBittorrent %3 - + Invalid password Sarhitz baliogabea - + The password is invalid Sarhitza baliogabea da - + Hide Ezkutatu - + Exiting qBittorrent qBittorrentetik irtetzen - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Agiri batzuk orain eskualdatzen ari daude. Zihur zaude qBittorrent uztea nahi duzula? - + Always Betik - + Open Torrent Files Ireki Torrent Agiriak - + Torrent Files Torrent Agiriak - + Options were saved successfully. Aukerak ongi gorde dira. - + qBittorrent qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s JE abiadura: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s IG abiadura: %1 KiB/s - + A newer version is available Bertsio berriago bat eskuragarri dago - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? qBittorrent bertsio berriago bat eskuragarri dago Sourceforgen. Nahi duzu qBittorrent %1 bertsiora eguneratzea? - + Impossible to update qBittorrent Ezinezkoa qBittorrent eguneratzea - + qBittorrent failed to update, reason: %1 qBittorrentek huts egin dugu eguneratzean, zergaitia: %1 @@ -1886,17 +1896,17 @@ Nahi duzu qBittorrent %1 bertsiora eguneratzea? (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Argibide gehiago</a>) - + Maximum active downloads: Gehienezko jeisketa eraginda: - + Maximum active uploads: Gehienezko igoera eraginda: - + Maximum active torrents: Gehienezko torrent eraginda: @@ -2292,87 +2302,87 @@ Nahi duzu qBittorrent %1 bertsiora eguneratzea? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Argibide gehiago</a>) - + Do not count slow torrents in these limits Ez zenbatu torrent geldoak muga hauetan - + Seed torrents until their ratio reaches Emaritu torrentak beren maila erdietsi arte - + then orduan - + Pause them Pausatu - + Remove them Kendu - + Use UPnP / NAT-PMP to forward the port from my router Erabili UPnP / NAT-PMP ataka bidaltzeko nire bideratzailetik - + Use HTTPS instead of HTTP Erabili HTTPS, HTTP-ren ordez - + Import SSL Certificate Inportatu SSL Egiaztagiria - + Import SSL Key Inportatu SSL Giltza - + Certificate: Egiaztagiria: - + Key: Giltza: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Egiaztagirien argibideak</a> - + Bypass authentication for localhost Eragotzi egiaztapena tokiko-hostalariarentzat - + Update my dynamic domain name Eguneratu nire domeinu dinamikoaren izena - + Service: Zerbitzua: - + Register Izena eman - + Domain name: Domeinu izena: @@ -2393,45 +2403,45 @@ Nahi duzu qBittorrent %1 bertsiora eguneratzea? - + Port: Ataka: - + Authentication Egiaztapena - - + + Username: Erabiltzaile-izena: - - + + Password: Sarhitza: - + Torrent Queueing Torrent Lerrokapena - + Share Ratio Limiting Elkarbanatze Maila Mugapena - + Enable Web User Interface (Remote control) Gaitu Web Erabiltzaile Interfazea (Hurruneko Agintea) @@ -2465,15 +2475,15 @@ Nahi duzu qBittorrent %1 bertsiora eguneratzea? - - + + Preview impossible Aurreikuspena ezinezkoa - - + + Sorry, we can't preview this file Barkatu, ezin dugu agiri hau aurreikusi @@ -2801,154 +2811,154 @@ Nahi duzu qBittorrent %1 bertsiora eguneratzea? HTTP erabiltzaile ordezkaria da, %1 - + Anonymous mode [ON] Izengabeko modua [BAI] - + Anonymous mode [OFF] Izengabeko modua [EZ] - + Reporting IP address %1 to trackers... %1 IP helbidea aztarnariei jakinarazten... - + DHT support [ON], port: UDP/%1 DHT sostengua [BAI], ataka: UDP/%1 - - + + DHT support [OFF] DHT sostengua [EZ] - + PeX support [ON] HaX sostengua [BAI] - + PeX support [OFF] HaX sostengua [EZ] - + Restart is required to toggle PeX support Berrabiaraztea beharrezkoa HaX sostengua aldatzeko - + Local Peer Discovery support [OFF] Tokiko Hartzaile Aurkikuntza sostengua [EZ] - + Encryption support [ON] Enkripataketa sostengua [BAI] - + Encryption support [FORCED] Enkripataketa sostengua [BEHARTUTA] - + Encryption support [OFF] Enkripataketa sostengua [EZ] - + Embedded Tracker [ON] Barneratutako Aztarnaria [BAI] - + Failed to start the embedded tracker! Hutsegitea barneratutako aztarnaria abiaraztean! - + Embedded Tracker [OFF] Barneratutako Aztarnaria [EZ] - + The Web UI is listening on port %1 Web EI %1 atakan ari da aditzen - + Web User Interface Error - Unable to bind Web UI to port %1 Web Erabiltzaile Interfaze Akatsa - Ezinezkoa Web EI %1 atakara lotzea - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' eskualdaketa zerrendatik eta diska gogorretik kendu da. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' eskualdaketa zerrendatik kendu da. - + '%1' is not a valid magnet URI. '%1' ez da magnet URI baliozkoa. - - + + + - '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' jadanik jeisketa zerrendan dago. - - + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' berrekinda. (berrekite azkarra) - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Ordenagailua orain lotaratu egingo da ez baduzu hurrengo 15 segundutan ezeztatzen... - + The computer will now be switched off unless you cancel within the next 15 seconds... Ordenagailua orain itzali egingo da ez baduzu hurrengo 15 segundutan ezeztatzen... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent orain irten egingo da ez baduzu hurrengo 15 segundutan ezeztatzen... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Emandako IP iragazkia ongi aztertu da: %1 arau ezarri dira. - + Error: Failed to parse the provided IP filter. Akatsa: Hutsegitea emandako IP iragazkia aztertzerakoan. - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' gehituta jeisketa zerrendara. @@ -2964,53 +2974,53 @@ Nahi duzu qBittorrent %1 bertsiora eguneratzea? UPnP / NAT-PMP sostengua [EZ] - + Local Peer Discovery support [ON] Tokiko Hartzaile Aurkikuntza sostengua [BAI] - + + - Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Ezinezkoa torrent agiria dekodeatzea: '%1' - + This file is either corrupted or this isn't a torrent. Agiri hau hondatuta dago edo ez da torrent bat. - + Error: The torrent %1 does not contain any file. Akatsa: %1 torrentak ez du agiririk. - - + + Note: new trackers were added to the existing torrent. Oharra: aztarnari berriak gehitu dira torrentera. - + Note: new URL seeds were added to the existing torrent. Oharra: URL emaritza berriak gehitu dira torrentera. - + <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>zure IP iragazkiagaitik blokeatu da.</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>eragotzia izan da atal hondatuengaitik</i> - + The network interface defined is invalid: %1 Zehaztutako sare interfazea baliogabea da: %1 @@ -3019,97 +3029,97 @@ Nahi duzu qBittorrent %1 bertsiora eguneratzea? Saiatu ordezko beste sare interfaze eskuragarri batekin. - + Listening on IP address %1 on network interface %2... %1 IP helbidean aditzen, sare interfazea %2... - + Failed to listen on network interface %1 Hutsegitea %1 sare interfazean aditzerakoan - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 %1 agiriaren jeisketa mugagabea %2 torrentean barneratuta - - + + Unable to decode %1 torrent file. Ezinezkoa %1 torrent agiria dekodeatzea. - + Torrent name: %1 Torrent izena: %1 - + Torrent size: %1 Torrent neurria: %1 - + Save path: %1 Gordetze helburua: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrenta jeitsi da, %1. - + Thank you for using qBittorrent. Mila esker qBittorrent erabiltzeagaitik. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 jeisketa amaitu du - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. S/I akats bat gertatu da, '%1' pausatuta. - - + + Reason: %1 Zergaitia: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Ataka mapaketa hutsegitea, mezua: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Ataka mapaketa ongi burutu da, mezua: %1 - + File sizes mismatch for torrent %1, pausing it. Agiri neurriak ez datoz bat %1 torrentarekin, pausatzen. - + Fast resume data was rejected for torrent %1, checking again... Berrekite azkarreko datuak baztertuak izan dira %1 torrentean, berrriro egiaztatzen... - + Url seed lookup failed for url: %1, message: %2 Url emaritza bigizta hutsegitea url honetan: %1, mezua: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1' jeisten, mesedez itxaron... @@ -3521,7 +3531,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Akats bat gertatu da bilaketan... @@ -3838,113 +3848,119 @@ Please install it manually. TorrentModel - + Name i.e: torrent name Izena - + Size i.e: torrent size Neurria - + Done % Done Eginda - + Status Torrent status (e.g. downloading, seeding, paused) Egoera - + Seeds i.e. full sources (often untranslated) Emaritzak - + Peers i.e. partial sources (often untranslated) Hartzaileak - + Down Speed i.e: Download speed Jeisketa Abiadura - + Up Speed i.e: Upload speed Igoera Abiadura - + Ratio Share ratio Maila - + ETA i.e: Estimated Time of Arrival / Time left UED - + Label Etiketa - + Added On Torrent was added to transfer list on 01/01/2010 08:00 Gehituta - + Completed On Torrent was completed on 01/01/2010 08:00 Osatuta - + Tracker Aztarnaria - + Down Limit i.e: Download limit Jeisketa Muga - + Up Limit i.e: Upload limit Igoera Muga - + Amount downloaded Amount of data downloaded (e.g. in MB) Jeitsitako zenbatekoa - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Jeisteke - + Time Active Time (duration) the torrent is active (not paused) Denbora Eraginda @@ -4033,9 +4049,8 @@ Please install it manually. Kendu aztarnaria - Force reannounce - Behartu berriragarpena + Behartu berriragarpena @@ -4056,32 +4071,32 @@ Please install it manually. µTorrentekin bateragarria den zerrenda URL-a: - + I/O Error S/I Akatsa - + Error while trying to open the downloaded file. Akatsa jeitsitako agiria irekitzen saiatzean. - + No change Aldaketarik ez - + No additional trackers were found. Ez da aztarnari gehigarririk aurkitu. - + Download error Jeisketa akatsa - + The trackers list could not be downloaded, reason: %1 Aztarnari zerrenda ezin da jeitsi, zergaitia: %1 @@ -4089,53 +4104,53 @@ Please install it manually. TransferListDelegate - + Downloading Jeisten - + Paused Pausatuta - + Queued i.e. torrent is queued Lerrokatuta - + Seeding Torrent is complete and in upload-only mode Emaritzan - + Stalled Torrent is waiting for download to begin Geldituta - + Checking Torrent local data is being checked Egiaztapena - + /s /second (.i.e per second) /s - + KiB/s KiB/second (.i.e per second) KiB/s - + Seeded for %1 e.g. Seeded for 3m10s Emarituta %1 @@ -4250,185 +4265,185 @@ Please install it manually. TransferListWidget - + Column visibility Zutabe ikusgarritasuna - + Label Etiketa - + Choose save path Hautatu gordetzeko helburua - + Torrent Download Speed Limiting Torrent Jeisketa Abiadura Muga - + Torrent Upload Speed Limiting Torrent Igoera Abiadura Muga - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label Etiketa Berria - + Label: Etiketa: - + Invalid label name Etiketa izen baliogabea - + Please don't use any special characters in the label name. Mesedez ez erabili hizkirri berezirik etiketa izenean. - + Rename Berrizendatu - + New name: Izen berria: - + Resume Resume/start the torrent Berrekin - + Pause Pause the torrent Pausatu - + Delete Delete the torrent Ezabatu - + Preview file... Agiri aurreikuspena... - + Limit share ratio... Mugatu elkarbanatze maila... - + Limit upload rate... Mugatu igoera neurria... - + Limit download rate... Mugatu jeisketa neurria... - + Open destination folder Ireki helmuga agiritegia - + Move up i.e. move up in the queue Mugitu gora - + Move down i.e. Move down in the queue Mugitu behera - + Move to top i.e. Move to top of the queue Mugitu gorenera - + Move to bottom i.e. Move to bottom of the queue Mugitu behrerenera - + Set location... Ezarri kokalekua... - + Priority Lehentasuna - + Force recheck Behartu berregiaztapena - + Copy magnet link Kopiatu magnet lotura - + Super seeding mode Gain emaritza modua - + Rename... Berrizendatu... - + Download in sequential order Jeitsi sekuentzialki - + Download first and last piece first Jeitsi lehen eta azken atala lehenik - + New... New label... Berria... - + Reset Reset label Berrezarri @@ -4467,37 +4482,37 @@ Please install it manually. UsageDisplay - + Usage: Erabilpena: - + displays program version programaren bertsioa erakusten du - + disable splash screen ezgaitu ongi etorri ikusleihoa - + run in daemon-mode (background) ekin daemon-moduan (barrenean) - + displays this help message laguntza mezu hau erakusten du - + changes the webui port (current: %1) webei ataka aldatzen du (oraingoa: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [agiriak edo url-ak]: torrenten jeisketak erabiltzailetik pasatzen dira (aukerazkoa) @@ -4949,12 +4964,20 @@ Edonola, plugin hauek ezgaituta daude. URL-a: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Jeisketak @@ -4992,13 +5015,13 @@ Edonola, plugin hauek ezgaituta daude. TiB - + %1h %2m e.g: 3hours 5minutes %1o %2m - + %1d %2h e.g: 2days 10hours %1e %2o @@ -5021,13 +5044,13 @@ Edonola, plugin hauek ezgaituta daude. /s - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m diff --git a/src/lang/qbittorrent_fi.qm b/src/lang/qbittorrent_fi.qm deleted file mode 100644 index bb2657e8e..000000000 Binary files a/src/lang/qbittorrent_fi.qm and /dev/null differ diff --git a/src/lang/qbittorrent_fi.ts b/src/lang/qbittorrent_fi.ts index 4c8784689..026c0e7fb 100644 --- a/src/lang/qbittorrent_fi.ts +++ b/src/lang/qbittorrent_fi.ts @@ -13,10 +13,21 @@ About qBittorrent Tietoja qBittorrentista + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + Author - Kehittäjä + Tekijä @@ -26,44 +37,33 @@ Libraries - + Kirjastot This version of qBittorrent was built against the following libraries: - + Tämä qBittorrent versio on muodostettu seuraavilla kirjastoilla: Qt: - + Qt: Boost: - + Boost: Libtorrent: - + Libtorrent: Christophe Dumez Christophe Dumez - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - Country: @@ -110,182 +110,184 @@ p, li { white-space: pre-wrap; } Dialog - + Valintaikkuna Save as - + Magnet-linkeillä ei näytä koko tiedostopolkua + Tallenna nimellä Set as default save path - + Aseta oletustallennuskansioksi Never show again - + Älä näytä tätä uudelleen Torrent settings - + Torrentin asetukset Start torrent - + Aloita torrent Label: - Nimike: + Nimike: Skip hash check - + Ohita tarkistus Torrent Information - + Torrentin tiedot Size: - + Koko: Comment: - Kommentti: + Kommentti: Date: - + Päiväys: Normal - Normaali + Normaali High - Korkea + Korkea Maximum - Korkein + Suurin Do not download - Älä lataa + Älä lataa Other... Other save path... - + Muu... I/O Error - I/O-virhe + I/O-virhe The torrent file does not exist. - + Torrent-tiedostoa ei ole olemassa. Invalid torrent - + Virheellinen torrent Failed to load the torrent: %1 - + Torrentin lataaminen epäonnistui: %1 Not available - + Ei käytettävissä Invalid magnet link - + Virheellinen magnet-linkki This magnet link was not recognized - + Tätä magnet-linkkiä ei tunnistettu Magnet link - + Magnet-linkki Disk space: %1 - + levytilaa: %1 Choose save path - Valitse tallennuskansio + Valitse tallennuskansio Rename the file - Nimeä tiedosto uudelleen + Nimeä tiedosto uudelleen New name: - Uusi nimi: + Uusi nimi: The file could not be renamed - Tiedostoa ei voitu nimetä uudelleen + Tiedostoa ei voitu nimetä uudelleen This file name contains forbidden characters, please choose a different one. - Tiedostonimi sisältää kiellettyjä merkkejä, valitse toinen. + Tämä tiedostonimi sisältää kiellettyjä merkkejä, valitse toinen tiedostonimi. This name is already in use in this folder. Please use a different name. - Nimi on jo käytössä tässä kansiossa. Käytä toista nimeä. + Tämä nimi on jo käytössä tässä kansiossa. Käytä toista nimeä. The folder could not be renamed - Kansiota ei voitu nimetä uudelleen + Kansiota ei voitu nimetä uudelleen Rename... - Nimeä uudelleen... + Nimeä uudelleen... Priority - Prioriteetti + vaihtoehtoisesti: tärkeys + Prioriteetti @@ -299,37 +301,37 @@ p, li { white-space: pre-wrap; } Arvo - + Disk write cache size Levykirjoituksen välimuistin koko - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Uloslähtevät portit (minimi) [0: ei käytössä] - + Outgoing ports (Max) [0: Disabled] Uloslähtevät portit (maksimi) [0: ei käytössä] - + Recheck torrents on completion Tarkista torrentit uudelleen niiden valmistuttua - + Transfer list refresh interval Siirtolistan päivitystiheys - + ms milliseconds ms @@ -337,97 +339,97 @@ p, li { white-space: pre-wrap; } Setting - + Asetus Value Value set for this setting - Arvo + Arvo - + (auto) - + (autom.) - + Resolve peer countries (GeoIP) Selvitä asiakkaiden kotimaat (GeoIP) - + Resolve peer host names - Selvitä asiakkaiden palvelinnimet + Selvitä asiakkaiden isäntänimet - + Maximum number of half-open connections [0: Disabled] Puoliavointen yhteyksien enimmäismäärä [0: ei käytössä] - + Strict super seeding Tiukka super seed - + Network Interface (requires restart) Verkkoliitäntä (vaatii uudelleenkäynnistyksen) - + Exchange trackers with other peers - + Always announce to all trackers - + Any interface i.e. Any network interface Mikä tahansa liitäntä - + IP Address to report to trackers (requires restart) - + Seurantapalvelimelle ilmoitettava IP-osoite (vaatii uudelleenkäynnistyksen) - + Display program on-screen notifications - + Näytä ohjelman ilmoitukset - + Enable embedded tracker - + Embedded tracker port - + Check for software updates - + Tarkista ohjelmistopäivitykset - + Use system icon theme - + Käytä järjestelmäkuvakkeen teemaa - + Confirm torrent deletion - + Vahvista torrenttien poisto - + Ignore transfer limits on local network Ohita siirtorajoitukset lähiverkossa @@ -441,12 +443,12 @@ p, li { white-space: pre-wrap; } Automated RSS Downloader - + Automaattinen RSS-lataaja Enable the automated RSS downloader - + Käytä automaattista RSS-lataajaa @@ -456,17 +458,17 @@ p, li { white-space: pre-wrap; } Rule definition - + Sääntöjen määrittäminen Must contain: - + Sisältää: Must not contain: - + Ei sisällä: @@ -491,22 +493,22 @@ p, li { white-space: pre-wrap; } Assign label: - + Määritä nimike: Save to a different directory - + Tallenna eri hakemistoon Save to: - + Tallenna kohteeseen: Apply rule to feeds: - + Käytä sääntöä syötteisiin: @@ -828,7 +830,7 @@ p, li { white-space: pre-wrap; } Syy: %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Tapahtui I/O-virhe, ”%1” pysäytettiin. @@ -946,7 +948,7 @@ Sinun pitäisi löytää nämä tiedot web-selaimesi asetuksista. I/O Error - I/O-virhe + I/O-virhe @@ -1107,12 +1109,12 @@ Sinun pitäisi löytää nämä tiedot web-selaimesi asetuksista. General - + Yleinen Blocked IPs - Estetyt IP-osoitteet + Estetyt IP-osoitteet @@ -1301,12 +1303,12 @@ Sinun pitäisi löytää nämä tiedot web-selaimesi asetuksista. RSS feeds - RSS-syötteet + RSS-syötteet Unread - Lukematon + Lukematon @@ -1435,9 +1437,9 @@ Haluatko, että qBittorrent käsittelee nämä oletusarvoisesti? Siirrot (%1) - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Torrentissa %1 tapahtui I/O-virhe. Syy: %2 @@ -1779,7 +1781,7 @@ Haluatko varmasti lopettaa qBittorrentin? Download Torrents from their URL or Magnet link - Lataa torrentit URL:ista tai magnetic linkistä + Lataa torrentit URL:ista tai magnet-linkistä @@ -1794,7 +1796,7 @@ Haluatko varmasti lopettaa qBittorrentin? Torrent files were correctly added to download list. - Torrentti-tiedostojen lisäys latauslistalle onnistui. + Torrent-tiedostojen lisäys latauslistalle onnistui. @@ -1875,49 +1877,49 @@ Haluatko varmasti lopettaa qBittorrentin? Save - + Tallenna qBittorrent client is not reachable - + qBittorrent ei ole tavoitettavissa HTTP Server - HTTP-palvelin + HTTP-palvelin The following parameters are supported: - + Seuraavat parametrit ovat tuettuja: Torrent path - + Torrentin polku Torrent name - + Torrentin nimi qBittorrent has been shutdown. - + qBittorrent on sammutettu. LegalNotice - + Legal Notice Oikeudellinen huomautus - - + + 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. @@ -1926,22 +1928,22 @@ No further notices will be issued. Muita varoituksia ei anneta. - + Press %1 key to accept and continue... Paina %1-näppäintä hyväksyäksesi ja jatkaaksesi... - + Legal notice Oikeudellinen huomautus - + Cancel Peruuta - + I Agree Hyväksyn @@ -1959,7 +1961,7 @@ Muita varoituksia ei anneta. Copy - Kopioi + Kopioi @@ -1986,7 +1988,7 @@ Muita varoituksia ei anneta. Add &link to torrent... - + &Avaa torrent osoitteesta... Preview file @@ -2013,7 +2015,7 @@ Muita varoituksia ei anneta. &Options... - V&alinnat... + &Valinnat... @@ -2023,7 +2025,7 @@ Muita varoituksia ei anneta. &Pause - &Pysäytä + P&ysäytä @@ -2033,33 +2035,33 @@ Muita varoituksia ei anneta. P&ause All - P&ysäytä kaikki + Py&säytä kaikki &Resume - + &Jatka Auto-Shutdown on downloads completion - + Automaattinen sammutus latauksien valmistuttua &Add torrent file... - + &Lisää torrent... Exit - + Lopeta R&esume All - + J&atka kaikkia @@ -2118,22 +2120,22 @@ Muita varoituksia ei anneta. Exit qBittorrent - + Sulje qBittorrent Suspend system - + Aseta lepotilaan Shutdown system - + Sammuta tietokone Disabled - + Ei käytössä &Log viewer... @@ -2183,66 +2185,66 @@ Muita varoituksia ei anneta. Lock qBittorrent - + Lukitse qBittorrent Ctrl+L - + Ctrl+L Import existing torrent... - + Tuo aiemmin ladattu torrent... Import torrent... - + Tuo torrent... Donate money - + Tee lahjoitus If you like qBittorrent, please donate! - + Jos pidät qBittorrentista, lahjoita! Execution &Log - + Suoritus&loki - + Execution Log - + Suoritusloki - + Show - + Näytä - + qBittorrent %1 e.g: qBittorrent v0.x - qBittorrent %1 + qBittorrent %1 Set the password... - + Aseta salasana... Transfers - Siirrot + Siirrot @@ -2259,46 +2261,46 @@ Haluatko, että qBittorrent käsittelee nämä oletusarvoisesti? - + UI lock password - + Käyttöliittymän lukitus salasana - + Please type the UI lock password: - + Kirjoita käyttöliittymän lukitus salasana: The password should contain at least 3 characters - + Salasanan tulee sisältää vähintään 3 merkkiä Password update - + Salasanan päivitys The UI lock password has been successfully updated - + Käyttöliittymän lukitus salasanan päivitys onnistui RSS - RSS + RSS Search - Etsi + Etsi Transfers (%1) - Siirrot (%1) + Siirrot (%1) @@ -2315,13 +2317,13 @@ Haluatko, että qBittorrent käsittelee nämä oletusarvoisesti? I/O Error i.e: Input/Output Error - I/O-virhe + I/O-virhe - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Torrentissa %1 tapahtui I/O-virhe. Syy: %2 @@ -2330,25 +2332,25 @@ Haluatko, että qBittorrent käsittelee nämä oletusarvoisesti? Alt+1 shortcut to switch to first tab - Alt+1 + Alt+1 Alt+2 shortcut to switch to third tab - Alt+2 + Alt+2 Ctrl+F shortcut to switch to search tab - Ctrl+F + Ctrl+F Alt+3 shortcut to switch to fourth tab - Alt+3 + Alt+3 @@ -2362,20 +2364,20 @@ Haluatko, että qBittorrent käsittelee nämä oletusarvoisesti? - + Yes - Kyllä + Kyllä - + No - Ei + Ei Never - Ei koskaan + Ei koskaan @@ -2398,77 +2400,77 @@ Haluatko, että qBittorrent käsittelee nämä oletusarvoisesti? Yleinen latausnopeusrajoitus - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + [Lataus: %1/s, Lähetys: %2/s] qBittorrent %3 - + Invalid password - + Virheellinen salasana - + The password is invalid - + Salasana ei kelpaa - + Hide - + Piilota - + Exiting qBittorrent Lopetetaan qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Tiedostoja on siirrotta. Haluatko varmasti lopettaa qBittorrentin? - + Always - Aina + Aina - + Open Torrent Files Avaa torrent-tiedostoja - + Torrent Files - Torrent-tiedostot + Torrent-tiedostot - + Options were saved successfully. Valinnat tallennettiin. - + qBittorrent - + qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s - Latausnopeus: %1 KiB/s + Latausnopeus: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s - Lähetysnopeus: %1 KiB/s + Lähetysnopeus: %1 KiB/s qBittorrent %1 (Down: %2/s, Up: %3/s) @@ -2476,25 +2478,26 @@ Haluatko varmasti lopettaa qBittorrentin? qBittorrent %1 (Lataus: %2/s, lähetys: %3/s) - + A newer version is available - + Uudempi versio saatavilla - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? - + Uudempi versio qBittorrentista on saatavilla osoitteessa http://sourceforge.net/. +Haluatko päivittää qBittorrentin versioon %1? - + Impossible to update qBittorrent - + Ei voida päivittää qBittorrenttia - + qBittorrent failed to update, reason: %1 - + qBittorrentin päivitys epäonnistui, syy: %1 @@ -2529,13 +2532,13 @@ Would you like to update qBittorrent to version %1? Connection - Yhteys + Yhteys Client i.e.: Client application - Asiakas + Asiakassovellus @@ -2575,7 +2578,7 @@ Would you like to update qBittorrent to version %1? Copy IP - + Kopioi IP @@ -2682,7 +2685,7 @@ Would you like to update qBittorrent to version %1? Advanced - Edistyneet + Lisäasetukset Language: @@ -2711,7 +2714,7 @@ Would you like to update qBittorrent to version %1? Start / Stop Torrent - + Aloita / Pysäytä torrent @@ -2735,24 +2738,28 @@ Would you like to update qBittorrent to version %1? <li>%f: Torrent path</li> <li>%n: Torrent name</li> </ul> - + Seuraavat parametrit ovat tuettuja: +<ul> +<li>%f: Torrentin polku</li> +<li>%n: Torrentin nimi</li> +</ul> Torrent queueing Torrenttien jonotus - + Maximum active downloads: Aktiivisia latauksia enintään: - + Maximum active uploads: Aktiivisia lähetettäviä torrentteja enintään: - + Maximum active torrents: Aktiivisia torrentteja enintään: @@ -2834,67 +2841,67 @@ Would you like to update qBittorrent to version %1? Normal - Normaali + Normaali Monochrome (Dark theme) - + Harmaasävy (Tumma teema) Monochrome (Light theme) - + Harmaasävy (Vaalea teema) Ask for program exit confirmation - + Vahvista ohjelman sammutus User Interface Language: - + Käyttöliittymän kieli: Transfer List - + Siirtoluettelo Start qBittorrent on Windows start up - + Käynnistä qBittorrent Windowsin käynnistyessä Show qBittorrent in notification area - + Näytä qBittorrent ilmoitusalueella File association - + Tiedostotyypit Use qBittorrent for .torrent files - + Käytä qBittorrenttia .torrent-tiedostoihin Use qBittorrent for magnet links - + Käytä qBittorrenttia magnet-linkkeihin Power Management - + Virranhallinta Inhibit system sleep when torrents are active - + Estä lepotila kun aktiivisia torrentteja @@ -2910,7 +2917,7 @@ Would you like to update qBittorrent to version %1? Hard Disk - + Kovalevy @@ -2949,42 +2956,42 @@ Would you like to update qBittorrent to version %1? Copy .torrent files for finished downloads to: - + Kopioi .torrent-tiedostot valmistuneista latauksista kohteeseen: Email notification upon download completion - + Sähköposti-ilmoitus latauksen valmistuttua Destination email: - + Sähköpostiosoite: SMTP server: - + SMTP-palvelin: This server requires a secure connection (SSL) - + Tämä palvelin vaatii suojatun yhteyden (SSL) Run an external program on torrent completion - + Suorita ulkoinen ohjelma kun torrent valmistuu Listening Port - + Kuunteluportti Use UPnP / NAT-PMP port forwarding from my router - + Käytä UPnP / NAT-PMP-porttikartoitusta @@ -2994,7 +3001,7 @@ Would you like to update qBittorrent to version %1? Use proxy for peer connections - + Välitä myös käyttäjien välinen liikenne @@ -3004,22 +3011,22 @@ Would you like to update qBittorrent to version %1? Enable bandwidth management (uTP) - + Käytä hallittua kaistankäyttöä (uTP) Privacy - + Yksityisyys Enable DHT (decentralized network) to find more peers - + Käytä DHT-verkkoa (decentralized network) Use a different port for DHT and BitTorrent - + Käytä eri porttia DHT:lle ja BitTorrentille @@ -3029,32 +3036,32 @@ Would you like to update qBittorrent to version %1? Enable Peer Exchange (PeX) to find more peers - + Käyttäjien vaihto (PeX) Enable Local Peer Discovery to find more peers - + Sisäinen käyttäjien haku (LPD) Encryption mode: - + Protokollan salaus: Prefer encryption - + Käytössä Require encryption - + Pakotettu Disable encryption - + Ei käytössä @@ -3062,57 +3069,57 @@ Would you like to update qBittorrent to version %1? - + Do not count slow torrents in these limits - + Älä huomioi hitaita torrentteja näihin rajoituksiin - + Use HTTPS instead of HTTP - + Käytä HTTPS:ää HTTP:n sijaan - + Import SSL Certificate - + Tuo SSL-sertifikaatti - + Import SSL Key - + Tuo SSL-avain - + Certificate: - + Sertifikaatti: - + Key: - + Avain: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Tietoa sertifikaateista</a> - + Update my dynamic domain name - + Service: - + Register - + Domain name: @@ -3121,37 +3128,37 @@ Would you like to update qBittorrent to version %1? Jakosuhteen rajoitus - + Seed torrents until their ratio reaches Jatka torrenttien jakamista kunnes jakosuhde saavuttaa - + then sitten - + Pause them Pysäytä ne - + Remove them Poista ne - + Enable Web User Interface (Remote control) Ota web-käyttöliittymä käyttöön (etäyhteys) - + Use UPnP / NAT-PMP to forward the port from my router - + Käytä UPnP / NAT-PMP-porttikartoitusta - + Bypass authentication for localhost @@ -3219,7 +3226,7 @@ Would you like to update qBittorrent to version %1? BitTorrent - + BitTorrent Global speed limits @@ -3314,12 +3321,12 @@ Would you like to update qBittorrent to version %1? Behavior - + Toiminta Language - Kieli + Kieli @@ -3329,12 +3336,12 @@ Would you like to update qBittorrent to version %1? Connections Limits - + Yhteysrajoitukset Proxy Server - + Välityspalvelin @@ -3377,35 +3384,35 @@ Would you like to update qBittorrent to version %1? - + Port: Portti: - + Authentication Sisäänkirjautuminen Append .!qB extension to incomplete files - + Pääte .!qB keskeneräisille tiedostoille - - + + Username: - Tunnus: + Käyttäjätunnus: - - + + Password: Salasana: @@ -3422,12 +3429,12 @@ Would you like to update qBittorrent to version %1? Global Rate Limits - + Yleiset nopeusrajoitukset Apply rate limit to uTP connections - + Nopeusrajoitukset koskevat myös uTP-yhteyksiä @@ -3437,27 +3444,27 @@ Would you like to update qBittorrent to version %1? Alternative Global Rate Limits - + Vaihtoehtoinen nopeusrajoitus Schedule the use of alternative rate limits - + Ajoita vaihtoehtoinen nopeusrajoitus (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - + (<a href="http://github.com/qbittorrent/qbittorrent/wiki/Anonymous-Mode">Lisätietoja</a>) - + Torrent Queueing - + Jonoasetukset - + Share Ratio Limiting - + Jakosuhteen rajoitus HTTP Server @@ -3469,12 +3476,12 @@ Would you like to update qBittorrent to version %1? Name - Nimi + Nimi Size - Koko + Koko @@ -3483,15 +3490,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Esikatselu ei ole mahdollista - - + + Sorry, we can't preview this file Tätä tiedostoa ei voi esikatsella @@ -3521,6 +3528,7 @@ Would you like to update qBittorrent to version %1? Mixed Mixed (priorities + sekoitus, yhdistetty, osittain... @@ -3536,7 +3544,7 @@ Would you like to update qBittorrent to version %1? General - + Tietoa @@ -3546,17 +3554,17 @@ Would you like to update qBittorrent to version %1? Peers - + Lataajat HTTP Sources - + HTTP-lähteet Content - + Sisältö Files @@ -3615,17 +3623,17 @@ Would you like to update qBittorrent to version %1? Time active: Time (duration) the torrent is active (not paused) - + Aika aktiivisena: Pieces size: - + Osien koko: Torrent content: - Torrentin sisältö: + Torrentin sisältö: @@ -3879,28 +3887,28 @@ Would you like to update qBittorrent to version %1? 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 @@ -3909,87 +3917,87 @@ Would you like to update qBittorrent to version %1? 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Ä] - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + 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. @@ -3997,197 +4005,197 @@ Would you like to update qBittorrent to version %1? UPnP / NAT-PMP support [ON] - + UPnP / NAT.PMP tuki [KÄYTÖSSÄ] UPnP / NAT-PMP support [OFF] - + UPnP / NAT.PMP tuki [EI KÄYTÖSSÄ] - + Anonymous mode [ON] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... - + Local Peer Discovery support [ON] - + Paikallinen käyttäjien löytäminen [KÄYTÖSSÄ] - + + - 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. - + Error: The torrent %1 does not contain any file. Virhe: torrentissa %1 ei ole tiedostoja. - - + + Note: new trackers were added to the existing torrent. Huomaa: torrenttiin lisättiin uusia seurantapalvelimia. - + Note: new URL seeds were added to the existing torrent. Huomaa: torrenttiin lisättiin uusia URL-syötteitä. - + <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> - + The network interface defined is invalid: %1 - + Määritetty verkkoliitäntä on virheellinen: %1 - + Listening on IP address %1 on network interface %2... - + Failed to listen on network interface %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Rekursiivinen tiedoston %1 lataus torrentissa %2 - - + + Unable to decode %1 torrent file. Torrent-tiedostoa %1 ei voitu tulkita. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... - + Tietokone siirtyy lepotilaan ellet peruuta 15 sekunnissa... - + The computer will now be switched off unless you cancel within the next 15 seconds... - + Tietokone sammutetaan ellet peruuta 15 sekunnissa... - + qBittorrent will now exit unless you cancel within the next 15 seconds... - + qBittorrent sulkeutuu ellet peruuta 15 sekunnissa... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Torrent name: %1 - + Torrentin nimi: %1 + + + + Torrent size: %1 + Torrentin koko: %1 + + + + Save path: %1 + Tallennuskansio: %1 + + + + The torrent was downloaded in %1. + The torrent was downloaded in 1 hour and 20 seconds + Torrent ladattiin ajassa %1. - Torrent size: %1 - - - - - Save path: %1 - - - - - The torrent was downloaded in %1. - The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. + Kiitos kun käytit qBittorrenttia. - Thank you for using qBittorrent. - - - - [qBittorrent] %1 has finished downloading - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Tapahtui I/O-virhe, ”%1” pysäytettiin. - - + + Reason: %1 Syy: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: portin määritys epäonnistui virhe: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PP: portin määritys onnistui, viesti: %1 - + File sizes mismatch for torrent %1, pausing it. Torrentin %1 tiedostokoot eivät täsmää, keskeytetään. - + Fast resume data was rejected for torrent %1, checking again... Nopean jatkamisen tiedot eivät kelpaa torrentille %1. Tarkistetaan uudestaan... - + Url seed lookup failed for url: %1, message: %2 Jakajien haku osoitteesta %1 epäonnistui: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Ladataan torrenttia ”%1”. Odota... @@ -4220,7 +4228,7 @@ Would you like to update qBittorrent to version %1? RSS Downloader... - + RSS-lataaja... @@ -4491,22 +4499,22 @@ p, li { white-space: pre-wrap; } RSS Reader Settings - RSS-lukijan asetukset + RSS-lukijan asetukset RSS feeds refresh interval: - RSS-syötteen päivitystiheys: + RSS-syötteen päivitystiheys: minutes - minuuttia + minuuttia Maximum number of articles per feed: - Artikkeleiden enimmäismäärä syötettä kohden: + Artikkeleiden enimmäismäärä syötettä kohden: @@ -4660,7 +4668,7 @@ Haluatko asentaa sen nyt? - An error occured during search... + An error occurred during search... Haun aikana tapahtui virhe... @@ -4736,7 +4744,7 @@ Asenna se itse. Shutdown confirmation - + Sammutus vahvitus @@ -4780,12 +4788,12 @@ Asenna se itse. qBittorrent needs to be restarted - + qBittorrent tarvitsee uudelleenkäynnistyksen qBittorrent was just updated and needs to be restarted for the changes to be effective. - + qBittorrent päivitettiin juuri ja tarvitsee uudelleenkäynnistyksen, jotta muutokset tulevat voimaan. @@ -4808,7 +4816,7 @@ Asenna se itse. %1/s Per second - %1/s + %1/s D: %1/s - T: %2 @@ -4823,12 +4831,12 @@ Asenna se itse. Click to switch to alternative speed limits - + Napsauta vaihtaaksesi vaihtoehtoisiin nopeusrajoituksiin Click to switch to regular speed limits - + Napsauta vaihtaaksesi yleisiin nopeusrajoituksiin Click to disable alternative speed limits @@ -4854,22 +4862,22 @@ Asenna se itse. Name - Nimi + Nimi Size - Koko + Koko Progress - Edistyminen + Edistyminen Priority - Prioriteetti + Prioriteetti @@ -4919,7 +4927,7 @@ Asenna se itse. Torrent Files - Torrent-tiedostot + Torrent-tiedostot @@ -4968,17 +4976,17 @@ Asenna se itse. Torrent Import - + Torrentin tuonti This assistant will help you share with qBittorrent a torrent that you have already downloaded. - + Tämä avustaja auttaa sinua jakamaan qBittorrentin avulla torrentin, jonka olet jo aiemmin ladannut. Torrent file to import: - + Tuotava torrent-tiedosto: @@ -4989,27 +4997,27 @@ Asenna se itse. Content location: - + Sisällön sijainti: Skip the data checking stage and start seeding immediately - + Ohita tarkistus ja aloita jakaminen heti Import - + Tuo Torrent file to import - + Tuotava torrent-tiedosto Torrent files (*.torrent) - + Torrent-tiedostot (*.torrent) @@ -5021,17 +5029,17 @@ Asenna se itse. Please provide the location of %1 %1 is a file name - + Anna %1 sijainti Please point to the location of the torrent: %1 - + Osoita torrentin: %1 sijainti Invalid torrent file - + Virheellinen torrent-tiedosto @@ -5042,116 +5050,122 @@ Asenna se itse. TorrentModel - + Name i.e: torrent name - Nimi - - - - Size - i.e: torrent size - Koko - - - - Done - % Done - Valmis + Nimi - Status - Torrent status (e.g. downloading, seeding, paused) - Tila + Size + i.e: torrent size + Koko - Seeds - i.e. full sources (often untranslated) - Jakajia + Done + % Done + Valmis - Peers - i.e. partial sources (often untranslated) - + Status + Torrent status (e.g. downloading, seeding, paused) + Tila - Down Speed - i.e: Download speed - Latausnopeus + Seeds + i.e. full sources (often untranslated) + Jakajia - Up Speed - i.e: Upload speed - Lähetysnopeus + Peers + i.e. partial sources (often untranslated) + Lataajia - Ratio - Share ratio - Jakosuhde + Down Speed + i.e: Download speed + Latausnopeus + Up Speed + i.e: Upload speed + Lähetysnopeus + + + + Ratio + Share ratio + Jakosuhde + + + ETA i.e: Estimated Time of Arrival / Time left Aikaa jäljellä - - - Label - Nimike - - - - Added On - Torrent was added to transfer list on 01/01/2010 08:00 - Lisätty - - Completed On - Torrent was completed on 01/01/2010 08:00 - Valmistui + Label + Nimike - Tracker - + Added On + Torrent was added to transfer list on 01/01/2010 08:00 + Lisätty - Down Limit - i.e: Download limit - Latausraja + Completed On + Torrent was completed on 01/01/2010 08:00 + Valmistunut - Up Limit - i.e: Upload limit - Lähetysraja + Tracker + Seurantapalvelin - Amount downloaded - Amount of data downloaded (e.g. in MB) - + Down Limit + i.e: Download limit + Latausraja - Amount left - Amount of data left to download (e.g. in MB) - + Up Limit + i.e: Upload limit + Lähetysraja + Amount downloaded + Amount of data downloaded (e.g. in MB) + Ladattu + + + + Amount uploaded + Amount of data uploaded (e.g. in MB) + Lähetetty + + + + Amount left + Amount of data left to download (e.g. in MB) + Jäljellä + + + Time Active Time (duration) the torrent is active (not paused) - + Aika aktiivisena @@ -5237,9 +5251,8 @@ Asenna se itse. Poista seurantapalvelin - Force reannounce - Pakota uudelleenjulkaisu + Pakota uudelleenjulkaisu @@ -5260,32 +5273,32 @@ Asenna se itse. µTorrent-yhteensopivan listan URL: - + I/O Error I/O-virhe - + Error while trying to open the downloaded file. Virhe avattaessa ladattua tiedostoa. - + No change Ei muutosta - + No additional trackers were found. Lisää seurantapalvelimia ei löytynyt. - + Download error Latausvirhe - + The trackers list could not be downloaded, reason: %1 Seurantapalvelinlistaa ei voitu ladata, syy: %1 @@ -5293,56 +5306,56 @@ Asenna se itse. TransferListDelegate - + Downloading Ladataan - + Paused Pysäytetty - + Queued i.e. torrent is queued Jonossa - + Seeding Torrent is complete and in upload-only mode Jaetaan - + Stalled Torrent is waiting for download to begin Seisahtunut - + Checking Torrent local data is being checked Tarkastetaan - + /s /second (.i.e per second) /s - + KiB/s KiB/second (.i.e per second) KiB/s - + Seeded for %1 e.g. Seeded for 3m10s - + Jaettu %1 @@ -5350,12 +5363,12 @@ Asenna se itse. Torrents - + Torrentit Labels - + Nimikkeet @@ -5367,13 +5380,13 @@ Asenna se itse. Downloading - Ladataan + Lataukset Completed - Valmiina + Valmistunut @@ -5385,13 +5398,13 @@ Asenna se itse. Active - Aktiivinen + Aktiiviset Inactive - Epäaktiivinen + Toimettomat @@ -5403,7 +5416,7 @@ Asenna se itse. Unlabeled - Nimikkeetön + Ei nimikettä @@ -5418,17 +5431,17 @@ Asenna se itse. Resume torrents - + Jatka torrentteja Pause torrents - + Pysäytä torrentit Delete torrents - + Poista torrentit @@ -5469,7 +5482,7 @@ Asenna se itse. Aikaa jäljellä - + Column visibility Sarakkeen näkyvyys @@ -5509,7 +5522,7 @@ Asenna se itse. Jakosuhde - + Label Nimike @@ -5534,7 +5547,7 @@ Asenna se itse. Lähetysraja - + Choose save path Valitse tallennuskansio @@ -5547,170 +5560,170 @@ Asenna se itse. Tallennuskansion luominen epäonnistui - + Torrent Download Speed Limiting Torrentin latausnopeuden rajoitus - + Torrent Upload Speed Limiting - Torrentin lähetysnopeuden rajoitin + Torrentin lähetysnopeuden rajoitus - + Recheck confirmation - + Tarkista uudelleen vahvistus - + Are you sure you want to recheck the selected torrent(s)? - + Haluatko varmasti tarkistaa uudelleen valitut torrentit? - + 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: - + Resume Resume/start the torrent - + Jatka - + Pause Pause the torrent - Pysäytä + Pysäytä - + Delete Delete the torrent - Poista + Poista - + Preview file... Esikatsele... - + Limit share ratio... - + Rajoita jakosuhde... - + Limit upload rate... Rajoita lähetysnopeus... - + Limit download rate... Rajoita latausnopeus... - + Priority - Prioriteetti + Prioriteetti - + Open destination folder Avaa kohdekansio - + Move up i.e. move up in the queue - + Siirrä ylös jonossa - + Move down i.e. Move down in the queue - + Siirrä alas jonossa - + Move to top i.e. Move to top of the queue - + Siirrä jonon kärkeen - + Move to bottom i.e. Move to bottom of the queue - + Siirrä jonon viimeiseksi - + Set location... Aseta kohde... - + Force recheck - Pakota tarkistamaan uudelleen + Pakota uudelleentarkistus - + Copy magnet link - Kopioi magnet-linkki + Kopioi Magnet-osoite - + 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 @@ -5721,65 +5734,66 @@ Asenna se itse. Torrent Upload/Download Ratio Limiting - + Torrentin jakosuhteen rajoitus Use global ratio limit - + Käytä yleistä rajoitusta buttonGroup + nappiRyhmä? Set no ratio limit - + Rajaton Set ratio limit to - + Aseta jakosuhteen raja UsageDisplay - + Usage: Käyttö: - + displays program version näyttää ohjelman version - + disable splash screen poista aloituskuva käytöstä - + run in daemon-mode (background) - + suorita daemon-tilassa (taustalla) - + displays this help message näyttää tämän avusteen - + changes the webui port (current: %1) - vaihtaa web-äyttöliittymän portin (nykyinen: %1) + vaihtaa web-käyttöliittymän portin (nykyinen: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [tiedostot tai URL:it]: lataa käyttäjän antamat torrentit (valinnainen) @@ -5904,7 +5918,7 @@ Asenna se itse. Cancel - Peru + Peruuta @@ -5935,7 +5949,7 @@ Asenna se itse. Username: - Tunnus: + Käyttäjätunnus: @@ -5948,7 +5962,7 @@ Asenna se itse. Are you sure you want to delete the selected torrents from the transfer list? - Haluatko poistaa valitut torrentit siirtolistalta? + Haluatko varmasti poistaa valitut torrentit siirtolistalta? @@ -5966,7 +5980,7 @@ Asenna se itse. Cancel - Peru + Peruuta @@ -6008,17 +6022,17 @@ Asenna se itse. Tracker URLs: - + Trackerit: Web seeds urls: - + Weblähteet: Comment: - Kommentti: + Kommentti: @@ -6068,7 +6082,7 @@ Asenna se itse. Auto - + Auto @@ -6156,7 +6170,7 @@ Asenna se itse. Cancel - Peru + Peruuta @@ -6171,12 +6185,12 @@ Asenna se itse. Add torrent links - + Lisää torrent-linkkejä Both HTTP and Magnet links are supported - + Sekä HTTP ja Magnet linkit ovat tuettuja Download Torrents from URLs @@ -6493,12 +6507,20 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Lataukset @@ -6544,13 +6566,13 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Tuntematon - + %1h %2m e.g: 3hours 5minutes %1 h %2 min - + %1d %2h e.g: 2days 10hours %1 d %2 h @@ -6564,22 +6586,22 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. qBittorrent will shutdown the computer now because all downloads are complete. - + qBittorrent sammuttaa tietokoneesi koska kaikki lataukset ovat valmiita. /s per second - /s + /s - + < 1m < 1 minute alle minuutti - + %1m e.g: 10minutes %1 min @@ -6587,7 +6609,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Working - + Toiminnassa @@ -6597,12 +6619,12 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Not working - + Ei toiminnassa Not contacted yet - + Ei ole vielä yhteyttä @@ -6614,7 +6636,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Seeded for %1 e.g. Seeded for 3m10s - + Jaettu %1 @@ -6696,7 +6718,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. SSL Certificate (*.crt *.pem) - + SSL-sertifikaatti (*.crt *.pem) @@ -6706,7 +6728,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Parsing error - + Jäsennysvirhe @@ -6716,7 +6738,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Successfully refreshed - + Päivitys onnistui @@ -6727,7 +6749,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Invalid key - + Virheellinen avain @@ -6737,7 +6759,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Invalid certificate - + Virheellinen sertifikaatti @@ -6773,7 +6795,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Cancel - Peru + Peruuta @@ -6845,7 +6867,7 @@ Kyseiset liitänäiset poistettiin kuitenkin käytöstä. Go to description page - + Siirry kuvaus sivulle diff --git a/src/lang/qbittorrent_fr.qm b/src/lang/qbittorrent_fr.qm deleted file mode 100644 index e3faf83ef..000000000 Binary files a/src/lang/qbittorrent_fr.qm and /dev/null differ diff --git a/src/lang/qbittorrent_fr.ts b/src/lang/qbittorrent_fr.ts index a5bac19e5..8ca77a4b5 100644 --- a/src/lang/qbittorrent_fr.ts +++ b/src/lang/qbittorrent_fr.ts @@ -14,7 +14,6 @@ A Propos - <!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; } @@ -22,7 +21,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -132,6 +131,23 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Un logiciel de partage BitTorrent programmé en C++, utilisant les bibliothèques Qt4 et libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Site Web: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent sur Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + chris@qbittorrent.org @@ -341,37 +357,37 @@ p, li { white-space: pre-wrap; } Valeur - + Disk write cache size Taille du tampon disque - + MiB Mo - + Outgoing ports (Min) [0: Disabled] Ports sortants (Min) [0: Désactivé] - + Outgoing ports (Max) [0: Disabled] Ports sortants (Max) [0: Désactivé] - + Recheck torrents on completion Revérifier les torrents lorsqu'ils sont terminés - + Transfer list refresh interval Intervalle de rafraîchissement de la liste de transfert - + ms milliseconds @@ -388,58 +404,58 @@ p, li { white-space: pre-wrap; } Valeur - + (auto) - + Resolve peer countries (GeoIP) Afficher le pays des peers (GeoIP) - + Resolve peer host names Afficher le nom d'hôte des peers - + Maximum number of half-open connections [0: Disabled] Nombre maximum de connexions à moitié ouvertes [0: Désactivé] - + Strict super seeding Super seeding strict - + Network Interface (requires restart) Interface réseau (redémarrage requis) - + Exchange trackers with other peers Echange de trackers avec les autres utilisateurs - + Always announce to all trackers Toujours contacter tous les trackers - + Any interface i.e. Any network interface N'importe laquelle - + IP Address to report to trackers (requires restart) Adresse IP annoncée aux trackers (Redémarrage requis) - + Display program on-screen notifications Afficher les messages de notification à l'écran @@ -448,27 +464,27 @@ p, li { white-space: pre-wrap; } Afficher les messages de notification à l'écran - + Enable embedded tracker Activer the tracker intégré - + Embedded tracker port Port du tracker intégré - + Check for software updates Vérifier la disponibilité de mises à jour - + Use system icon theme Utiliser le thème d'icônes du système - + Confirm torrent deletion Confirmer la suppression de torrents @@ -477,7 +493,7 @@ p, li { white-space: pre-wrap; } Afficher les messages de notification à l'écran - + Ignore transfer limits on local network Ignorer les limites de transfert sur le réseau local @@ -907,7 +923,7 @@ p, li { white-space: pre-wrap; } [qBittorrent] %1 est terminé - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Une erreur E/S s'est produite, '%1' a été mis en pause. @@ -1470,9 +1486,9 @@ Voulez-vous corriger cela ? Fin du téléchargement - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. En erreur E/S s'est produite pour le torrent %1 Raison : %2 @@ -2027,13 +2043,13 @@ Etes-vous certain de vouloir quitter qBittorrent ? LegalNotice - + Legal Notice Information légale - - + + 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. @@ -2042,22 +2058,22 @@ No further notices will be issued. Ce message d'avertissement ne sera plus affiché. - + Press %1 key to accept and continue... Appuyez sur la touche %1 pour accepter et continuer... - + Legal notice Information légale - + Cancel Annuler - + I Agree J'accepte @@ -2225,7 +2241,7 @@ Ce message d'avertissement ne sera plus affiché. - + Show Afficher @@ -2283,7 +2299,7 @@ Ce message d'avertissement ne sera plus affiché. - + Execution Log Journal d'exécution @@ -2353,7 +2369,7 @@ Ce message d'avertissement ne sera plus affiché. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -2383,14 +2399,14 @@ Voulez-vous corriger cela ? - + UI lock password Mot de passe de verrouillage - + Please type the UI lock password: Veuillez entrer le mot de passe de verrouillage : @@ -2443,9 +2459,9 @@ Voulez-vous corriger cela ? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. En erreur E/S s'est produite pour le torrent %1 Raison : %2 @@ -2486,13 +2502,13 @@ Raison : %2 - + Yes Oui - + No Non @@ -2522,74 +2538,74 @@ Raison : %2 Limite globale de la vitesse de réception - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [T: %1/s, E: %2/s] qBittorrent %3 - + Invalid password Mot de passe invalide - + The password is invalid Le mot de passe fourni est invalide - + Hide Cacher - + Exiting qBittorrent Fermeture de qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Certains fichiers sont en cours de transfert. Etes-vous certain de vouloir quitter qBittorrent ? - + Always Toujours - + Open Torrent Files Ouvrir fichiers torrent - + Torrent Files Fichiers Torrent - + Options were saved successfully. Préférences sauvegardées avec succès. - + qBittorrent qBittorrent - - + + 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 @@ -2600,24 +2616,24 @@ Etes-vous certain de vouloir quitter qBittorrent ? qBittorrent %1 (Réception : %2/s, Envoi : %3/s) - + A newer version is available Une nouvelle version est disponible - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Une nouvelle version de qBittorrent est disponible sur Sourceforge. Voulez-vous effectuer la mise à jour à la version %1 ? - + Impossible to update qBittorrent Impossible de mettre à jour qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent n'a pas pu être mis à jour, raison : %1 @@ -2921,17 +2937,17 @@ Voulez-vous effectuer la mise à jour à la version %1 ? Mise en attente des torrents - + 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 : @@ -3204,57 +3220,57 @@ Voulez-vous effectuer la mise à jour à la version %1 ? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Plus d'informations</a>) - + Do not count slow torrents in these limits Ne pas compter les torrents lents dans ces limites - + Use HTTPS instead of HTTP Utiliser HTTPS au lieu de HTTP (Sécurisé) - + Import SSL Certificate Importer un certificat SSL - + Import SSL Key Importer une clé SSL - + Certificate: Certificat : - + Key: Clé : - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Plus d'information sur les certificats</a> - + Update my dynamic domain name Mettre à jour mon nom de domaine dynamique - + Service: Service : - + Register Créer un compte - + Domain name: Nom de domaine : @@ -3322,22 +3338,22 @@ Voulez-vous effectuer la mise à jour à la version %1 ? - + Torrent Queueing Priorisation des torrents - + Share Ratio Limiting Limitation du ratio de partage - + Use UPnP / NAT-PMP to forward the port from my router Utiliser la redirection de port sur mon routeur via UPnP / NAT-PMP - + Bypass authentication for localhost Contourner l'authentification pour localhost @@ -3350,27 +3366,27 @@ Voulez-vous effectuer la mise à jour à la version %1 ? Limitation du ratio de partage - + Seed torrents until their ratio reaches Partager les torrents jusqu'à un ratio de - + then puis - + Pause them Les mettre en pause - + Remove them Les supprimer - + Enable Web User Interface (Remote control) Activer l'interface Web (Contrôle distant) @@ -3571,30 +3587,30 @@ Voulez-vous effectuer la mise à jour à la version %1 ? - + Port: Port : - + Authentication Authentification - - + + Username: Nom d'utilisateur : - - + + Password: Mot de passe : @@ -3632,15 +3648,15 @@ Voulez-vous effectuer la mise à jour à la version %1 ? - - + + Preview impossible Prévisualisation impossible - - + + Sorry, we can't preview this file Désolé, il est impossible de prévisualiser ce fichier @@ -4044,28 +4060,28 @@ Voulez-vous effectuer la mise à jour à la version %1 ? Utilisation d'un tampon disque de %1 Mo - + DHT support [ON], port: UDP/%1 Prise en charge DHT [ON], port : UDP/%1 - - + + DHT support [OFF] Prise en charge DHT [OFF] - + PeX support [ON] Echange des sources avec les autres clients (PeX) [ON] - + PeX support [OFF] Echange des sources avec les autres clients (PeX) [OFF] - + Restart is required to toggle PeX support Un redémarrage est nécessaire afin de changer l'état du support PeX @@ -4074,87 +4090,87 @@ Voulez-vous effectuer la mise à jour à la version %1 ? Découverte locale de sources [ON] - + Local Peer Discovery support [OFF] Découverte locale de sources [OFF] - + Encryption support [ON] Brouillage de protocôle [ON] - + Encryption support [FORCED] Brouillage de protocole [Forcé] - + Encryption support [OFF] Brouillage de protocole [OFF] - + Embedded Tracker [ON] Tracker intégré [ON] - + Failed to start the embedded tracker! Impossible de démarrer le tracker intégré ! - + Embedded Tracker [OFF] Tracker intégré [OFF] - + The Web UI is listening on port %1 L'interface Web est associée au 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. @@ -4170,68 +4186,68 @@ Voulez-vous effectuer la mise à jour à la version %1 ? Prise en charge UPnP / NAT-PMP [OFF] - + Anonymous mode [ON] Mode anonyme [ON] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Annonce de l'adresse IP %1 aux trackers... - + Local Peer Discovery support [ON] Découverte de sources sur le réseau local [ON] - + + - 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. - + Error: The torrent %1 does not contain any file. Erreur : Le torrent %1 ne contient aucun fichier. - - + + 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. - + <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> - + The network interface defined is invalid: %1 L'interface réseau définie est invalide : %1 @@ -4240,45 +4256,45 @@ Voulez-vous effectuer la mise à jour à la version %1 ? Utilisation de n'importe quelle interface réseau à la place. - + Listening on IP address %1 on network interface %2... Ecoute sur l'adresse IP %1 sur l'interface réseau %2... - + Failed to listen on network interface %1 Impossible d'écouter sur l'interface réseau %1 - - + + 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 - - + + Unable to decode %1 torrent file. Impossible de décoder le torrent %1. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... L'ordinateur va maintenant être mis en veille à moins que vous annuliez dans les 15 prochaines secondes... - + The computer will now be switched off unless you cancel within the next 15 seconds... L'ordinateur va maintenant être éteint à moins que vous annuliez dans les 15 prochaines secondes... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent va maintenant être arrêté à moins que vous annuliez dans les 15 prochaines secondes... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Le filtre IP a été correctement chargé : %1 règles ont été appliquées. @@ -4289,79 +4305,79 @@ Voulez-vous effectuer la mise à jour à la version %1 ? Le filtre IP a été correctement chargé : %1 règles ont été appliquées. - + Error: Failed to parse the provided IP filter. Erreur : Impossible de charge le filtre IP fourni. - + Torrent name: %1 Nom du torrent : %1 - + Torrent size: %1 Taille du torrent : %1 - + Save path: %1 Répertoire de destination : %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Le torrent a été téléchargé en %1. - + Thank you for using qBittorrent. Nous vous remercions d'utiliser qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] Le téléchargement de %1 est terminé - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Une erreur E/S s'est produite, '%1' a été mis en pause. - - + + Reason: %1 Raison : %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP : Impossible de rediriger le port sur le routeur, message : %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP : La redirection du port sur le routeur a réussi, message : %1 - + File sizes mismatch for torrent %1, pausing it. Les tailles de fichiers ne correspondent pas pour le torrent %1, mise en pause. - + Fast resume data was rejected for torrent %1, checking again... Le relancement rapide a échoué pour le torrent %1, revérification... - + Url seed lookup failed for url: %1, message: %2 Le contact de la source HTTP a échoué à l'url : %1, message : %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Téléchargement de '%1', veuillez patienter... @@ -4834,7 +4850,7 @@ Voulez-vous l'installer maintenant ? - An error occured during search... + An error occurred during search... Une erreur s'est produite lors de la recherche... @@ -5216,113 +5232,119 @@ Veuillez l'installer manuellement. TorrentModel - + Name i.e: torrent name Nom - + Size i.e: torrent size Taille - + Done % Done Avancement - + Status Torrent status (e.g. downloading, seeding, paused) Etat - + Seeds i.e. full sources (often untranslated) Seeds - + Peers i.e. partial sources (often untranslated) Peers - + Down Speed i.e: Download speed Vitesse DL - + Up Speed i.e: Upload speed Vitesse UP - + Ratio Share ratio Ratio - + ETA i.e: Estimated Time of Arrival / Time left Temps restant - + Label Catégorie - + Added On Torrent was added to transfer list on 01/01/2010 08:00 Ajouté le - + Completed On Torrent was completed on 01/01/2010 08:00 Terminé le - + Tracker - + Down Limit i.e: Download limit Limite réception - + Up Limit i.e: Upload limit Limite envoi - + Amount downloaded Amount of data downloaded (e.g. in MB) Quantité téléchargée - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Quantité restante - + Time Active Time (duration) the torrent is active (not paused) Actif pendant @@ -5411,9 +5433,8 @@ Veuillez l'installer manuellement. Supprimer tracker - Force reannounce - Forcer nouvelle annonce + Forcer nouvelle annonce @@ -5434,32 +5455,32 @@ Veuillez l'installer manuellement. URL de la liste compatible avec µTorrent : - + I/O Error Erreur E/S - + Error while trying to open the downloaded file. Erreur à l'ouverture du fichier téléchargé. - + No change Aucun changement - + No additional trackers were found. Aucun tracker supplémentaire n'est disponible. - + Download error Erreur de téléchargement - + The trackers list could not be downloaded, reason: %1 La liste de trackers n'a pas pu être téléchargée, raison : %1 @@ -5467,53 +5488,53 @@ Veuillez l'installer manuellement. TransferListDelegate - + Downloading En téléchargement - + Paused En pause - + Queued i.e. torrent is queued En file d'attente - + Seeding Torrent is complete and in upload-only mode En partage - + Stalled Torrent is waiting for download to begin En attente - + Checking Torrent local data is being checked Vérification - + /s /second (.i.e per second) /s - + KiB/s KiB/second (.i.e per second) Ko/s - + Seeded for %1 e.g. Seeded for 3m10s Complet depuis %1 @@ -5643,7 +5664,7 @@ Veuillez l'installer manuellement. Restant - + Column visibility Visibilité des colonnes @@ -5683,7 +5704,7 @@ Veuillez l'installer manuellement. Ratio - + Label Catégorie @@ -5708,7 +5729,7 @@ Veuillez l'installer manuellement. Limite envoi - + Choose save path Choix du répertoire de destination @@ -5721,170 +5742,170 @@ Veuillez l'installer manuellement. Impossible de créer le répertoire de destination - + Torrent Download Speed Limiting Limitation de la vitesse de réception - + Torrent Upload Speed Limiting Limitation de la vitesse d'envoi - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + 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 : - + Resume Resume/start the torrent Démarrer - + Pause Pause the torrent Mettre en pause - + Delete Delete the torrent Supprimer - + Preview file... Prévisualiser fichier... - + Limit share ratio... Limiter le ratio de partage... - + Limit upload rate... Limiter vitesse d'envoi... - + Limit download rate... Limiter vitesse de réception... - + Priority Priorité - + Open destination folder Ouvrir le répertoire de destination - + Move up i.e. move up in the queue Augmenter - + Move down i.e. Move down in the queue Baisser - + Move to top i.e. Move to top of the queue Maximum - + Move to bottom i.e. Move to bottom of the queue Minimum - + Set location... Chemin de sauvegarde... - + 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 @@ -5923,37 +5944,37 @@ Veuillez l'installer manuellement. UsageDisplay - + Usage: Utilisation : - + displays program version affichage la version du programme - + disable splash screen désactive l'écran de démarrage - + run in daemon-mode (background) - + displays this help message affiche ce message d'aide - + changes the webui port (current: %1) change le port de l'interface Web (actuel : %1) - + [files or urls]: downloads the torrents passed by the user (optional) [Fichiers ou URLs] : télécharge les torrents passés en paramètre (optionnel) @@ -6671,12 +6692,20 @@ Cependant, les greffons en question ont été désactivés. Adresse : + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Téléchargements @@ -6723,13 +6752,13 @@ Cependant, les greffons en question ont été désactivés. Téléchargements - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1j %2h @@ -6751,13 +6780,13 @@ Cependant, les greffons en question ont été désactivés. /s - + < 1m < 1 minute < 1min - + %1m e.g: 10minutes %1min diff --git a/src/lang/qbittorrent_gl.qm b/src/lang/qbittorrent_gl.qm deleted file mode 100644 index e0a230f66..000000000 Binary files a/src/lang/qbittorrent_gl.qm and /dev/null differ diff --git a/src/lang/qbittorrent_gl.ts b/src/lang/qbittorrent_gl.ts index 8b16a12af..cf12f8911 100644 --- a/src/lang/qbittorrent_gl.ts +++ b/src/lang/qbittorrent_gl.ts @@ -28,6 +28,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">Un cliente Bittorrent escrito en C++, basado en Qt4 toolkit </span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">e libtorrent-rasterbar. <br /><br />Dereitos de autor ©2006-2010 Christophe Dumez<br /><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Páxina web:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Foro:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent on Freenode</span></p></body></html> + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Un cliente BitTorrent avanzado programado en C++, baseado en Qt4 toolkit e libtorrent-rasterbar. <br /><br />Dereitos de autor ©2006-2012 Christophe Dumez<br /><br />Páxina web: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seguimento de erros: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Foro: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} @@ -80,7 +97,6 @@ p, li { white-space: pre-wrap; } Christophe Dumez - <!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; } @@ -88,7 +104,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -341,37 +357,37 @@ p, li { white-space: pre-wrap; } Valor - + Disk write cache size Tamaño da caché de escritura no disco - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Portos de saída (mín.) [0: Desactivado] - + Outgoing ports (Max) [0: Disabled] Portos de saída (máx.) [0: Desactivado] - + Recheck torrents on completion Volver comprobar os torrents ao rematar - + Transfer list refresh interval Intervalo de refresco da lista de transferencias - + ms milliseconds ms @@ -388,58 +404,58 @@ p, li { white-space: pre-wrap; } Valor - + (auto) - + Resolve peer countries (GeoIP) Mostrar os países dos pares (Geoip) - + Resolve peer host names Mostrar os servidores dos pares - + Maximum number of half-open connections [0: Disabled] Número máximo de conexións semi-abertas [0: Desactivado] - + Strict super seeding Super sementeira estrita - + Network Interface (requires restart) Interface de rede (necesita reiniciar) - + Exchange trackers with other peers Intercambio de localizadores con outros pares - + Always announce to all trackers Anunciar sempre a todos os localizadores - + Any interface i.e. Any network interface Calquera interface - + IP Address to report to trackers (requires restart) Enderezo IP que enviar aos localizadores (necesita reiniciar) - + Display program on-screen notifications Mostrar as notificacións na pantalla @@ -448,32 +464,32 @@ p, li { white-space: pre-wrap; } Mostrar as notificacións do programa - + Enable embedded tracker Activar o localizador integrado - + Embedded tracker port Porto do localizador integrado - + Check for software updates Comprobar se hai actualizacións - + Use system icon theme Usar o tema das iconas do sistema - + Confirm torrent deletion Confirmar a eliminación do torrent - + Ignore transfer limits on local network Ignorar os límites de transferencia na rede local @@ -1183,13 +1199,13 @@ Debería obter esta información nas preferencias do navegador. LegalNotice - + Legal Notice Aviso legal - - + + 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. @@ -1198,22 +1214,22 @@ No further notices will be issued. Non se mostrarán máis avisos. - + Press %1 key to accept and continue... Prema a tecla %1 para aceptar e continuar... - + Legal notice Aviso legal - + Cancel Cancelar - + I Agree Acepto @@ -1415,7 +1431,7 @@ Non se mostrarán máis avisos. - + Show Mostrar @@ -1457,7 +1473,7 @@ Non se mostrarán máis avisos. - + Execution Log Rexistro de execución @@ -1473,7 +1489,7 @@ Non se mostrarán máis avisos. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -1503,14 +1519,14 @@ Desexa asociar o qBittorrent aos ficheiros torrent e ás ligazóns Magnet? - + UI lock password Contrasinal de bloqueo da interface - + Please type the UI lock password: Escriba un contrasinal para bloquear a interface: @@ -1563,9 +1579,9 @@ Desexa asociar o qBittorrent aos ficheiros torrent e ás ligazóns Magnet? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Produciuse un erro de E/S no torrent %1 Razón: %2 @@ -1606,13 +1622,13 @@ Razón: %2 - + Yes Si - + No Non @@ -1642,74 +1658,74 @@ Razón: %2 Límite global de velocidade de descarga - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1/s, E: %2/s] qBittorrent %3 - + Invalid password Contrasinal incorrecto - + The password is invalid O contrasinal é incorrecto - + Hide Ocultar - + Exiting qBittorrent Saíndo do qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Estanse transferindo algúns ficheiros. Está seguro que desexa saír do qBittorrent? - + Always Sempre - + Open Torrent Files Abrir os ficheiros torrent - + Torrent Files Ficheiros torrent - + Options were saved successfully. Os axustes gardáronse correctamente. - + qBittorrent qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Vel. de descarga: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Vel. de envío: %1 KiB/s @@ -1720,24 +1736,24 @@ Está seguro que desexa saír do qBittorrent? qBittorrent %1 (D: %2/s, E: %3/s) - + A newer version is available Hai dispoñíbel unha nova versión - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Hai dispoñíbel unha nova versión en Sourceforge. Desexa actualizar o qBittorrent a esta versión %1? - + Impossible to update qBittorrent Non foi posíbel actualizar o qBittorrent - + qBittorrent failed to update, reason: %1 Produciuse un fallo na actualización do qBittorrent, razón: %1 @@ -2028,17 +2044,17 @@ Desexa actualizar o qBittorrent a esta versión %1? Colocar na cola - + Maximum active downloads: Descargas activas máximas: - + Maximum active uploads: Envíos activos máximos: - + Maximum active torrents: Torrents activos máximos: @@ -2434,27 +2450,27 @@ Desexa actualizar o qBittorrent a esta versión %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Máis información</a>) - + Do not count slow torrents in these limits Non ter en conta os torrents lentos nestes límites - + Use HTTPS instead of HTTP Usar HTTPS no canto de HTTP - + Import SSL Certificate Importar o certificado SSL - + Import SSL Key Importar a chave SSL - + Certificate: Certificado: @@ -2464,32 +2480,32 @@ Desexa actualizar o qBittorrent a esta versión %1? - + Key: Chave: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Información sobre certificados</a> - + Update my dynamic domain name Actualizar o nome do dominio dinámico - + Service: Servizo: - + Register Rexistro - + Domain name: Nome do dominio: @@ -2561,32 +2577,32 @@ Desexa actualizar o qBittorrent a esta versión %1? Limitación da taxa de compartición - + Seed torrents until their ratio reaches Sementar os torrents até alcanzar a taxa - + then despois - + Pause them Pausalos - + Remove them Eliminalos - + Use UPnP / NAT-PMP to forward the port from my router Usar un porto UPnP / NAT-PMP para reencamiñar desde o router - + Bypass authentication for localhost Omitir a autenticación no localhost @@ -2607,14 +2623,14 @@ Desexa actualizar o qBittorrent a esta versión %1? - + Port: Porto: - + Authentication Autenticación @@ -2626,31 +2642,31 @@ Desexa actualizar o qBittorrent a esta versión %1? - - + + Username: Nome do usuario: - - + + Password: Contrasinal: - + Torrent Queueing Colocar na cola - + Share Ratio Limiting Limites da taxa de compartición - + Enable Web User Interface (Remote control) Activar a interface de usuario web (control remoto) @@ -2688,15 +2704,15 @@ Desexa actualizar o qBittorrent a esta versión %1? - - + + Preview impossible A previsualización non é posíbel - - + + Sorry, we can't preview this file Sentímolo, non se pode previsualizar este ficheiro @@ -3028,141 +3044,141 @@ Desexa actualizar o qBittorrent a esta versión %1? O axente do usuario HTTP é %1 - + Anonymous mode [ON] Modo anómino [ACTIVADO] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Enviando o enderezo IP %1 aos localizadores... - + DHT support [ON], port: UDP/%1 Soporte DHT [ACTIVADO], porto: UDP/%1 - - + + DHT support [OFF] Soporte DHT [APAGADO] - + PeX support [ON] Soporte PeX [ACTIVADO] - + PeX support [OFF] Soporte PeX [APAGADO] - + Restart is required to toggle PeX support É necesario reiniciar para cambiar o soporte PeX - + Local Peer Discovery support [OFF] Soporte para busca de pares locais (LPD) [APAGADO] - + Encryption support [ON] Soporte de cifrado [ACTIVADO] - + Encryption support [FORCED] Soporte de cifrado [FORZADO] - + Encryption support [OFF] Soporte de cifrado [APAGADO] - + Embedded Tracker [ON] Localizador integrado [ACTIVADO] - + Failed to start the embedded tracker! Produciuse un fallo ao iniciar o localizador integrado! - + Embedded Tracker [OFF] Localizador integrado [APAGADO] - + The Web UI is listening on port %1 A interface web está escoitando no porto %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Erro na interface de usuario web - Non é posíbel conectar a interface web ao porto %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' eliminouse da lista de transferencias e do disco duro. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' eliminouse da lista de transferencias. - + '%1' is not a valid magnet URI. '%1'non é un URI magnet correcto. - - + + + - '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1'xa está na lista de descargas. - - + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) Retomouse '%1' (continuación rápida) - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... O computador suspenderase se non o cancela nos próximos 15 segundos... - + The computer will now be switched off unless you cancel within the next 15 seconds... O computador apagarase se non o cancela nos próximos 15 segundos... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent pechará se non o cancela nos próximos 15 segundos... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Analizouse correctamente o filtro IP indicado: aplicáronse %1 regras. @@ -3173,14 +3189,14 @@ Desexa actualizar o qBittorrent a esta versión %1? Analizouse correctamente o filtro IP indicado: aplicáronse %1 regras. - + Error: Failed to parse the provided IP filter. Erro: produciuse un fallo ao analizar o filtro IP indicado. - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. Engadiuse %1 á lista de descargas. @@ -3196,53 +3212,53 @@ Desexa actualizar o qBittorrent a esta versión %1? Soporte UPnP / NAT-PMP [APAGADO] - + Local Peer Discovery support [ON] Soporte para busca de pares locais (LPD) [ACTIVADO] - + + - Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Non foi posíbel decodificar o ficheiro torrent: '%1' - + This file is either corrupted or this isn't a torrent. Este ficheiro está corrupto ou non é un torrent. - + Error: The torrent %1 does not contain any file. Erro: o torrent %1 non contén ningún ficheiro. - - + + Note: new trackers were added to the existing torrent. Aviso: engadíronse novos localizadores ao torrent existente. - + Note: new URL seeds were added to the existing torrent. Aviso: engadíronse novas sementes URL ao 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> foi bloqueado polo 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>foi bloqueado debido ao envío de anacos corruptos</i> - + The network interface defined is invalid: %1 A interface indicada para a rede non é válida: %1 @@ -3251,97 +3267,97 @@ Desexa actualizar o qBittorrent a esta versión %1? Probando outra interface de rede dispoñíbel. - + Listening on IP address %1 on network interface %2... Escoitando no enderezo IP %1 na interface de rede %2... - + Failed to listen on network interface %1 Produciuse un fallo ao escoitar na interface de rede %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Descarga recursiva do ficheiro %1 integrado no torrent %2 - - + + Unable to decode %1 torrent file. Non foi posíbel decodificar o ficheiro torrent %1. - + Torrent name: %1 Nome do torrent: %1 - + Torrent size: %1 Tamaño do torrent: %1 - + Save path: %1 Ruta onde gardar: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds O torrent descargouse en %1. - + Thank you for using qBittorrent. Grazas por usar o qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 rematou a descarga - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Produciuse un erro de E/S, '%1' pausado. - - + + Reason: %1 Razón: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: produciuse un fallo no mapeado, mensaxe: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: o mapeado do porto foi correcto, mensaxe: %1 - + File sizes mismatch for torrent %1, pausing it. Os tamaños dos ficheiros non coinciden co torrent %1 , pausándoo. - + Fast resume data was rejected for torrent %1, checking again... Os datos para a continuación rápida do torrent %1 foron rexeitados, comprobando de novo... - + Url seed lookup failed for url: %1, message: %2 Fallou a semente url encontrada no url: %1, mensaxe: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Descargando '%1', espere... @@ -3773,7 +3789,7 @@ Desexa instalalo agora? - An error occured during search... + An error occurred during search... Produciuse un erro durante a busca... @@ -4138,113 +4154,119 @@ Instálea manualmente. TorrentModel - + Name i.e: torrent name Nome - + Size i.e: torrent size Tamaño - + Done % Done Feito - + Status Torrent status (e.g. downloading, seeding, paused) Estado - + Seeds i.e. full sources (often untranslated) Sementes - + Peers i.e. partial sources (often untranslated) Pares - + Down Speed i.e: Download speed Vel. de descarga - + Up Speed i.e: Upload speed Vel. de envío - + Ratio Share ratio Taxa - + ETA i.e: Estimated Time of Arrival / Time left Tempo restante - + Label Etiqueta - + Added On Torrent was added to transfer list on 01/01/2010 08:00 Engadido o - + Completed On Torrent was completed on 01/01/2010 08:00 Completado o - + Tracker Localizador - + Down Limit i.e: Download limit Límite de descarga - + Up Limit i.e: Upload limit Límite de envío - + Amount downloaded Amount of data downloaded (e.g. in MB) Cantidade descargada - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Cantidade restante - + Time Active Time (duration) the torrent is active (not paused) Tempo en activo @@ -4333,9 +4355,8 @@ Instálea manualmente. Eliminar o localizador - Force reannounce - Forzar a publicación + Forzar a publicación @@ -4356,32 +4377,32 @@ Instálea manualmente. URL da lista compatíbel con µTorrent: - + I/O Error Erro de E/S - + Error while trying to open the downloaded file. Produciuse un erro mentres se tentaba abrir o ficheiro descargado. - + No change Sen cambios - + No additional trackers were found. Non se encontraron localizadores novos. - + Download error Erro de descarga - + The trackers list could not be downloaded, reason: %1 Non foi posíbel descargar a lista de localizadores, razón: %1 @@ -4389,53 +4410,53 @@ Instálea manualmente. TransferListDelegate - + Downloading Descargando - + Paused Pausado - + Queued i.e. torrent is queued Na cola - + Seeding Torrent is complete and in upload-only mode Sementando - + Stalled Torrent is waiting for download to begin Á espera - + Checking Torrent local data is being checked Comprobando - + /s /second (.i.e per second) /s - + KiB/s KiB/second (.i.e per second) KiB/s - + Seeded for %1 e.g. Seeded for 3m10s sementado durante %1 @@ -4550,185 +4571,185 @@ Instálea manualmente. TransferListWidget - + Column visibility Visibilidade da columna - + Label Etiqueta - + Choose save path Seleccionar unha ruta onde gardar - + Torrent Download Speed Limiting Límites da velocidade de descarga do torrent - + Torrent Upload Speed Limiting Límites da velocidade de envío do torrent - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label Etiqueta nova - + Label: Etiqueta: - + Invalid label name O nome da etiqueta non é correcto - + Please don't use any special characters in the label name. Non use ningún caracter especial no nome da etiqueta. - + Rename Cambiar o nome - + New name: Nome novo: - + Resume Resume/start the torrent Continuar - + Pause Pause the torrent Pausar - + Delete Delete the torrent Eliminar - + Preview file... Previsualizar o ficheiro... - + Limit share ratio... Límite da taxa de compartición... - + Limit upload rate... Límite da velocidade de envío... - + Limit download rate... Límite da velocidade de descarga... - + Open destination folder Abrir o cartafol de destino - + Move up i.e. move up in the queue Mover arriba - + Move down i.e. Move down in the queue Mover abaixo - + Move to top i.e. Move to top of the queue Mover ao principio - + Move to bottom i.e. Move to bottom of the queue Mover ao final - + Set location... Estabelecer a localización... - + Priority Prioridade - + Force recheck Forzar outra comprobación - + Copy magnet link Copiar a ligazón magnet - + Super seeding mode Modo super-sementeira - + Rename... Cambiar o nome... - + Download in sequential order Descargar en orde secuencial - + Download first and last piece first Descargar primeiro os anacos inicial e final - + New... New label... Nova... - + Reset Reset label Restabelecer @@ -4767,37 +4788,37 @@ Instálea manualmente. UsageDisplay - + Usage: Utilización: - + displays program version mostra a versión do programa - + disable splash screen desactivar a pantalla de presentación - + run in daemon-mode (background) - + displays this help message mostra esta mensaxe de axuda - + changes the webui port (current: %1) cambia o porto da interface web (actual: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [ficheiros ou urls]: descarga os torrents indicados polo usuario (opcional) @@ -5427,12 +5448,20 @@ Con todo, eses plugins desactiváronse. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Descargas @@ -5480,13 +5509,13 @@ Con todo, eses plugins desactiváronse. Descargas - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h @@ -5507,13 +5536,13 @@ Con todo, eses plugins desactiváronse. Descoñecido - + < 1m < 1 minute < 1 m - + %1m e.g: 10minutes %1 m diff --git a/src/lang/qbittorrent_he.qm b/src/lang/qbittorrent_he.qm deleted file mode 100644 index fd2c91e92..000000000 Binary files a/src/lang/qbittorrent_he.qm and /dev/null differ diff --git a/src/lang/qbittorrent_he.ts b/src/lang/qbittorrent_he.ts index 278f50c7c..578bea8c3 100644 --- a/src/lang/qbittorrent_he.ts +++ b/src/lang/qbittorrent_he.ts @@ -13,6 +13,23 @@ 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; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;LRE"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">לקוח ביטורנט מתקדם נבנה ב C++,מבוסס על ערכת כלי העבודה של Qt4 ועל libtorrent-rasterbar<br /><br />דף הבית: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">מעקב באגים:<a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />פורום: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + Author @@ -64,7 +81,6 @@ Christophe Dumez (כריסטופר דומז) - <!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; } @@ -72,7 +88,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;LRE"> @@ -297,37 +313,37 @@ p, li { white-space: pre-wrap; } AdvancedSettings - + 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 מילי שניות @@ -344,88 +360,88 @@ p, li { white-space: pre-wrap; } ערך - + (auto) - + Resolve peer countries (GeoIP) פתור מדינות מקור (GeoIP) - + Resolve peer host names פתור שמות מקורות מארחים - + Maximum number of half-open connections [0: Disabled] מספר מרבי של חיבורים חצי פתוחים [0: לא זמין] - + Strict super seeding הקפדה על הפצה מוגברת - + Network Interface (requires restart) מנשק רשת (דורש אתחול) - + Exchange trackers with other peers החלף טראקרים עם עמיתים אחרים - + Always announce to all trackers הודע תמיד לכל הטראקרים - + Any interface i.e. Any network interface כל מנשק שהוא - + IP Address to report to trackers (requires restart) כתובת IP לדיווח לטראקרים (דורש אתחול) - + Display program on-screen notifications תצוגת הודעות מהתוכנה בהודעה על המסך - + Enable embedded tracker אפשר טראקר מוטמע - + Embedded tracker port פורט לטראקר מוטמע - + Check for software updates בדיקת עדכוני תוכנה - + Use system icon theme שימוש בצלמית ערכת הנושא של המערכת - + Confirm torrent deletion וודא מחיקת טורנט - + Ignore transfer limits on local network התעלמות מהגבלות העברה על רשתות מקומיות @@ -1057,35 +1073,35 @@ You should get this information from your Web browser preferences. LegalNotice - + Legal Notice הודעת חוקיות - - + + 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 אני מסכים @@ -1287,7 +1303,7 @@ No further notices will be issued. - + Show הצגה @@ -1329,7 +1345,7 @@ No further notices will be issued. - + Execution Log דוח ביצוע @@ -1345,7 +1361,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrnet %1 @@ -1374,14 +1390,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password נעילת UI בסיסמא - + Please type the UI lock password: נא להקליד את סיסמת הנעילה לUI: @@ -1434,9 +1450,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. שגיאת I/O התרחשה לטורנט %1. הסיבה: %2 @@ -1477,13 +1493,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes כן - + No לא @@ -1513,97 +1529,97 @@ Do you want to associate qBittorrent to torrent files and Magnet links? הגבלת מהירות הורדה כללית - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [הר:%1/ש, הע:%2/ש] qBittorrent %3 - + Invalid password סיסמא שגויה - + The password is invalid הסיסמא שגויה - + Hide הסתר - + Exiting qBittorrent יוצא מqBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? ישנם קבצים בתהליכי העברה. האם לסגור את qBittorrent? - + Always תמיד - + Open Torrent Files פתיחת קבצי טורנט - + Torrent Files קבצי טורנט - + Options were saved successfully. האפשרויות נשמרו בהצלחה. - + qBittorrent qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s מהירות הורדה: %1 קב/ש - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s מהירות העאלה: %1 קב/ש - + A newer version is available גירסה חדשה יותר זמינה - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? קיימת גירסה חדשה יותר של qBittorrent באתר Sourceforge. האם ברצונכם לעדכן את qBittorrent לגירסה %1? - + Impossible to update qBittorrent לא ניתן לעדען את qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent לא הצליח לעדכן, הסיבה: %1 @@ -1893,17 +1909,17 @@ Would you like to update qBittorrent to version %1? (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - + Maximum active downloads: מספר מרבי של הורדות פעילות: - + Maximum active uploads: מספר מרבי של העלאות פעילות: - + Maximum active torrents: מספר מרבי של טורנטים פעילים: @@ -2295,87 +2311,87 @@ Would you like to update qBittorrent to version %1? אפשר מצב אנונימי - + Do not count slow torrents in these limits אל תחשב טורנטים איטיים בהגבלות אלו - + Seed torrents until their ratio reaches הפץ טורנט עד שיחס השיתוף שלהם משתווה - + then לאחר מכן - + Pause them השהה אותם - + Remove them הסר אותם - + Use UPnP / NAT-PMP to forward the port from my router השתמש ב UPnP / NAT-PMP כדי להעביר הלאה את הפורט מהנתב שלי - + Use HTTPS instead of HTTP שימוש בHTTPS במקום ב HTTP - + Import SSL Certificate יבוא אישורי SSL - + Import SSL Key יבוא מפתחות SSL - + Certificate: אישור: - + Key: מפתח: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - + Bypass authentication for localhost התעלמות מאימות למארח מקומי - + Update my dynamic domain name עדכון שם הדומיין הדינמי שלי - + Service: שרות: - + Register רישום - + Domain name: שם דומיין: @@ -2396,45 +2412,45 @@ Would you like to update qBittorrent to version %1? - + Port: פורט: - + Authentication אימות - - + + Username: שם משתמש: - - + + Password: סיסמא: - + Torrent Queueing רשימת התמנה של טורנט - + Share Ratio Limiting הגבלת יחס שיתוף - + Enable Web User Interface (Remote control) אפשר מנשק משתמש אינטרנטי (שלט רחוק) @@ -2468,15 +2484,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible תצוגה מקדימה בלתי אפשרית - - + + Sorry, we can't preview this file סליחה, אנו לא יכולים להציג קובץ זה @@ -2804,154 +2820,154 @@ Would you like to update qBittorrent to version %1? נציג משתמש HTTP הוא %1 - + Anonymous mode [ON] מצב אנונימי [פעיל] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... מדווח כתובת IP %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 support [OFF] תמיכה בגילוי עמיתים מקומיים [כבוי] - + Encryption support [ON] תמיכה בהצפנה [פעיל] - + Encryption support [FORCED] תמיכה בהצפנה [כפוי] - + Encryption support [OFF] תמיכה בהצפנה [כבוי] - + Embedded Tracker [ON] טראקר מוטמע [פעיל] - + Failed to start the embedded tracker! נכשלה ההפעלה של הטראקר המוטמע! - + Embedded Tracker [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 מגנטי חוקי. - - + + + - '%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 הותחל מחדש. (התחלה מהירה) - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... המחשב יעבור עכשיו למצב שינה אלא אם כן זה יבוטל תוך 15 שניות... - + The computer will now be switched off unless you cancel within the next 15 seconds... המחשב עכשיו ייכבה אלא אם כן זה יבוטל תוך 15 שניות... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent עכשיו ייצא אלא אם כן זה יבוטל תוך 15 שניות... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number מסנן הIP שסופק נותח בהצלחה: הוחלו %1 כללים. - + Error: Failed to parse the provided IP filter. שגיאה: ניתוח מסנן הIP שסופק נכשל. - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. %1 נוסף לרשמית ההורדות. @@ -2967,53 +2983,53 @@ Would you like to update qBittorrent to version %1? תמיכת UPnP / NAT-PMP [כבוי] - + Local Peer Discovery support [ON] תמיכה בגילוי עמיתים מקומיים [פעיל] - + + - 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. קובץ זה פגום או שאינו קובץ טורנט. - + Error: The torrent %1 does not contain any file. שגיאה: הטורנט %1 לא מכיל שום קובץ. - - + + 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> - + The network interface defined is invalid: %1 מנשק הרשת שהוגדר אינו זמין: %1 @@ -3022,97 +3038,97 @@ Would you like to update qBittorrent to version %1? מנסה כל מנשק רשת אחר שזמין במקום זאת. - + Listening on IP address %1 on network interface %2... מאזין לכתובת IP %1 במנשק רשת %2... - + Failed to listen on network interface %1 האזנה על מנשק רשת %1 נכשלה - - + + 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. - + Torrent name: %1 שם טורנט: %1 - + Torrent size: %1 גודל טורנט: %1 - + Save path: %1 שמור נתיב: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds הטורנט ירד ב: %1 - + Thank you for using qBittorrent. תודה על השימוש בqBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 סיים לרדת - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. התרחשה שגיאת I/O, %1 הושהה. - - + + Reason: %1 סיבה: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: מיפוי הפורט נכשל, הודעה:%1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: מיפוי הפורט הצליח, הודעה:%1 - + File sizes mismatch for torrent %1, pausing it. גודלי הקבצים לא מתאימים לטורנט %1, משהה אותו. - + Fast resume data was rejected for torrent %1, checking again... נתונים להתחלה מחדש מהירה נדחו עבור טורנט %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... מוריד %1, נא להמתין... @@ -3528,7 +3544,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... התרחשה שגיאה במהלך החיפוש... @@ -3846,113 +3862,119 @@ Please install it manually. TorrentModel - + 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) עמיתים - + Down Speed i.e: Download speed מהירות הורדה - + Up Speed i.e: Upload speed מהירות העלאה - + Ratio Share ratio יחס שיתוף - + ETA i.e: Estimated Time of Arrival / Time left זמן משוער שנותר - + 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 הושלם ב- - + Tracker טראקר - + Down Limit i.e: Download limit הגבלת הורדה - + Up Limit i.e: Upload limit הגבלת העלאה - + Amount downloaded Amount of data downloaded (e.g. in MB) סכום שירד - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) סכום שנותר - + Time Active Time (duration) the torrent is active (not paused) משך זמן פעיל @@ -4041,9 +4063,8 @@ Please install it manually. הסר טראקר - Force reannounce - כפיית הודעה חוזרת + כפיית הודעה חוזרת @@ -4064,32 +4085,32 @@ Please install it manually. כתובת URL לרשימה תואמת ל-µTorrent: - + I/O Error שגיאת I/O - + 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 @@ -4097,53 +4118,53 @@ Please install it manually. 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) - + KiB/s KiB/second (.i.e per second) קב/ש - + Seeded for %1 e.g. Seeded for 3m10s מופץ למשך %1 @@ -4258,185 +4279,185 @@ Please install it manually. TransferListWidget - + Column visibility תצוגת טורים - + Label תוית - + Choose save path בחירת נתיב שמירה - + Torrent Download Speed Limiting הגבלת מהירות הורדה לטורנט - + Torrent Upload Speed Limiting הגבלת מהירות העלאה לטורנט - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label תוית חדשה - + Label: תוית: - + Invalid label name שם תוית לא חוקי - + Please don't use any special characters in the label name. נא לא להשתמש בתוים מיוחדים לשם של תוית. - + Rename שינוי שם - + New name: שם חדש: - + Resume Resume/start the torrent חידוש - + Pause Pause the torrent השהייה - + Delete Delete the torrent מחיקה - + Preview file... תצוגה מקדימה לקובץ... - + Limit share ratio... הגבל יחס שיתוף... - + Limit upload rate... הגבלת קצב העלאה... - + Limit download rate... הגבלת קצב הורדה... - + Open destination folder פתיחת תיקיית יעד - + Move up i.e. move up in the queue העלאה מעלה - + Move down i.e. Move down in the queue הורד מטה - + Move to top i.e. Move to top of the queue העבר להתחלה - + Move to bottom i.e. Move to bottom of the queue העבר לסוף - + Set location... הגדר מיקום... - + 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 איפוס @@ -4475,37 +4496,37 @@ Please install it manually. UsageDisplay - + Usage: שימוש: - + displays program version הצגת גירסת תוכנה - + disable splash screen ביטול מסך ספלאש - + run in daemon-mode (background) - + displays this help message מציג את הודעת העזרה הזו - + changes the webui port (current: %1) שנה את פורט מנשק האינטרנט (נוכחי: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [קבצים או כתובות URL]: הורדה של הטורנטים שהועברו על ידי המשתמש (אופציונלי) @@ -4957,12 +4978,20 @@ However, those plugins were disabled. URL + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads הורדות @@ -5006,13 +5035,13 @@ However, those plugins were disabled. - + %1h %2m e.g: 3hours 5minutes %1 ש %2 ד - + %1d %2h e.g: 2days 10hours %1ימים %2 ש @@ -5029,13 +5058,13 @@ However, those plugins were disabled. qBittorrent יכבה כעת את המחשב היות שכל ההורדות הסתיימו. - + < 1m < 1 minute פחות מדקה - + %1m e.g: 10minutes %1 דקות diff --git a/src/lang/qbittorrent_hr.qm b/src/lang/qbittorrent_hr.qm deleted file mode 100644 index 5e5211d48..000000000 Binary files a/src/lang/qbittorrent_hr.qm and /dev/null differ diff --git a/src/lang/qbittorrent_hr.ts b/src/lang/qbittorrent_hr.ts index e791e6cd0..4c21c19a5 100644 --- a/src/lang/qbittorrent_hr.ts +++ b/src/lang/qbittorrent_hr.ts @@ -153,7 +153,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -161,6 +161,22 @@ 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;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent na Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">qBitTirrent je napredni BitTorrent klijent pisan u C++ -u, baziran na Qt4 programskom alatu i libtorrent-rasterbaru. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Početna stranica: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent na Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -781,7 +797,7 @@ p, li { white-space: pre-wrap; } Preuzimanje '%1', pričekajte ... - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Dogodila se I/O greška. '%1' pauziran. @@ -1317,8 +1333,8 @@ Ovu informaciju trebate pribaviti iz postavki vašeg web preglednika.I/O greška - An error occured (full disk?), '%1' paused. - e.g: An error occured (full disk?), 'xxx.avi' paused. + An error occurred (full disk?), '%1' paused. + e.g: An error occurred (full disk?), 'xxx.avi' paused. Dogodila se greška (pun disk?), '%1' zaustavljeno. @@ -1343,9 +1359,9 @@ Ovu informaciju trebate pribaviti iz postavki vašeg web preglednika.Nije moguće preuzeti datoteku sa: %1, razlog: %2. - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Dogodila se I/O greška za torrent %1 Razlog: %2 @@ -2286,9 +2302,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? I/O greška - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Dogodila se I/O greška za torrent %1 Razlog: %2 @@ -4058,7 +4074,7 @@ QGroupBox { [qBittorrent] %1 je preuzet - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Dogodila se I/O greška. '%1' pauziran. @@ -4534,7 +4550,7 @@ p, li { white-space: pre-wrap; } Potraga je gotova - An error occured during search... + An error occurred during search... Dogodila se greška za vrijeme potrage ... @@ -4945,6 +4961,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) Vrijeme aktivnosti + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -5014,7 +5035,7 @@ Do you want to install it now? Force reannounce - Prisili ponovno objavljivanje + Prisili ponovno objavljivanje @@ -6133,6 +6154,13 @@ Međutim, te tražilice su bile onemogućene. URL: + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_hu.qm b/src/lang/qbittorrent_hu.qm deleted file mode 100644 index f3997ce65..000000000 Binary files a/src/lang/qbittorrent_hu.qm and /dev/null differ diff --git a/src/lang/qbittorrent_hu.ts b/src/lang/qbittorrent_hu.ts index f00d7408f..cf7f477a9 100644 --- a/src/lang/qbittorrent_hu.ts +++ b/src/lang/qbittorrent_hu.ts @@ -54,6 +54,17 @@ p, li { white-space: pre-wrap; } Christophe Dumez Christophe Dumez + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + France @@ -99,17 +110,6 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> <h3><b>qBittorrent</b></h3> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - chris@qbittorrent.org @@ -315,37 +315,37 @@ p, li { white-space: pre-wrap; } É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 @@ -362,58 +362,58 @@ p, li { white-space: pre-wrap; } Érték - + (auto) - + Resolve peer countries (GeoIP) Ügyfelek országának megjelenítése - + Resolve peer host names Host név megjelenítése - + Maximum number of half-open connections [0: Disabled] A félig nyitott kapcsolatok maximális száma [0: Kikapcsolva] - + Strict super seeding Szigorúan szuper seed - + Network Interface (requires restart) Háltózati csatoló (újraindítást igényel) - + Exchange trackers with other peers - + Always announce to all trackers - + Any interface i.e. Any network interface Bármely csatoló - + IP Address to report to trackers (requires restart) IP cím jelentése a trackernek (újraindítást igényel) - + Display program on-screen notifications Értesítési ablakok megjelenítése @@ -422,32 +422,32 @@ p, li { white-space: pre-wrap; } Értesítési üzenetek megjelenítése - + Enable embedded tracker Beágyazott tracker - + Embedded tracker port Beágyazott tracker port - + Check for software updates Frissítések keresése - + Use system icon theme Renszer ikon téma használata - + Confirm torrent deletion Torrent törlés megerősítése - + Ignore transfer limits on local network Az átviteli limit letiltása helyi hálózaton @@ -848,7 +848,7 @@ p, li { white-space: pre-wrap; } Mivel: %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. I/O hiba történt, '%1' megállítva. @@ -1403,9 +1403,9 @@ Szeretnéd alapértelmezetté tenni? Elkészült letöltés - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. I/O hiba történt ennél a torrentnél %1. Oka: %2 @@ -1953,13 +1953,13 @@ Bizotos, hogy bezárod a qBittorrentet? LegalNotice - + Legal Notice Jogi figyelmeztetés - - + + 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. @@ -1968,22 +1968,22 @@ No further notices will be issued. Vélhetően tisztában vagy ezzel, í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... - + Legal notice Jogi figyelmeztetés - + Cancel Mégsem - + I Agree Elfogadom @@ -2151,7 +2151,7 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. - + Show @@ -2209,7 +2209,7 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. - + Execution Log Napló @@ -2279,7 +2279,7 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -2309,14 +2309,14 @@ Szeretnéd alapértelmezetté tenni? - + UI lock password UI jelszó - + Please type the UI lock password: Kérlek add meg az UI jelszavát: @@ -2369,9 +2369,9 @@ Szeretnéd alapértelmezetté tenni? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. I/O hiba történt ennél a torrentnél %1. Oka: %2 @@ -2412,13 +2412,13 @@ Oka: %2 - + Yes Igen - + No Nem @@ -2448,74 +2448,74 @@ Oka: %2 Teljes letöltési sebesség korlát - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Invalid password Érvénytelen jelszó - + The password is invalid A jelszó érvénytelen - + Hide - + Exiting qBittorrent qBittorrent bezárása - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Néhány átvitel még folyamatban van. Bizotos, hogy bezárod a qBittorrentet? - + Always Mindig - + Open Torrent Files Megnyitás - + Torrent Files Torrentek - + Options were saved successfully. Beállítások sikeresen elmentve. - + qBittorrent qBittorrent - - + + 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 @@ -2526,24 +2526,24 @@ Bizotos, hogy bezárod a qBittorrentet? qBittorrent %1 (Letöltés: %2/s, Feltöltés: %3/s) - + A newer version is available Elérhető új verzió - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? A qBittorrent egy újabb verziója érhető el a Soruceforge oldalon. Szeretnéd most frissíteni a %1 verzióra? - + Impossible to update qBittorrent Frissítés sikertelen - + qBittorrent failed to update, reason: %1 A qBittorrent frissítése meghiúsult, mert: %1 @@ -2793,17 +2793,17 @@ Szeretnéd most frissíteni a %1 verzióra? Torrent korlátozások - + 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: @@ -3072,27 +3072,27 @@ Szeretnéd most frissíteni a %1 verzióra? - + Do not count slow torrents in these limits - + Use HTTPS instead of HTTP - + Import SSL Certificate - + Import SSL Key - + Certificate: @@ -3102,32 +3102,32 @@ Szeretnéd most frissíteni a %1 verzióra? - + Key: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - + Update my dynamic domain name - + Service: - + Register - + Domain name: @@ -3209,37 +3209,37 @@ Szeretnéd most frissíteni a %1 verzióra? Megosztási arány korlátok - + Seed torrents until their ratio reaches Torrent megosztása eddig az arányig - + then aztán - + Pause them Leállítás - + Remove them Eltávolítás - + Enable Web User Interface (Remote control) Webes felület engedélyezése (Távoli elérés) - + Use UPnP / NAT-PMP to forward the port from my router - + Bypass authentication for localhost Hitelesítés mellőzése helyi gépen @@ -3479,30 +3479,30 @@ Szeretnéd most frissíteni a %1 verzióra? - + Port: Port: - + Authentication Hitelesítés - - + + Username: Felhasználónév: - - + + Password: Jelszó: @@ -3517,12 +3517,12 @@ Szeretnéd most frissíteni a %1 verzióra? Ip szűrő fájl helye (.dat, .p2p, .p2b): - + Torrent Queueing - + Share Ratio Limiting @@ -3550,15 +3550,15 @@ Szeretnéd most frissíteni a %1 verzióra? - - + + Preview impossible Bemutató hiba - - + + Sorry, we can't preview this file Nincs előzetes az ilyen fájlhoz. Bocs @@ -3962,28 +3962,28 @@ Szeretnéd most frissíteni a %1 verzióra? Lemez gyorsítótár: %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 @@ -3992,87 +3992,87 @@ Szeretnéd most frissíteni a %1 verzióra? 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] - + Embedded Tracker [ON] Beágyazott tracker [ON] - + Failed to start the embedded tracker! Beágyazott tracker indítása sikertelen! - + Embedded Tracker [OFF] Beágyazott tracker [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. @@ -4088,68 +4088,68 @@ Szeretnéd most frissíteni a %1 verzióra? UPnP / NAT-PMP támogatás [OFF] - + Anonymous mode [ON] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... %1 IP cím jelentése a trackernek... - + Local Peer Discovery support [ON] Local Peer Discovery [ON] - + + - 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. - + Error: The torrent %1 does not contain any file. Hiba: A %1 torrent nem tartalmaz fájlokat. - - + + 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> - + The network interface defined is invalid: %1 A megadott hálózati csatoló hasznavehetetlen: %1 @@ -4158,45 +4158,45 @@ Szeretnéd most frissíteni a %1 verzióra? Másik elérhető hálózati csatoló használata. - + Listening on IP address %1 on network interface %2... IP cím: %1 hálózati csatoló: %2... - + Failed to listen on network interface %1 A hálózati csatoló használata sikertelen: %1 - - + + 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 - - + + Unable to decode %1 torrent file. Megfejthetetlen torrent: %1. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... A számítógép alvó állapotba kerül, hacsak nem állítod le 15 másodpercen belül... - + The computer will now be switched off unless you cancel within the next 15 seconds... A számítógép kikapcsol, hacsak nem állítod le 15 másodpercen belül... - + qBittorrent will now exit unless you cancel within the next 15 seconds... A qBittorent kilép, hacsak nem vonod vissza 15 másodpercen belül... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number @@ -4207,79 +4207,79 @@ Szeretnéd most frissíteni a %1 verzióra? IP szűrő sikeresen megnyitva: %1 elfogadva. - + Error: Failed to parse the provided IP filter. Hiba: az IP szűrő megnyitása sikertelen. - + Torrent name: %1 Torrent neve: %1 - + Torrent size: %1 Torrent mérete: %1 - + Save path: %1 Mentés helye: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds A torrent letöltve %1 alatt. - + Thank you for using qBittorrent. Köszönjük, hogy a qBittorentet használod. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 letöltése befejeződött - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. I/O hiba történt, '%1' megállítva. - - + + Reason: %1 Mivel: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Port felderítése sikertelen, hibaüzenet: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Port felderítése sikeres, hibaüzenet: %1 - + File sizes mismatch for torrent %1, pausing it. A fájl mérete nem megfelelő ennél a torrentnél: %1, leállítva. - + Fast resume data was rejected for torrent %1, checking again... Hibás ellenőrző adat ennél a torrentnél: %1, újraellenőrzés... - + Url seed lookup failed for url: %1, message: %2 Url forrás meghatározása sikertelen: %1, hibaüzenet: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Letöltés alatt: '%1', kis türelmet... @@ -4752,7 +4752,7 @@ Szeretnéd most telepíteni? - An error occured during search... + An error occurred during search... Hiba a keresés közben... @@ -5134,113 +5134,119 @@ Kérlek telepítsd manuálisan. TorrentModel - + Name i.e: torrent name Név - + Size i.e: torrent size Méret - + Done % Done Elkészült - + Status Torrent status (e.g. downloading, seeding, paused) Állapot - + Seeds i.e. full sources (often untranslated) Feltöltő - + Peers i.e. partial sources (often untranslated) letöltő - + Down Speed i.e: Download speed Letöltési sebesség - + Up Speed i.e: Upload speed Feltöltési sebesség - + Ratio Share ratio Arány - + ETA i.e: Estimated Time of Arrival / Time left Idő - + Label Címke - + 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 - + Tracker Tracker - + Down Limit i.e: Download limit Letöltés limit - + Up Limit i.e: Upload limit Feltöltés limit - + Amount downloaded Amount of data downloaded (e.g. in MB) Letöltött mennyiség - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Hátrelévő mennyiség - + Time Active Time (duration) the torrent is active (not paused) Aktív idő @@ -5329,9 +5335,8 @@ Kérlek telepítsd manuálisan. Tracker eltávolítása - Force reannounce - Kényszerített újraközlés + Kényszerített újraközlés @@ -5352,32 +5357,32 @@ Kérlek telepítsd manuálisan. µTorrent kompatiblis URL lista: - + I/O Error I/O Hiba - + Error while trying to open the downloaded file. Hiba történt a letöltött fájl megnyitásakor. - + No change Nincs változás - + No additional trackers were found. További tracker nem található. - + Download error Letöltési hiba - + The trackers list could not be downloaded, reason: %1 A tracker listát nem sikerült letölteni, mivel: %1 @@ -5385,53 +5390,53 @@ Kérlek telepítsd manuálisan. TransferListDelegate - + Downloading Letöltés - + Paused Leállítva - + Queued i.e. torrent is queued Sorban áll - + Seeding Torrent is complete and in upload-only mode Seed - + Stalled Torrent is waiting for download to begin Elakadt - + Checking Torrent local data is being checked Ellenőrzés - + /s /second (.i.e per second) /s - + KiB/s KiB/second (.i.e per second) KiB/mp - + Seeded for %1 e.g. Seeded for 3m10s Feltöltési idő: %1 @@ -5561,7 +5566,7 @@ Kérlek telepítsd manuálisan. Idő - + Column visibility Oszlop megjelenítése @@ -5601,7 +5606,7 @@ Kérlek telepítsd manuálisan. Arány - + Label Címke @@ -5626,7 +5631,7 @@ Kérlek telepítsd manuálisan. Feltöltés limit - + Choose save path Mentés helye @@ -5639,170 +5644,170 @@ Kérlek telepítsd manuálisan. Nem sikerült létrehozni a letöltési könyvtárat. (Írásvédett?) - + Torrent Download Speed Limiting Torrent letöltési sebesség limit - + Torrent Upload Speed Limiting Torrent feltöltési sebesség limit - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + 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: - + Resume Resume/start the torrent Folytatás - + Pause Pause the torrent Szünet - + Delete Delete the torrent Törlés - + Preview file... Minta fájl... - + Limit share ratio... Megosztási arány korlát... - + Limit upload rate... Feltöltési arány limit... - + Limit download rate... Letöltési arány limit... - + Priority Elsőbbség - + Open destination folder Célkönyvtár megnyitása - + Move up i.e. move up in the queue Feljebb - + Move down i.e. Move down in the queue Lejjebb - + Move to top i.e. Move to top of the queue Legfelülre - + Move to bottom i.e. Move to bottom of the queue Legalúlra - + Set location... Hely megadása... - + 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 @@ -5841,37 +5846,37 @@ Kérlek telepítsd manuálisan. UsageDisplay - + Usage: Használat: - + displays program version program verzió megjelenítése - + disable splash screen induló képernyő letiltása - + run in daemon-mode (background) - + displays this help message ezen súgó oldal megjelenítése - + changes the webui port (current: %1) webui port megváltozatása (aktuális: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [fájl vagy url]: torrent letöltése felhasználói engedély esetén (opcionális) @@ -6585,12 +6590,20 @@ Viszont kikapcsoltam a modult. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Letöltések @@ -6636,13 +6649,13 @@ Viszont kikapcsoltam a modult. Ismeretlen - + %1h %2m e.g: 3hours 5minutes %1ó %2p - + %1d %2h e.g: 2days 10hours %1nap %2ó @@ -6665,13 +6678,13 @@ Viszont kikapcsoltam a modult. - + < 1m < 1 minute < 1perc - + %1m e.g: 10minutes %1perc diff --git a/src/lang/qbittorrent_hy.qm b/src/lang/qbittorrent_hy.qm deleted file mode 100644 index 821d646fb..000000000 Binary files a/src/lang/qbittorrent_hy.qm and /dev/null differ diff --git a/src/lang/qbittorrent_hy.ts b/src/lang/qbittorrent_hy.ts index aeccc0e20..919be032c 100644 --- a/src/lang/qbittorrent_hy.ts +++ b/src/lang/qbittorrent_hy.ts @@ -29,6 +29,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">և libtorrent-rasterbarվրա <br /><br />Copyright ©2006-2010 Christophe Dumez<br /><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Վեբ կայքը.</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Սխալների կայքը.</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Ֆորումը.</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent on Freenode</span></p></body></html> + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Այս BitTorrent ծրագիրը գրվել է C++-ով՝ հիմնված Qt4 գործիքների վրա և libtorrent-rasterbar-ի հիման վրա <br /><br />Հեղ. իրավունքը ©2006-2012 Christophe Dumez<br /><br />Վեբ կայքը. <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Ֆորումը. <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent Freenode-ում</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} @@ -81,7 +98,6 @@ p, li { white-space: pre-wrap; } Christophe Dumez - <!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; } @@ -89,7 +105,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -338,37 +354,37 @@ p, li { white-space: pre-wrap; } Նիշը - + Disk write cache size Պնակը գրելու պահեստի չափը - + MiB ՄԲ - + Outgoing ports (Min) [0: Disabled] Ելքի դարպասներ (Նվազ) [0. Անջատված] - + Outgoing ports (Max) [0: Disabled] Ելքի դարպասներ (Առավ) [0. Անջատված] - + Recheck torrents on completion Ավարտելուց հետո ստուգել torrent-ները - + Transfer list refresh interval Փոխանցումների ցանկի թարմացման դադարը - + ms milliseconds մվ @@ -385,58 +401,58 @@ p, li { white-space: pre-wrap; } Կարգավորման նշանակ-ը - + (auto) - + Resolve peer countries (GeoIP) Որոշել peer-երի երկրները (GeoIP) - + Resolve peer host names Որոշել peer-երի հոսթերի անունները - + Maximum number of half-open connections [0: Disabled] Կիսաբաց միացումների առավ. քանակը [0. Անջատված] - + Strict super seeding Որոշված գերփոխանցումը - + Network Interface (requires restart) Ցանցի միջներեսը (պահանջում է վերագործարկում) - + Exchange trackers with other peers Փոխել ուղղորդիչները այլ peer-երով - + Always announce to all trackers Միշտ տեղեկացնել բոլոր ուղղորդիչներին - + Any interface i.e. Any network interface Ցանկացած միջներես - + IP Address to report to trackers (requires restart) Ուղորդիչների հաշվետվության IP-ն (պահ. է վերագործարկում) - + Display program on-screen notifications Ցուցադրել ծրագիրը էկրանի տեղեկացումներում @@ -445,32 +461,32 @@ p, li { white-space: pre-wrap; } Ցուցադրել ծրագրի տեղեկացումների պատուհանները - + Enable embedded tracker Միացնել ուղղորդիչի արգելումը - + Embedded tracker port Արգելված ուղղորդիչի դարպասը - + Check for software updates Ստուգել ծրագրի թարմացումները - + Use system icon theme Օգտ. համակարգային պատկերով թեման - + Confirm torrent deletion Հաստատեք torrent-ի ջնջումը - + Ignore transfer limits on local network Անտեսել փոխանցումների սահ-ները լոկալ ցանցի համար @@ -1184,13 +1200,13 @@ You should get this information from your Web browser preferences. LegalNotice - + Legal Notice Օգտագործման իրավունքը - - + + 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. @@ -1199,22 +1215,22 @@ No further notices will be issued. Հետագայում նման հարցում չի արվի։ - + Press %1 key to accept and continue... Սեղմեք %1 կոճակը՝ համաձայնվելու և շարունակելու... - + Legal notice Օգտագործման իրավունքը - + Cancel Մերժել - + I Agree Համաձայն եմ @@ -1373,7 +1389,7 @@ No further notices will be issued. - + Execution Log Բացառության ցանկը @@ -1399,7 +1415,7 @@ No further notices will be issued. - + Show Ցուցադրել՛ @@ -1506,7 +1522,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent @@ -1536,14 +1552,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password Ծրագրի կողփման ծածկագիրը - + Please type the UI lock password: Նշեք ծածկագիրը. @@ -1596,9 +1612,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Ն/Ա սխալ torrent-ի համար %1. Պատճառը. %2 @@ -1639,13 +1655,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes Այո - + No Ոչ @@ -1675,74 +1691,74 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Բեռնման արագ-ան գլոբալ սահ-փակումներ - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [Բ. %1/s, Փ. %2/s] qBittorrent %3 - + Invalid password Ծածկագիրը սխալ է - + The password is invalid Ծածկագիրը սխալ է - + Hide Թաքցնել - + Exiting qBittorrent Ելք qBittorrent-ից - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Այս պահին որոշ ֆայլեր փախանցվում են։ Այնուհանդերձ դու՞րս գալ qBittorrent-ից։ - + Always Միշտ - + Open Torrent Files Բացել torrent ֆայլեր - + Torrent Files Torrent ֆայլեր - + Options were saved successfully. Ընտրանքները հաջողությամբ պահպանվեցին։ - + qBittorrent qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Բ-ն արագ-ը %1 Կբիթ/վ - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Փ-ն արագ-ը. %1 Կբիթ/վ @@ -1753,24 +1769,24 @@ Are you sure you want to quit qBittorrent? qBittorrent %1 (Բ. %2/վ, Փ. %3/վ) - + A newer version is available Հասանելի է նոր տարբերակը - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Sourceforge-ում հասանելի է qBittorrent-ի նոր տարբերակը։ Թարմացնե՞լ qBittorrent-ը մինչև %1 տարբերակի։ - + Impossible to update qBittorrent Հնարավոր չէ թարմացնել qBittorrent-ը - + qBittorrent failed to update, reason: %1 qBittorrent-ի թարմացումը ձախողվեց, պատճառը՝ %1 @@ -2065,17 +2081,17 @@ Would you like to update qBittorrent to version %1? Torrent-երի հերթը - + Maximum active downloads: Առավելագ. ակտիվ բեռնումներ. - + Maximum active uploads: Առավելագ. ակտիվ փոխանցումներ. - + Maximum active torrents: Առավելագ. ակտիվ torrent-ներ. @@ -2511,57 +2527,57 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Մանրամասն</a>) - + Do not count slow torrents in these limits Չհաշվել դանդաղ torrent-ները այս սահ-մբ - + Use HTTPS instead of HTTP Օգտ. HTTPS՝ HTTP-ի փոխարեն - + Import SSL Certificate Ներմուծել SSL վավերագիր - + Import SSL Key Ներմուծել SSL բանալի - + Certificate: Վավերագիրը. - + Key: Բանալին. - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Ինֆո վավերագրի մասին</a> - + Update my dynamic domain name Թարմացնել ակտիվ տիրույթի անունը - + Service: Սպասարկիչը. - + Register Գրանցել - + Domain name: Տիրույթի անունը. @@ -2634,22 +2650,22 @@ Would you like to update qBittorrent to version %1? - + Torrent Queueing Torrent-ը հերթում է - + Share Ratio Limiting Փոխանցման սահ-ներ - + Use UPnP / NAT-PMP to forward the port from my router Օգտ. UPnP / NAT-PMP՝ ռոութերից փոխանցելու համար - + Bypass authentication for localhost localhost-ի շրջանցիկ ներկայացում @@ -2662,22 +2678,22 @@ Would you like to update qBittorrent to version %1? Սահմանափակումներ - + Seed torrents until their ratio reaches Փոխանցել torrent-ները մինչև սահ-ը կհասնի - + then ապա - + Pause them Դադարեցնել բոլորը - + Remove them Ջնջել @@ -2702,14 +2718,14 @@ Would you like to update qBittorrent to version %1? - + Port: Դարպասը. - + Authentication Ներկայացում @@ -2721,21 +2737,21 @@ Would you like to update qBittorrent to version %1? - - + + Username: Օգտվողը. - - + + Password: Ծածկագիրը. - + Enable Web User Interface (Remote control) Միացնել Web User Interface-ը (Հեռադիր կառավարում) @@ -2773,15 +2789,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible Դիտումը հնարավոր չէ - - + + Sorry, we can't preview this file Հնարավոր չէ դիտել այս ֆայլը @@ -3145,28 +3161,28 @@ Would you like to update qBittorrent to version %1? Օգտագործվում է պնակի պահեստի չափը՝ %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-ը @@ -3175,87 +3191,87 @@ Would you like to update qBittorrent to version %1? Լոկալ Peer-երի բացահայտում [ՄԻԱՑ] - + Local Peer Discovery support [OFF] Լոկալ Peer-երի բացահայտման աջակցում [ԱՆՋ] - + Encryption support [ON] Գաղտնագրման աջակցում [ՄԻԱՑ] - + Encryption support [FORCED] Գաղտնագրման աջակցում [ՊԱՐՏ.] - + Encryption support [OFF] Գաղտնագրման աջակցում [ԱՆՋ.] - + Embedded Tracker [ON] Արգելված ուղղորդիչ [ՄԻԱՑ] - + Failed to start the embedded tracker! Սխալ՝ արգելված ուղղորդիչը բացելիս։ - + Embedded Tracker [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... '%1'-ը ջնջվել է բեռնումների ցանկից և պնակից։ - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1'-ը ջնջվել է բեռնումների ցանկից։ - + '%1' is not a valid magnet URI. '%1'-ը ճիշտ magnet հղում չէ։. - - + + + - '%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'-ը ավելացվել է բեռնումների ցանկին։ @@ -3271,68 +3287,68 @@ Would you like to update qBittorrent to version %1? UPnP / NAT-PMP աջակցում [ԱՆՋ] - + Anonymous mode [ON] Անանուն եղանակ [ՄԻԱՑ] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Հաղորդվում է %1 IP հասցեի մասին ուղորդիչին... - + Local Peer Discovery support [ON] Լոկալ Peer-երի բացահայտման աջակցում [ՄԻԱՑ] - + + - 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. Ֆայլը վնասված է կամ torrent չէ։ - + Error: The torrent %1 does not contain any file. Սխալ. %1 torrent-ը չի պարունակում ֆայլեր։ - - + + Note: new trackers were added to the existing torrent. Նշում. նոր ուղղորդիչները ավելացվել են ընթացիկ torrent-ում։ - + Note: new URL seeds were added to the existing torrent. Նշում. նոր հղումները ավելացվել են ընթացիկ 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> - + The network interface defined is invalid: %1 Ցանցային միջներեսը սխալ է որոշվել. %1 @@ -3341,45 +3357,45 @@ Would you like to update qBittorrent to version %1? Հասանելի է այլ ցանցային միջներես։ - + Listening on IP address %1 on network interface %2... Ստանում է %1 IP հասցեից՝ հետևյալ ցանցում՝ %2... - + Failed to listen on network interface %1 Սխալ՝ %1 ցանցային միջներեսից ստանալիս - - + + 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 torrent ֆայլը։ - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Այժմ համակարգիչը կանցնի "քուն" վիճակի՝ եթե իհարկե չկանգնեցնեք 15 վայրկյանի ընթացքում... - + The computer will now be switched off unless you cancel within the next 15 seconds... Այժմ համակարգիչը կանջատվի՝ եթե իհարկե չկանգնեցնեք 15 վայրկյանի ընթացքում... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent-ը կփակվի 15 վայրկյանից... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Հաջողությամբ ստուգվել է IP ֆիլտրը. %1 կանոնները կիրառվել են։ @@ -3390,79 +3406,79 @@ Would you like to update qBittorrent to version %1? Հաջողությամբ կիրառվել է IP ֆիլտրը. %1 կանոններ կիրառվել են։ - + Error: Failed to parse the provided IP filter. Սխալ՝ կապված IP ֆիլտրերի կիրառման հետ։ - + Torrent name: %1 Torrent-ի անունը. %1 - + Torrent size: %1 Torrent-ի չափը. %1 - + Save path: %1 Պահպանելու տեղը. %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent-ը բեռնվել է %1ում։ - + Thank you for using qBittorrent. Շնորհակալություն qBittorrent-ը օգտագործելու համար։ - + [qBittorrent] %1 has finished downloading [qBittorrent] %1-ի բեռնումը ավարտվեց - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Ն/Ա սխալ, '%1' դադարի մեջ է։ - - + + Reason: %1 Պատճառը. %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP. Դարպասի որոշումը ձախողվեց, հաղորդագրությունը՝ %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP. Դարպասի որոշումը հաջող էր, հաղորդագրությունը՝ %1 - + File sizes mismatch for torrent %1, pausing it. Ֆայլի չափը չի համապատասխանում %1 torrent-ին, դադարեցվում է։ - + Fast resume data was rejected for torrent %1, checking again... Վերսկսումը մերժվել է %1 torrent-ի համար, նորից է սկսվում... - + Url seed lookup failed for url: %1, message: %2 Հղման փոխանցումը ձախողվեց %1 հղումների համար, հաղորդագրությունը՝ %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Բեռնվում է '%1'-ը, խնդրում ենք սպասել... @@ -3894,7 +3910,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... Սխալ՝ փնտրելիս… @@ -4259,113 +4275,119 @@ Please install it manually. TorrentModel - + 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) Seed-եր - + Peers i.e. partial sources (often untranslated) Peer-եր - + Down Speed i.e: Download speed Բեռ. արագ-ը - + Up Speed i.e: Upload speed Փոխ. արագ-ը - + Ratio Share ratio Սահ-ը - + ETA i.e: Estimated Time of Arrival / Time left Մնացել է - + 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 Ավարտվել է - + Tracker Ուղղորդիչը - + Down Limit i.e: Download limit Բեռ. սահ-ում - + Up Limit i.e: Upload limit Փոխ. սահ-ում - + Amount downloaded Amount of data downloaded (e.g. in MB) Բեռնվել է - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Մնացել է - + Time Active Time (duration) the torrent is active (not paused) Ակտիվ ժ-ը @@ -4454,9 +4476,8 @@ Please install it manually. Ջնջել ուղղորդիչը - Force reannounce - Ստիպողական վերահայտարարում + Ստիպողական վերահայտարարում @@ -4477,32 +4498,32 @@ Please install it manually. µTorrent-ի հետ համատեղելի հղումներ. - + 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 @@ -4510,53 +4531,53 @@ Please install it manually. 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) - + KiB/s KiB/second (.i.e per second) Կբիթ/վ - + Seeded for %1 e.g. Seeded for 3m10s Փոխանցվել է՝ %1 @@ -4671,185 +4692,185 @@ Please install it manually. TransferListWidget - + Column visibility Սյուների տեսքը - + Label Նիշը - + Choose save path Ընտրեք պահպանելու տեղը - + Torrent Download Speed Limiting Torrent-ների բեռնման արագ. սահ-ում - + Torrent Upload Speed Limiting Torrent-ների փոխանցման արագ. սահ-ում - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label Նոր նիշ - + Label: Նիշը. - + Invalid label name Նշանի սխալ անուն - + Please don't use any special characters in the label name. Անունը նշելիս մի օգտագործեք որևէ հատուկ նշան։ - + Rename Անվանափոխել - + New name: Նոր անունը. - + Resume Resume/start the torrent Վերսկսել - + Pause Pause the torrent Դադար - + Delete Delete the torrent Ջնջել - + Preview file... Նախն. դիտում… - + Limit share ratio... Արագ-ան սահ-ներ... - + Limit upload rate... Փոխանցման սահ-ը… - + Limit download rate... Բեռնման սահմանափակումը… - + Open destination folder Բացել պարունակող թղթապանակը - + Move up i.e. move up in the queue Շարժել վերև - + Move down i.e. Move down in the queue Շարժել ներքև - + Move to top i.e. Move to top of the queue Հերթում առաջ - + Move to bottom i.e. Move to bottom of the queue Հերթում հետ - + Set location... Բեռնման տեղը... - + 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 Ետարկել @@ -4888,37 +4909,37 @@ Please install it manually. UsageDisplay - + Usage: Օգտագործվել է. - + displays program version ցուցադրել ծրագրի տարբերակը - + disable splash screen ցուցադրել ծրագրի պատկերը - + run in daemon-mode (background) - + displays this help message ցուցադրել այս օգնող հաղորդագրությունը - + changes the webui port (current: %1) փոփոխություններ webui դարպասում (գործողը. %1) - + [files or urls]: downloads the torrents passed by the user (optional) [ֆայլեր կամ հղումներ].torrent-ների բեռնումը օգտագործողի կողմից (լրացուցիչ) @@ -5564,12 +5585,20 @@ However, those plugins were disabled. Հղումը. + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Բեռնումներ @@ -5617,13 +5646,13 @@ However, those plugins were disabled. Բեռնումներ - + %1h %2m e.g: 3hours 5minutes %1ժ %2ր - + %1d %2h e.g: 2days 10hours %1օր %2ժ @@ -5644,13 +5673,13 @@ However, those plugins were disabled. Անհայտ - + < 1m < 1 minute « 1ր - + %1m e.g: 10minutes %1րոպե diff --git a/src/lang/qbittorrent_it.qm b/src/lang/qbittorrent_it.qm deleted file mode 100644 index 0da0655b0..000000000 Binary files a/src/lang/qbittorrent_it.qm and /dev/null differ diff --git a/src/lang/qbittorrent_it.ts b/src/lang/qbittorrent_it.ts index f2f87c201..7715856a1 100644 --- a/src/lang/qbittorrent_it.ts +++ b/src/lang/qbittorrent_it.ts @@ -28,6 +28,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">Un avanzato client BitTorrent programmato in C++, basato sul Qt4-toolkit e libtorrent-rasterbar <br /><br />Copyright ©2006-2011 Christophe Dumez<br /><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Home Page:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://www.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Segnala Bug:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Forum:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent su Freenode</span></p></body></html> + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Un client BitTorrent avanzato sviluppato in C++, basato sugli strumenti di sviluppo Qt4 e libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent in Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} @@ -80,7 +97,6 @@ p, li { white-space: pre-wrap; } Christophe Dumez - <!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; } @@ -88,7 +104,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -337,12 +353,12 @@ p, li { white-space: pre-wrap; } Valore - + Disk write cache size - Dimensione cache scrittura disco + Dimensione cache scrittura su disco - + MiB MiB @@ -358,32 +374,32 @@ p, li { white-space: pre-wrap; } Valore - + (auto) (auto) - + Outgoing ports (Min) [0: Disabled] Porte in uscita (min) [0:disablitato] - + Outgoing ports (Max) [0: Disabled] Porte in uscita (max) [0:disabilitato] - + Ignore transfer limits on local network Ignora limiti di trasferimento nella rete locale - + Exchange trackers with other peers Scambia tracker con altri peer - + Always announce to all trackers Annuncia sempre a tutti i tracker @@ -392,74 +408,74 @@ p, li { white-space: pre-wrap; } includere overhead TCP / IP in termini di trasferimento - + Recheck torrents on completion Ricontrolla torrent al completamento - + Transfer list refresh interval Aggiorna elenco trasferimenti torrent - + ms milliseconds millisecondi - + Resolve peer countries (GeoIP) Risolvi localizzazione peer (GeoIP) - + Resolve peer host names Risolvi i nomi host dei peer - + Maximum number of half-open connections [0: Disabled] Massimo numero di connessioni semi aperte [0: disabilitato] - + Strict super seeding Forza super seeding - + Network Interface (requires restart) Interfaccia di rete (richiede il riavvio) - + Any interface i.e. Any network interface Una interfaccia - + IP Address to report to trackers (requires restart) Indirizzo IP da riportare ai tracker (richiede riavvio) - + Display program on-screen notifications Visualizza notifiche del programma nello schermo - + Check for software updates - Controlla Disponibilità aggiornamenti programma + Controlla aggiornamenti programma - + Use system icon theme Usa tema icone di sistema - + Confirm torrent deletion Conferma eliminazione torrent @@ -472,14 +488,14 @@ p, li { white-space: pre-wrap; } Visualizza fumetti di notifiche dei programmi - + Enable embedded tracker - Abilita i tracker incorporati + Abilita tracker incorporato - + Embedded tracker port - Porta tracker incoporata + Porta tracker incorporato @@ -793,7 +809,7 @@ p, li { white-space: pre-wrap; } '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... 'xxx.avi' è stato rimosso... - '%1' è stato rimosso dall'elenco dei trasferimenti e dal disco fisso. + '%1' è stato rimosso dall'elenco dei trasferimenti e dal disco fisso. '%1' was removed from transfer list. @@ -803,7 +819,7 @@ p, li { white-space: pre-wrap; } '%1' is not a valid magnet URI. - '%1' non è un URI magnet valido. + '%1' non è un URL magnet valido. '%1' is already in download list. @@ -910,7 +926,7 @@ p, li { white-space: pre-wrap; } [qBittorrent] %1 ha finito di scaricare - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Si è verificato un errore I/O, %1 in pausa. @@ -1471,7 +1487,7 @@ Si consiglia di controllare questa informazione nelle preferenze del tuo browser qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent non è l'applicazione predefinita per l'apertura di file torrent e collegamenti magnet. -Associare qBittorrent ai file .torrent e ai collegamenti magnet? +Vuoi associare qBittorrent ai file .torrent e ai collegamenti magnet? Password update @@ -1494,9 +1510,9 @@ Associare qBittorrent ai file .torrent e ai collegamenti magnet? Completamento download - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Si è verificato un errore I/O per il torrent %1. Motivo: %2 @@ -2060,13 +2076,13 @@ Chiudere qBittorrent? LegalNotice - + Legal Notice Informazioni Legali - - + + 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. @@ -2074,22 +2090,22 @@ No further notices will be issued. Non verranno emessi avvisi. - + Press %1 key to accept and continue... Premi %1 tasto per accettare e continuare... - + Legal notice Notizie legali - + Cancel Annulla - + I Agree Accetto @@ -2252,7 +2268,7 @@ Non verranno emessi avvisi. - + Execution Log Registro attività @@ -2278,7 +2294,7 @@ Non verranno emessi avvisi. - + Show Visualizza @@ -2385,7 +2401,7 @@ Non verranno emessi avvisi. - + qBittorrent %1 e.g: qBittorrent v0.x p.esempio qBittorrent v0.x @@ -2411,19 +2427,19 @@ Non verranno emessi avvisi. qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent non è l'applicazione predefinita per l'apertura di file torrent o collegamenti magnet. -Associare qBittorrent ai file torrent e ai collegamenti magnet? +Vuoi associare qBittorrent ai file torrent e ai collegamenti magnet? - + UI lock password Blocca password UI - + Please type the UI lock password: Per favore digita la password di blocco UI: @@ -2477,9 +2493,9 @@ Associare qBittorrent ai file torrent e ai collegamenti magnet? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Si è verificato un errore I/O per il torrent %1. Motivo: %2 @@ -2520,13 +2536,13 @@ Motivo: %2 - + Yes - + No No @@ -2556,74 +2572,74 @@ Motivo: %2 Limite globale download - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1/s, U: %2/s] qBittorrent %3 - + Invalid password Password non valida - + The password is invalid La password non è valida - + Hide Nascondi - + Exiting qBittorrent Uscire da qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Alcuni file sono ancora in trasferimento. Chiudere qBittorrent? - + Always Sempre - + Open Torrent Files Apri file torrent - + Torrent Files File torrent - + Options were saved successfully. Le opzioni sono state salvate. - + qBittorrent qBittorrent - - + + 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 @@ -2634,24 +2650,24 @@ Chiudere qBittorrent? qBittorrent %1 (Down: %2/s, Up: %3/s) - + A newer version is available E' disponibile una nuova versione - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? E' disponibile una nuova versione di qBittorrent in Sourceforge. Aggiornare qBittorrent alla versione %1? - + Impossible to update qBittorrent Impossibile aggiornare qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent ha fallito l'aggiornamento, ragioni: %1 @@ -2941,7 +2957,7 @@ Aggiornare qBittorrent alla versione %1? Alternative Global Rate Limits - Limiti di Frequenza Globale alternativi + Limiti globale di velocità alternativi @@ -2978,17 +2994,17 @@ Aggiornare qBittorrent alla versione %1? Accodamento torrent - + Maximum active downloads: Numero massimo di download attivi: - + Maximum active uploads: Numero massimo di upload attivi: - + Maximum active torrents: Numero massimo di torrent attivi: @@ -3467,42 +3483,42 @@ Aggiornare qBittorrent alla versione %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">More information</a>) - + Torrent Queueing Accodamento Torrent - + Do not count slow torrents in these limits Non contare torrent lenti in questi limiti - + Share Ratio Limiting Limite rapporto di condivisione - + Use UPnP / NAT-PMP to forward the port from my router - Usa UPnP /NAT-PMP per inoltrare la porta dal mio router + Usa UPnP /NAT-PMP per inoltrare la porta del router - + Use HTTPS instead of HTTP Usa HTTPS invece di HTTP - + Import SSL Certificate Importa certificato SSL - + Import SSL Key Importa chiave SSL - + Certificate: Certificato: @@ -3517,37 +3533,37 @@ Aggiornare qBittorrent alla versione %1? (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Maggiori info</a>) - + Key: Chiave: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informazioni sui certificati</a> - + Bypass authentication for localhost Aggira autenticazione per host locale - + Update my dynamic domain name Aggiorna il mio nome di dominio dinamico - + Service: Servizio: - + Register Registra - + Domain name: Nome dominio: @@ -3560,22 +3576,22 @@ Aggiornare qBittorrent alla versione %1? Limitazione del rapporto di condivisione - + Seed torrents until their ratio reaches Favorisci il seed dei torrent finchè il rapporto raggiunge - + then allora - + Pause them metti in pausa - + Remove them rimuovilo @@ -3591,30 +3607,30 @@ Aggiornare qBittorrent alla versione %1? - + Port: Porta: - + Authentication Autenticazione - - + + Username: Nome utente: - - + + Password: Password: @@ -3624,7 +3640,7 @@ Aggiornare qBittorrent alla versione %1? Abilita gestione banda (uTP) - + Enable Web User Interface (Remote control) Abilita interfaccia utente internet (controllo remoto) @@ -3662,15 +3678,15 @@ Aggiornare qBittorrent alla versione %1? - - + + Preview impossible Anteprima impossibile - - + + Sorry, we can't preview this file Spiacente, non è possibile visuallizzare l'anteprima di questo file @@ -4074,28 +4090,28 @@ Aggiornare qBittorrent alla versione %1? 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] - + Restart is required to toggle PeX support È richiesto il riavvio per modificare il supporto PeX @@ -4104,87 +4120,87 @@ Aggiornare qBittorrent alla versione %1? 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] - + Embedded Tracker [ON] Tracker collegato [ON] - + Failed to start the embedded tracker! Avvio fallito di collegamento al tracker! - + Embedded Tracker [OFF] Tracker connesso - + 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 dall'elenco dei trasferimenti e dal disco fisso. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' è stato rimosso dall'elenco dei trasferimenti. - + '%1' is not a valid magnet URI. - '%1' non è un URI magnet valido. + '%1' non è un URL magnet valido. - - + + + - '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' è già nell'elenco 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 all'elenco download. @@ -4200,68 +4216,68 @@ Aggiornare qBittorrent alla versione %1? UPnP / NAT-PMP supporto [OFF] - + Anonymous mode [ON] Modalità anonima [ON] - + Anonymous mode [OFF] Modo anonymous [OFF] - + Reporting IP address %1 to trackers... Comunicaione indirizzo IP %1 ai tracker... - + Local Peer Discovery support [ON] Supporto Ricerca Peer Locali [ON] - + + - 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. - + Error: The torrent %1 does not contain any file. Errore.Il torrent %1 non contiene alcun file. - - + + Note: new trackers were added to the existing torrent. Nota: sono stati aggiunti nuovi tracker al torrent esistente. - + Note: new URL seeds were added to the existing torrent. Nota: sono stati aggiunti nuovi URL al torrent esistente. - + <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> - + The network interface defined is invalid: %1 L'interfaccia di rete definita non è valida: %1 @@ -4270,45 +4286,45 @@ Aggiornare qBittorrent alla versione %1? Si sta provando qualsiasi interfaccia di rete disponibile. - + Listening on IP address %1 on network interface %2... Si sta ascoltano l'indirizzo IP %1 nell'interfaccia di rete %2... - + Failed to listen on network interface %1 Fallito l'ascolto sull'interfaccia di rete %1 - - + + 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 - - + + Unable to decode %1 torrent file. Impossibile decifrare il file torrent %1. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Il computer andrà in modalità riposo a meno che tu annulli l'operazione nei prossimi 15 secondi... - + The computer will now be switched off unless you cancel within the next 15 seconds... Il computer verrà spento a meno che che tu annulli l'operazione nei prossimi 15 secondi... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent adesso si chiude a meno che tu annulli l'operazione nei prossimi 15 secondi... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Analisi filtro IP completata: sono state applicate %1 regole. @@ -4319,79 +4335,79 @@ Aggiornare qBittorrent alla versione %1? Il filtro IP del provider è stato analizzato correttamente: %1 le regole sono state applicate. - + Error: Failed to parse the provided IP filter. Errore: Impossibile analizzare la condizione del filtro IP. - + Torrent name: %1 Nome del torrent %1 - + Torrent size: %1 Dimensione del torrent %1 - + Save path: %1 Salva percorso %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Questo torrent è stato scaricato in %1. - + Thank you for using qBittorrent. Grazie per aver usato qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 ha finito di scaricare - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Si è verificato un errore I/O, %1 in pausa. - - + + Reason: %1 Ragioni: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: mappatura porte fallita, messaggio: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: mappatura porte riuscita, messaggio: %1 - + File sizes mismatch for torrent %1, pausing it. La dimensione del file discorda con il torrent %1, è in pausa. - + Fast resume data was rejected for torrent %1, checking again... Il recupero veloce del torrent %1 è stato rifiutato, altro tentativo in corso... - + Url seed lookup failed for url: %1, message: %2 Ricerca seed web fallita per l'url: %1, messaggio: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Download di '%1' in corso... @@ -4864,7 +4880,7 @@ Vuoi installarlo ora? - An error occured during search... + An error occurred during search... Si è verificato un errore durante la ricerca... @@ -4957,7 +4973,7 @@ Per favore installalo manualmente. Connection status: - Stato della connessione: + Stato connessione: @@ -4995,7 +5011,7 @@ Per favore installalo manualmente. Connection Status: - Stato della connessione: + Stato connessione: @@ -5225,12 +5241,12 @@ Per favore installalo manualmente. Please provide the location of %1 %1 is a file name - Fornisci il percorso di %1 + Indica il percorso di %1 Please point to the location of the torrent: %1 - Per favore scegli il percorso del torrent: %1 + Scegli il percorso del torrent: %1 @@ -5246,118 +5262,124 @@ Per favore installalo manualmente. TorrentModel - + Name i.e: torrent name Nome - + Size i.e: torrent size Dimensione - + Done % Done - % Completo + % completo - + Status Torrent status (e.g. downloading, seeding, paused) Stato - + Seeds i.e. full sources (often untranslated) Seeds - + Peers i.e. partial sources (often untranslated) Peer - + Down Speed i.e: Download speed Velocità download - + Up Speed i.e: Upload speed Velocità upload - + Ratio Share ratio Rapporto - + ETA i.e: Estimated Time of Arrival / Time left Tempo stimato - + Label Etichetta - + Added On Torrent was added to transfer list on 01/01/2010 08:00 Aggiunto il - + Completed On Torrent was completed on 01/01/2010 08:00 Completato il - + Tracker Tracker - + Down Limit i.e: Download limit Limite di download - + Up Limit i.e: Upload limit Limiti di upload - + Amount downloaded Amount of data downloaded (e.g. in MB) - Quantità dati scaricati + Dati scaricati + + + + Amount uploaded + Amount of data uploaded (e.g. in MB) + Dati inviati Amount downloaded Dati scaricati - Quantità dati scaricati (in MB) + Dati scaricati (in MB) - + Amount left Amount of data left to download (e.g. in MB) - Dati rimanenti + Dati da scaricare - + Time Active Time (duration) the torrent is active (not paused) Tempo attivo @@ -5373,7 +5395,7 @@ Per favore installalo manualmente. Status - Status + Stato @@ -5446,9 +5468,8 @@ Per favore installalo manualmente. Rimuovi tracker - Force reannounce - Forza riannuncio + Forza riannuncio @@ -5469,32 +5490,32 @@ Per favore installalo manualmente. URL elenco compatibile µTorrent: - + I/O Error 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 l'elenco dei tracker, motivo: %1 @@ -5502,53 +5523,53 @@ Per favore installalo manualmente. TransferListDelegate - + Downloading In download - + Paused In pausa - + Queued i.e. torrent is queued In coda - + Seeding Torrent is complete and in upload-only mode In condivisione - + Stalled Torrent is waiting for download to begin In stallo - + Checking Torrent local data is being checked Controllo... - + /s /second (.i.e per second) /s (i.e per secondo) - + KiB/s KiB/second (.i.e per second) KiB/s (i.e. per secondo) - + Seeded for %1 e.g. Seeded for 3m10s Condiviso per %1 @@ -5678,7 +5699,7 @@ Per favore installalo manualmente. ETA - + Column visibility Visibilità colonna @@ -5700,7 +5721,7 @@ Per favore installalo manualmente. Status Torrent status (e.g. downloading, seeding, paused) - Status + Stato Seeds @@ -5718,7 +5739,7 @@ Per favore installalo manualmente. Rapporto - + Label Etichetta @@ -5747,7 +5768,7 @@ Per favore installalo manualmente. Limiti di upload - + Choose save path Scegli una cartella per il salvataggio @@ -5760,170 +5781,170 @@ Per favore installalo manualmente. Impossibile creare la cartella di salvataggio - + Torrent Download Speed Limiting Limitazione velocità download - + Torrent Upload Speed Limiting Limitazione velocità upload - + Recheck confirmation Conferma ricontrollo - + Are you sure you want to recheck the selected torrent(s)? Confermi di voler ricontrollare i torrent selezionati? - + New Label Nuova etichetta - + Label: Etichetta: - + Invalid label name Nome etichetta invalida - + Please don't use any special characters in the label name. Per favore non usare caratteri speciali per il nome dell'etichetta. - + Rename Rinomina - + New name: Nuovo nome: - + Resume Resume/start the torrent Riprendi/avvia il torrent - + Pause Pause the torrent Ferma - + Delete Delete the torrent Elimina - + Preview file... Anteprima file... - + Limit share ratio... Limite rapporto parti... - + Limit upload rate... Tasso di limite upload... - + Limit download rate... Tasso di limite download... - + Priority Priorità - + Open destination folder Apri cartella di destinazione - + Move up i.e. move up in the queue Muovi in alto - + Move down i.e. Move down in the queue Muovi in basso - + Move to top i.e. Move to top of the queue Muovi in cima - + Move to bottom i.e. Move to bottom of the queue Muovi in fondo - + Set location... Imposta percorso... - + Force recheck Forza ricontrollo - + Copy magnet link Copia collegamento magnet - + 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 @@ -5962,37 +5983,37 @@ Per favore installalo manualmente. UsageDisplay - + Usage: Utilizzo: - + displays program version visualizza la versione del programma - + disable splash screen disabilita spalsh screen - + run in daemon-mode (background) Esegui in modo daemon (background) - + displays this help message visualizza 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) @@ -6387,7 +6408,7 @@ Per favore installalo manualmente. Both HTTP and Magnet links are supported - Sono supportati sia collegamenti HTTP che magnet + Sono supportati collegamenti HTTP e magnet @@ -6644,7 +6665,7 @@ Comunque, quei plugin sono stati disabilitati. A more recent version of %1 search engine plugin is already installed. %1 is the name of the search engine - Una versione più recente del plugin di ricerca %1 è già installata. + E' già installa una versione più recente del plugin di ricerca %1. @@ -6711,12 +6732,20 @@ Comunque, quei plugin sono stati disabilitati. Indirizzo web: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Download @@ -6763,13 +6792,13 @@ Comunque, quei plugin sono stati disabilitati. Download - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h @@ -6791,13 +6820,13 @@ Comunque, quei plugin sono stati disabilitati. /s - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m @@ -6891,7 +6920,7 @@ Comunque, quei plugin sono stati disabilitati. Failed to add Scan Folder '%1': %2 - Impossibile aggiungere analisi cartella '%1: %2 + Impossibile aggiungere cartella da analizzare '%1: %2 @@ -6903,7 +6932,7 @@ Comunque, quei plugin sono stati disabilitati. Choose an ip filter file - Scegli un file filtro + Scegli un file filtro IP diff --git a/src/lang/qbittorrent_ja.qm b/src/lang/qbittorrent_ja.qm deleted file mode 100644 index 1bee18189..000000000 Binary files a/src/lang/qbittorrent_ja.qm and /dev/null differ diff --git a/src/lang/qbittorrent_ja.ts b/src/lang/qbittorrent_ja.ts index 2493efa65..6dce51d49 100644 --- a/src/lang/qbittorrent_ja.ts +++ b/src/lang/qbittorrent_ja.ts @@ -14,7 +14,6 @@ 情報 - <!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; } @@ -22,7 +21,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -80,6 +79,23 @@ p, li { white-space: pre-wrap; } Christophe Dumez Christophe Dumez + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">C++ でプログラムされた Qt4 ツールキットおよび libtorrent-rasterbar ベースの高度な BitTorrent クライアントプログラム<br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />ホームページ: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">バグトラッカー: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />フォーラム: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + France @@ -297,37 +313,37 @@ p, li { white-space: pre-wrap; } AdvancedSettings - + 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 @@ -344,88 +360,88 @@ p, li { white-space: pre-wrap; } - + (auto) - + Resolve peer countries (GeoIP) ピアの国籍を解決する (GeoIP) - + Resolve peer host names ピアのホスト名を解決する - + Maximum number of half-open connections [0: Disabled] 最大半開接続数 [0 無効] - + Strict super seeding 厳密なスーパーシード - + Network Interface (requires restart) ネットワークインターフェイス (再起動が必要) - + Exchange trackers with other peers 他のピアとトラッカー情報を交換する - + Always announce to all trackers 常にすべてのトラッカーにアナウンスする - + Any interface i.e. Any network interface どれか - + IP Address to report to trackers (requires restart) トラッカーに報告する IP アドレス (再起動が必要) - + Display program on-screen notifications オンスクリーン通知を表示する - + Enable embedded tracker 埋め込みトラッカーを有効にする - + Embedded tracker port 埋め込みトラッカーポート - + Check for software updates ソフトウェアアップデートをチェックする - + Use system icon theme システムのアイコンテーマを使用する - + Confirm torrent deletion Torrent の削除を確認する - + Ignore transfer limits on local network ローカルネットワーク内では転送速度を制限しない @@ -1059,13 +1075,13 @@ You should get this information from your Web browser preferences. LegalNotice - + Legal Notice 法的通知 - - + + 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. @@ -1074,22 +1090,22 @@ No further notices will be issued. これ以上の通知は行われません。 - + Press %1 key to accept and continue... 続行するには %1 キーを押してください... - + Legal notice 法的通知 - + Cancel キャンセル - + I Agree 同意する @@ -1266,7 +1282,7 @@ No further notices will be issued. - + Show 表示 @@ -1308,7 +1324,7 @@ No further notices will be issued. - + Execution Log 実行ログ @@ -1349,7 +1365,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -1379,14 +1395,14 @@ qBittorrent を Torrent ファイルおよびマグネットリンクに関連 - + UI lock password UI ロックパスワード - + Please type the UI lock password: UI ロックパスワードを入力してください: @@ -1439,9 +1455,9 @@ qBittorrent を Torrent ファイルおよびマグネットリンクに関連 - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Torrent %1 で I/O error が発生しました。 理由: %2 @@ -1482,13 +1498,13 @@ qBittorrent を Torrent ファイルおよびマグネットリンクに関連 - + Yes はい - + No いいえ @@ -1518,97 +1534,97 @@ qBittorrent を Torrent ファイルおよびマグネットリンクに関連 全体のダウンロード速度上限 - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1/s, U: %2/s] qBittorrent %3 - + Invalid password 不正なパスワード - + The password is invalid パスワードが正しくありません - + Hide 隠す - + Exiting qBittorrent qBittorrent の終了 - + Some files are currently transferring. Are you sure you want to quit qBittorrent? 現在転送中のファイルがあります。 qBittorrent を終了しますか? - + Always 常に終了する - + Open Torrent Files Torrent ファイルを開く - + Torrent Files Torrent ファイル - + Options were saved successfully. オプションは正常に保存されました。 - + qBittorrent qBittorrent - - + + 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 - + A newer version is available 新しいバージョンが利用可能です - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? 新しいバージョンの qBittorrent が Sourceforgeから入手可能です。 qBittorrent をバージョン %1 へアップデートしますか? - + Impossible to update qBittorrent Impossible のアップデートはできません - + qBittorrent failed to update, reason: %1 qBittorrent のアップデートに失敗しました。理由: %1 @@ -1899,17 +1915,17 @@ qBittorrent をバージョン %1 へアップデートしますか? - + Maximum active downloads: 最大アクティブダウンロード数: - + Maximum active uploads: 最大アクティブアップロード数: - + Maximum active torrents: 最大アクティブ Torrent 数: @@ -2297,87 +2313,87 @@ qBittorrent をバージョン %1 へアップデートしますか? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">詳細情報</a>) - + Do not count slow torrents in these limits 遅いトレントはカウントしない - + Seed torrents until their ratio reaches 指定共有比に達するまでシードする ― 共有比が - + then に達したとき - + Pause them 停止する - + Remove them 削除する - + Use UPnP / NAT-PMP to forward the port from my router ルーターからのポートフォワードに UPnP / NAT-PMP を使用する - + Use HTTPS instead of HTTP HTTP ではなく HTTPS を使用する - + Import SSL Certificate SSL 証明書をインポート - + Import SSL Key SSL 公開鍵をインポート - + Certificate: 証明書: - + Key: 公開鍵: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>SSL 証明書について</a> - + Bypass authentication for localhost localhost では認証を行わない - + Update my dynamic domain name ダイナミックドメイン名を更新する - + Service: サービス: - + Register 登録 - + Domain name: ドメイン名: @@ -2409,45 +2425,45 @@ qBittorrent をバージョン %1 へアップデートしますか? - + Port: ポート: - + Authentication 認証 - - + + Username: ユーザー名: - - + + Password: パスワード: - + Torrent Queueing Torrent キュー - + Share Ratio Limiting 共有比制限 - + Enable Web User Interface (Remote control) ウェブユーザーインターフェイス (リモート制御) を有効にする @@ -2481,15 +2497,15 @@ qBittorrent をバージョン %1 へアップデートしますか? - - + + Preview impossible プレビューできません - - + + Sorry, we can't preview this file すみません、このファイルをプレビューできません @@ -2817,129 +2833,129 @@ qBittorrent をバージョン %1 へアップデートしますか?HTTP ユーザーエージェントは %1 です - + Anonymous mode [ON] 匿名モード [オン] - + Anonymous mode [OFF] - + 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 support [OFF] ローカルピア検出 [オフ] - + Encryption support [ON] 暗号化サポート [オン] - + Encryption support [FORCED] 暗号化サポート [強制] - + Encryption support [OFF] 暗号化サポート [オフ] - + Embedded Tracker [ON] 埋め込みトラッカー[オン] - + Failed to start the embedded tracker! 埋め込みトラッカーの起動に失敗しました! - + Embedded Tracker [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 UI エラー ― Web UI をポート %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 ではありません。 - - + + + - '%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' が再開されました。 (高速再開) - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number IP フィルターの解析に成功しました: %1 ルールが適用されました。 - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' がダウンロードリストに追加されました。 @@ -2955,58 +2971,58 @@ qBittorrent をバージョン %1 へアップデートしますか?UPnP / NAT-PMP サポート [オフ] - + Reporting IP address %1 to trackers... IP アドレス %1 をトラッカーに報告しています... - + Local Peer Discovery support [ON] ローカルピア検出 [オン] - + + - 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 ではないかのどちらかです。 - + Error: The torrent %1 does not contain any file. エラー: Torrent %1 にはファイルが含まれていません。 - - + + Note: new trackers were added to the existing torrent. メモ: 新しいトラッカーが既存の Torrent に追加されました。 - + Note: new URL seeds were added to the existing torrent. メモ: 新しい URI シードが既存の 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> - + The network interface defined is invalid: %1 定義されたネットワークインターフェイスが正しくありません: %1 @@ -3015,117 +3031,117 @@ qBittorrent をバージョン %1 へアップデートしますか?ほかのネットワークインターフェイスの利用を試みます。 - + Listening on IP address %1 on network interface %2... ネットワークインターフェイス %2、IP アドレス %1 で待ち受けています... - + Failed to listen on network interface %1 ネットワークインターフェイス %1 での待受に失敗しました - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Torrent %2 に埋めこまれたファイル %1 の再帰ダウンロード - - + + Unable to decode %1 torrent file. %1 Torrent ファイルをデコードできません。 - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... 15 秒以内にキャンセルされなければ コンピューターはスリープモードに遷移します... - + The computer will now be switched off unless you cancel within the next 15 seconds... 15 秒以内にキャンセルされなければコンピューターは停止します... - + qBittorrent will now exit unless you cancel within the next 15 seconds... 15 秒以内にキャンセルされなければ、 qBittorrent は終了します... - + Error: Failed to parse the provided IP filter. エラー: 与えられた IP フィルターの解析に失敗しました。 - + Torrent name: %1 Torrent 名: %1 - + Torrent size: %1 Torrent サイズ: %1 - + Save path: %1 保存先パス: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent は %1 でダウンロードされました。 - + Thank you for using qBittorrent. qBittorrent をご利用いただきありがとうございます。 - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 はダウンロードが完了しました - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. I/O error が発生しました。 '%1' は停止しました。 - - + + Reason: %1 理由: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: ポートマッピングに失敗しました。メッセージ: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: ポートマッピングに成功しました。メッセージ: %1 - + File sizes mismatch for torrent %1, pausing it. Torrent %1 のファイルサイズが一致しません。停止します。 - + Fast resume data was rejected for torrent %1, checking again... 高速再開データは Torrent %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... '%1' をダウンロードしています、お待ちください... @@ -3542,7 +3558,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... 検索中にエラーが発生しました... @@ -3860,113 +3876,119 @@ Please install it manually. TorrentModel - + 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) ピア - + Down Speed i.e: Download speed DL 速度 - + Up Speed i.e: Upload speed UP 速度 - + Ratio Share ratio 共有比 - + ETA i.e: Estimated Time of Arrival / Time left 予想残り時間 - + 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 完了日時 - + Tracker トラッカー - + Down Limit i.e: Download limit DL 速度上限 - + Up Limit i.e: Upload limit UP 速度上限 - + Amount downloaded Amount of data downloaded (e.g. in MB) 総ダウンロード量 - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) 総残りダウンロード量 - + Time Active Time (duration) the torrent is active (not paused) 動作時間 @@ -4055,9 +4077,8 @@ Please install it manually. トラッカーの削除 - Force reannounce - 強制再アナウンス + 強制再アナウンス @@ -4078,32 +4099,32 @@ Please install it manually. µTorrent 互換リスト URL: - + I/O Error I/O エラー - + 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 @@ -4111,53 +4132,53 @@ Please install it manually. 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 - + Seeded for %1 e.g. Seeded for 3m10s シード時間 %1 @@ -4272,185 +4293,185 @@ Please install it manually. TransferListWidget - + Column visibility 表示カラム - + Label ラベル - + Choose save path 保存先パスの選択 - + Torrent Download Speed Limiting Torrent ダウンロード速度制限 - + Torrent Upload Speed Limiting Torrent アップロード速度制限 - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label 新しいラベル - + Label: ラベル: - + Invalid label name 不正なラベル名 - + Please don't use any special characters in the label name. ラベル名に特殊文字は使わないでください。 - + Rename 名前の変更 - + New name: 新しい名前: - + Resume Resume/start the torrent 再開 - + Pause Pause the torrent 停止 - + Delete Delete the torrent 削除 - + Preview file... ファイルのプレビュー... - + Limit share ratio... 共有比制限... - + Limit upload rate... アップロード速度制限... - + Limit download rate... ダウンロード速度制限... - + Open destination folder 作成先のフォルダーを開く - + Move up i.e. move up in the queue 上げる - + Move down i.e. Move down in the queue 下げる - + Move to top i.e. Move to top of the queue 先頭へ - + Move to bottom i.e. Move to bottom of the queue 最後へ - + Set location... 場所の移動... - + 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 リセット @@ -4489,37 +4510,37 @@ Please install it manually. UsageDisplay - + Usage: 使用法: - + displays program version プログラムのバージョン情報を表示する - + disable splash screen スプラッシュスクリーンを無効にする - + run in daemon-mode (background) - + displays this help message このヘルプメッセージを表示する - + changes the webui port (current: %1) Web UI ポートを変更する (現在: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [ファイルまたは URL]: ユーザーから渡された Torrent をダウンロードする (任意) @@ -4971,12 +4992,20 @@ However, those plugins were disabled. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads ダウンロード @@ -5020,13 +5049,13 @@ However, those plugins were disabled. /s - + %1h %2m e.g: 3hours 5minutes %1時間 %2分 - + %1d %2h e.g: 2days 10hours %1日 %2時間 @@ -5043,13 +5072,13 @@ However, those plugins were disabled. すべてのダウンロードが完了したので qBittorrent はコンピューターをシャットダウンします。 - + < 1m < 1 minute < 1 分 - + %1m e.g: 10minutes %1 分 diff --git a/src/lang/qbittorrent_ka.qm b/src/lang/qbittorrent_ka.qm deleted file mode 100644 index 613bf46e5..000000000 Binary files a/src/lang/qbittorrent_ka.qm and /dev/null differ diff --git a/src/lang/qbittorrent_ka.ts b/src/lang/qbittorrent_ka.ts index e8b45dd57..cf39e5103 100755 --- a/src/lang/qbittorrent_ka.ts +++ b/src/lang/qbittorrent_ka.ts @@ -79,17 +79,6 @@ p, li { white-space: pre-wrap; } Christophe Dumez Christophe Dumez - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - - France @@ -110,6 +99,17 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> <h3><b>qBittorrent</b></h3> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + chris@qbittorrent.org @@ -307,37 +307,37 @@ p, li { white-space: pre-wrap; } AdvancedSettings - + 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 მწ @@ -354,88 +354,88 @@ p, li { white-space: pre-wrap; } მნიშვნელობა - + (auto) - + Resolve peer countries (GeoIP) პირების ქვეყნების დადგენა (GeoIP) - + Resolve peer host names პირების ჰოსტის სახელის დადგენა - + Maximum number of half-open connections [0: Disabled] ნახევრად-გახსნილი კავშირების მაქსიმალური რაოდენობა [0: გამორთული] - + Strict super seeding სუპერ სიდირების რეჟიმი - + Network Interface (requires restart) ქსელური ინტერფეისი (საჭიროებს გადატვირთვას) - + Exchange trackers with other peers ტრეკერების გაცვლა სხვა პირებთან - + Always announce to all trackers ყოველთვის მოხდეს ყველა ტრეკერის შეტყობინება - + Any interface i.e. Any network interface ნებისმიერი ინტერფეისი - + IP Address to report to trackers (requires restart) ტრეკერთან დასაკავშირებელი IP მისამართი (საჭიროებს გადატვირთვას) - + Display program on-screen notifications პროგრამის ეკრანული შეტყობინებების ჩვენება - + Enable embedded tracker ჩაშენებული ტრეკერის ჩართვა - + Embedded tracker port ჩაშენებული ტრეკერის პორტი - + Check for software updates პროგრამის განახლებების შემოწმება - + Use system icon theme სისტემის ხატულების თემის გამოყენება - + Confirm torrent deletion დასტური ტორენტის წაშლაზე - + Ignore transfer limits on local network ლოკალურ კავშირზე ტრასნფერების ლიმიტის დაიგნორება @@ -1125,13 +1125,13 @@ You should get this information from your Web browser preferences. LegalNotice - + Legal Notice ლეგალური შეტყობინება - - + + 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. @@ -1140,22 +1140,22 @@ No further notices will be issued. ეს არის საბოლოო შეტყობინება. - + Press %1 key to accept and continue... დააწკაპუნეთ %1 ღილაკზე რათა დაეთანხმოთ და განაგრძოთ... - + Legal notice ლეგალური შეტყობინება - + Cancel გაუქმება - + I Agree ვეთანხმები @@ -1357,7 +1357,7 @@ No further notices will be issued. - + Show ჩვენება @@ -1399,7 +1399,7 @@ No further notices will be issued. - + Execution Log გაშვების ჟურნალი @@ -1415,7 +1415,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -1445,14 +1445,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password ინტერფეისის ჩაკეტვის პაროლი - + Please type the UI lock password: გთხოვთ შეიყვანეთ ინტერფეისის ჩაკეტვის პაროლი: @@ -1505,9 +1505,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. %1 ტორენტისთვის დაფიქსირდა I/O შეცდომა. მიზეზი: %2 @@ -1548,13 +1548,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes დიახ - + No არა @@ -1584,97 +1584,97 @@ Do you want to associate qBittorrent to torrent files and Magnet links? ჩამოტვირთვის სიჩქარის საერთო ლიმიტი - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [ჩ: %1/s, ა: %2/s] qBittorrent %3 - + Invalid password პაროლი არასწორია - + The password is invalid პაროლი არასწორია - + Hide დამალვა - + Exiting qBittorrent qBittorrent-იდან გამოსვლა - + Some files are currently transferring. Are you sure you want to quit qBittorrent? ზოგიერთი ფაილი კვლავ ტრანსფერზეა. დარწმუნებული ხართ რომ qBittorrent-იდან გამოსვლა გსურთ? - + Always ყოველთვის - + Open Torrent Files ტორენტ ფაილის გახსნა - + Torrent Files ტორენტ ფაილები - + Options were saved successfully. პარამეტრები წარმატბით დამახსოვრდა. - + qBittorrent qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s ჩმ სიჩქარე %1 კბ/წმ - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s ატ სიჩქარე: %1 კბ/წმ - + A newer version is available ხელმისაწვდომია ახალი ვერსია - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? qBittorrent-ის ახალი ვერსია ხელმისაწვდომია Sourceforge-ზე. გსურთ qBittorrent-ის განახლება %1 ვერსიაზე? - + Impossible to update qBittorrent qBittorrent-ის განახლება შეუძლებელია - + qBittorrent failed to update, reason: %1 qBittorrent-ის განახლება ჩაიშალა, მიზეზი: %1 @@ -1965,17 +1965,17 @@ Would you like to update qBittorrent to version %1? - + Maximum active downloads: მაქსიმალური აქტიური ჩამოტვირთვები: - + Maximum active uploads: მაქსიმალური აქტიური ატვირთვები: - + Maximum active torrents: მაქსიმალური აქტიური ტორენტები: @@ -2371,87 +2371,87 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">მეტი ინფორმაცია</a>) - + Do not count slow torrents in these limits ამ ლიმიტებში არ ჩაითვალოს ნელი ტორენტები - + Seed torrents until their ratio reaches ტორენტების სიდირება მანამ სანამ მათი შეფარდება მიაღწევს - + then შემდეგ კი - + Pause them მათი დაპაუზება - + Remove them მათი წაშლა - + Use UPnP / NAT-PMP to forward the port from my router UPnP / NAT-PMP-ს გამოყენება პორტის გადამისამართებისთვის ჩემი როუტერიდან - + Use HTTPS instead of HTTP HTTP-ს ნაცვლად HTTPS-ს გამოყენება - + Import SSL Certificate SSL სერთიფიკატის შემოტანა - + Import SSL Key SSL გასაღების შემოტანა - + Certificate: სერთიფიკატი: - + Key: გასაღები: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>ინფორმაცია სერთიფიკატების შესახებ</a> - + Bypass authentication for localhost ლოკალჰოსტისთვის ავთენტიფიკაციის გვერდის ავლა - + Update my dynamic domain name ჩემი დინამიკური დომეინის სახელის განახლება - + Service: მომსახურება: - + Register რეგისტრაცია - + Domain name: დომეინის სახელი: @@ -2472,45 +2472,45 @@ Would you like to update qBittorrent to version %1? - + Port: პორტი: - + Authentication ავთენტიფიკაცია - - + + Username: მომხმარებლის სახელი: - - + + Password: პაროლი: - + Torrent Queueing ტორენტი რიგში დგომა - + Share Ratio Limiting გაზიარების შეფარდების ლიმიტი - + Enable Web User Interface (Remote control) ვებ ინტერფეისის ჩართვა (დისტანციური კონტროლი) @@ -2544,15 +2544,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible გადახედვა შეუძლებელია - - + + Sorry, we can't preview this file ბოდიში, ჩვენ არ შეგვიძლია ამ ფაილის გადახედვა @@ -2884,141 +2884,141 @@ Would you like to update qBittorrent to version %1? HTTP მომხმარებლის აგენტი არის %1 - + Anonymous mode [ON] ანონიმური რეჟიმი [ჩართულია] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... IP მისამართის %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 support [OFF] ლოკალური პირების აღმოჩენის მხარდაჭერა [გამორთულია] - + Encryption support [ON] დაშიფვრის მხარდაჭერა [ჩართულია] - + Encryption support [FORCED] დაშიფვრის მხარდაჭერა [იძულებითი] - + Encryption support [OFF] დაშიფვრის მხარდაჭერა [გამორთულია] - + Embedded Tracker [ON] ჩადგმული ტრეკერი [ჩართულია] - + Failed to start the embedded tracker! ჩადგმული ტრეკერის დაწყება ჩაიშალა! - + Embedded Tracker [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' არ არის სწორი მაგნიტური ბმული. - - + + + - '%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' გაგრძელდა. (სწრაფი გაგრძელება) - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... კომპიუტერი ახლა გადავა ძილის რეჟიმში, თქვენ ამის გასაუქმებლად გაქვთ 15 წამი... - + The computer will now be switched off unless you cancel within the next 15 seconds... კომპიუტერი ახლა გამოირთვება, თქვენ ამის გასაუქმებლად გაქვთ 15 წამი... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent ახლა გამოვა, თქვენ ამის გასუქმებლად გაქვთ 15 წამი... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number @@ -3029,14 +3029,14 @@ Would you like to update qBittorrent to version %1? მოწოდებული IP ფილტრი წარმატებით გაანალიზდა: მიღებული იქნა %1 წესი. - + Error: Failed to parse the provided IP filter. შეცდომა: მოწოდებული IP ფილტრის ანალიზი ჩაიშალა. - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' დაემატა ტრანსფერების სიას. @@ -3052,53 +3052,53 @@ Would you like to update qBittorrent to version %1? UPnP / NAT-PMP მხარდაჭერა [გამორთულია] - + Local Peer Discovery support [ON] ლოკალური პირების აღმოჩენის მხარდაჭერა [ჩართულია] - + + - 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. ეს ფაილი ან დაზიანებულია ან ის არ არის ტორენტი. - + Error: The torrent %1 does not contain any file. შეცდომა: ტორენტი %1 არ შეიცავს არანაირ ფაილს. - - + + 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>დაიბლოკა თქვენი 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> - + The network interface defined is invalid: %1 განსაზღვრული ქსელის ინტერფეისი არასწორია: %1 @@ -3107,97 +3107,97 @@ Would you like to update qBittorrent to version %1? ნებისმიერი სხვა ქსელის ინტერფეისის ცდა. - + Listening on IP address %1 on network interface %2... %1 IP მისამართის მოსმენა %2 ქსელის ინტერფეისზე... - + Failed to listen on network interface %1 ქსელის ინტერფეისის მოსმენა ჩაიშალა %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 %2 ტორენტში ჩადგმული %1 ფაილის რეკურსიული ჩამოტვირთვა ჩაიშალა - - + + Unable to decode %1 torrent file. %1 ტორენტ ფაილის გაშიფვრა ვერ მოხერხდა. - + Torrent name: %1 ტორენტის სახელი: %1 - + Torrent size: %1 ტორენტის ზომა: %1 - + Save path: %1 შესანახი მდებარეობა: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds ტორენტის ჩამოტვირთვის დრო არის %1. - + Thank you for using qBittorrent. მადლობას გიხდით qBittorrent-ის გამოყენებისთვის. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 -ის ჩამოტვირთვა დასრულდა - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. დაფიქსირდა I/O შეცდომა, '%1 დაპაუზდა. - - + + Reason: %1 მიზეზი: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: პორტის განლაგება ჩაიშალა, შეტყობინება: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: პორტის განლაგება წარმატებით დასრულდა, შეტყობინება: %1 - + File sizes mismatch for torrent %1, pausing it. %1 ტორენტის ფაილის ზომები არ , მოხდება მისი დაპაუზება. - + Fast resume data was rejected for torrent %1, checking again... სწრაფი გაგრძელებების მონაცემები უარყოფილი იქნა %1 ტორენტის მიერ, მოწმედება ხელახლა... - + Url seed lookup failed for url: %1, message: %2 სიდის ბმულით მოძებნა ჩაიშალა ბმულისთვის: %1, შეტყობინება: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1 იტვირთება, გთხოვთ დაელოდეთ... @@ -3614,7 +3614,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... ძებნისას დაფიქსირდა შეცდომა... @@ -3951,113 +3951,119 @@ Please install it manually. TorrentModel - + 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) პირები - + Down Speed i.e: Download speed ჩამოტვირთვის სიჩქარე - + Up Speed i.e: Upload speed ატვირთვის სიჩქარე - + Ratio Share ratio შეფარდება - + ETA i.e: Estimated Time of Arrival / Time left დარჩენილი დრო - + 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 დასრულების თარიღი - + Tracker ტრეკერი - + Down Limit i.e: Download limit ჩამოტვირთვის ლიმიტი - + Up Limit i.e: Upload limit ატვირთვის ლიმიტი - + Amount downloaded Amount of data downloaded (e.g. in MB) ჩამოტვირთულის მოცულობა - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) დარჩენილის მოცულობა - + Time Active Time (duration) the torrent is active (not paused) აქტიურობის დრო @@ -4146,9 +4152,8 @@ Please install it manually. ტრეკერის წაშლა - Force reannounce - ხელახლა გამოცხადების იძულება + ხელახლა გამოცხადების იძულება @@ -4169,32 +4174,32 @@ Please install it manually. µTorrent-თან თავსებადი სიის ბმული: - + I/O Error I/O შეცდომა - + 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 @@ -4202,53 +4207,53 @@ Please install it manually. 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) /წ - + KiB/s KiB/second (.i.e per second) კბ/წ - + Seeded for %1 e.g. Seeded for 3m10s სიდირდება %1 @@ -4363,185 +4368,185 @@ Please install it manually. TransferListWidget - + Column visibility სვეტის ხილვადობა - + Label იარლიყი - + Choose save path აირჩიეთ შესანახი მდებარეობა - + Torrent Download Speed Limiting ტორენტის ჩამოტვირთვის სიჩქარის ლიმიტირება - + Torrent Upload Speed Limiting ტორენტის ატვირთვის სიჩქარის ლიმიტირება - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label ახალი იარლიყი - + Label: იარლიყი: - + Invalid label name იარლიყის სახელი არასწორია - + Please don't use any special characters in the label name. გთხოვთ იარლიყის სახელში არ გამოიყენოთ სპეციალური სიმბოლოები. - + Rename გადარქმევა - + New name: ახალი სახელი: - + Resume Resume/start the torrent გაგრძელება - + Pause Pause the torrent დაპაუზება - + Delete Delete the torrent წაშლა - + Preview file... გაილის გადახედვა... - + Limit share ratio... გაზიარების შეფარდების ლიმიტი... - + Limit upload rate... ატვირთვის შეფარდების ლიმიტი... - + Limit download rate... ჩამოტვირთვის შეფარდების ლიმიტი... - + Open destination folder დანიშნულების საქაღალდის გახსნა - + Move up i.e. move up in the queue მაღლა ატანა - + Move down i.e. Move down in the queue დაბლა ჩატანა - + Move to top i.e. Move to top of the queue თავში გადატანა - + Move to bottom i.e. Move to bottom of the queue ბოლოში გადატანა - + Set location... მდებაროების დაყენება... - + 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 ჩამოყრა @@ -4580,37 +4585,37 @@ Please install it manually. UsageDisplay - + Usage: გამოყენება: - + displays program version აჩვენებს პროგრამის ვერსიას - + disable splash screen მისალმების ფანჯრის გამორთვა - + run in daemon-mode (background) - + displays this help message აჩვენებს დახმარების ამ შეტყობინებას - + changes the webui port (current: %1) ცვლის ვებ ინტერფეისის პორტს (მიმდინარე: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [ფაილები ან ბმულები]: ჩამოიტვირთება მოხმარებლის მიერ გადაცემული ტორენტები (დამატებითი) @@ -5145,12 +5150,20 @@ However, those plugins were disabled. ბმული: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads ჩამოტვირთვები @@ -5198,13 +5211,13 @@ However, those plugins were disabled. ჩამოტვირთვები - + %1h %2m e.g: 3hours 5minutes %1ს %2წთ - + %1d %2h e.g: 2days 10hours %1დ %2ს @@ -5225,13 +5238,13 @@ However, those plugins were disabled. უცნობია - + < 1m < 1 minute < 1წთ - + %1m e.g: 10minutes %1წთ diff --git a/src/lang/qbittorrent_ko.qm b/src/lang/qbittorrent_ko.qm deleted file mode 100644 index 1015ab068..000000000 Binary files a/src/lang/qbittorrent_ko.qm and /dev/null differ diff --git a/src/lang/qbittorrent_ko.ts b/src/lang/qbittorrent_ko.ts index ed06214ee..5d5022ad5 100644 --- a/src/lang/qbittorrent_ko.ts +++ b/src/lang/qbittorrent_ko.ts @@ -14,7 +14,6 @@ 정보 - <!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; } @@ -22,7 +21,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -80,6 +79,23 @@ p, li { white-space: pre-wrap; } Christophe Dumez 크리스토프 두메스 + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">libtorrent-rasterbar와 Qt4 툴킷을 이용하여<BR>C++로 짠 향상된 비트토런트 프로그램 <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + France @@ -306,37 +322,37 @@ p, li { white-space: pre-wrap; } - + 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 밀리세컨드 @@ -353,88 +369,88 @@ p, li { white-space: pre-wrap; } - + (auto) - + Resolve peer countries (GeoIP) 공유자 국가 (GeoIP) 재설정하기 - + Resolve peer host names 공유자 호스트 이름 재설정하기 - + Maximum number of half-open connections [0: Disabled] 최대 하프오픈 연결수 [0: 사용안함] - + Strict super seeding 엄격한 슈퍼시딩 - + Network Interface (requires restart) 네트워크 인터페이스 (재시작 필요) - + Exchange trackers with other peers 다른 피어들과 트래커 교환 - + Always announce to all trackers 모든 트래커에게 알림 - + Any interface i.e. Any network interface 임의 인터페이스 - + IP Address to report to trackers (requires restart) 트래커에게 IP주소 보고함 (재시작 필요) - + Display program on-screen notifications 화면에 프로그램 알림을 표시 - + Enable embedded tracker 내장 트래커 허용 - + Embedded tracker port 내장 트래커 포트 - + Check for software updates 소프트웨어 업데이트 확인 - + Use system icon theme 시스템 아이콘 테마 사용 - + Confirm torrent deletion 토런트 삭제 확인 - + Ignore transfer limits on local network 근접 통신망에서는 전송 속도 제한 무시하기 @@ -823,7 +839,7 @@ p, li { white-space: pre-wrap; } 이유: %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. I/O 에러가 있습니다, '%1' 정지. @@ -1348,9 +1364,9 @@ You should get this information from your Web browser preferences. 다운 완료 - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. 다음 파일에서 IO오류가 발생하였습니다 (%1). 이유: %2 @@ -1607,13 +1623,13 @@ Are you sure you want to quit qBittorrent? LegalNotice - + Legal Notice 이용 약관 - - + + 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. @@ -1622,22 +1638,22 @@ No further notices will be issued. 이에 대한 더 이상의 이의는 없을 것입니다. - + Press %1 key to accept and continue... %1 키를 눌러 확인해 주십시오... - + Legal notice 이용 약관 - + Cancel 취소 - + I Agree 동의 @@ -1732,7 +1748,7 @@ No further notices will be issued. - + Show @@ -1743,7 +1759,7 @@ No further notices will be issued. - + Execution Log @@ -1905,7 +1921,7 @@ No further notices will be issued. - + qBittorrent %1 e.g: qBittorrent v0.x 큐빗토런트 %1 @@ -1934,14 +1950,14 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + UI lock password - + Please type the UI lock password: @@ -1994,9 +2010,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. 다음 파일에서 IO오류가 발생하였습니다 (%1). 이유: %2 @@ -2037,13 +2053,13 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - + Yes - + No 아니오 @@ -2073,73 +2089,73 @@ Do you want to associate qBittorrent to torrent files and Magnet links? 전체 다운 속도 제한 - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Invalid password - + The password is invalid - + Hide - + Exiting qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? 현재 몇몇 파일은 아직 전송 중에 있습니다. 큐빗토렌트를 종료하시겠습니까? - + Always - + Open Torrent Files 토런트 파일 열기 - + Torrent Files 토런트 파일 - + Options were saved successfully. 설정이 성공적으로 저장되었습니다. - + qBittorrent - - + + 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 @@ -2150,23 +2166,23 @@ Are you sure you want to quit qBittorrent? 큐빗토렌트 %1 (다운:%2/초, 업:%3/초) - + A newer version is available - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? - + Impossible to update qBittorrent - + qBittorrent failed to update, reason: %1 @@ -2420,17 +2436,17 @@ Would you like to update qBittorrent to version %1? 토렌트 나열하기 - + Maximum active downloads: 최대 활성 다운로드: - + Maximum active uploads: 최대 활성 업로드: - + Maximum active torrents: 최대 활성 토렌트: @@ -2728,92 +2744,92 @@ Would you like to update qBittorrent to version %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">자세한 정보</a>) - + Do not count slow torrents in these limits 이 제한을 받는 느린 토런트는 세지 않기 - + Seed torrents until their ratio reaches 시드 토런트가 이 비율에 도달시 - + then 그후 - + Pause them 일시정지 하기 - + Remove them 제거하기 - + Enable Web User Interface (Remote control) 웹 유저 인터페이스(원격 제어) 사용하기 - + Use UPnP / NAT-PMP to forward the port from my router 내 라우터의 UPnP / NAT-PMP 포트 포워드를 사용하기 - + Use HTTPS instead of HTTP HTTPS를 사용하는 대신 HTTPS사용하기 - + Import SSL Certificate SSL 인증서 가져오기 - + Import SSL Key SSL 키 가져오기 - + Certificate: 인증서: - + Key: 키: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>인증서에 대한 정보</a> - + Bypass authentication for localhost 로컬호스트 인증 우회하기 - + Update my dynamic domain name 내 동적 도메인 이름을 업데이트하기 - + Service: 서비스: - + Register 등록하기 - + Domain name: 도메인 이름: @@ -3031,14 +3047,14 @@ Would you like to update qBittorrent to version %1? - + Port: 포트: - + Authentication 인증 @@ -3050,16 +3066,16 @@ Would you like to update qBittorrent to version %1? - - + + Username: 아이디: - - + + Password: 비밀번호: @@ -3104,12 +3120,12 @@ Would you like to update qBittorrent to version %1? - + Torrent Queueing 토런트 대기행렬 - + Share Ratio Limiting 비율 제한 공유 @@ -3137,15 +3153,15 @@ Would you like to update qBittorrent to version %1? - - + + Preview impossible 미리보기 불가 - - + + Sorry, we can't preview this file 죄송합니다. 이 파일은 미리보기를 할수 없습니다 @@ -3533,28 +3549,28 @@ Would you like to update qBittorrent to version %1? 사용중인 디스크 케쉬 용량: %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 기능을 재설정하기 위해서 프로그램을 다시 시작해야 합니다 @@ -3563,87 +3579,87 @@ Would you like to update qBittorrent to version %1? Local Peer Discovery (로컬 공유자 찾기) [사용] - + Local Peer Discovery support [OFF] Local Peer Discovery (로컬 공유자 찾기) [사용안함] - + Encryption support [ON] 암호화 지원 [사용] - + Encryption support [FORCED] 암호화 지원 [강제사용] - + Encryption support [OFF] 암호화 지원 [사용안함] - + Embedded Tracker [ON] 내장 트래커 [사용] - + Failed to start the embedded tracker! 내장 트래커 가동에 실패했습니다! - + Embedded Tracker [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'가 전송목록에 추가되었습니다. @@ -3659,68 +3675,68 @@ Would you like to update qBittorrent to version %1? UPnP / NAT-PMP 지원 [사용안함] - + Anonymous mode [ON] 익명 모드 [사용] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... %1 IP 주소를 트래커에 보고중... - + Local Peer Discovery support [ON] Local Peer Discovery (로컬 공유자 찾기) [사용함] - + + - 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. 파일에 오류가 있거나 토런트 파일이 아닙니다. - + Error: The torrent %1 does not contain any file. 오류 : %1 토런트는 파일을 포함하고 있지 않습니다. - - + + 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> - + The network interface defined is invalid: %1 네트워크 인터페이스의 명시가 잘못되었습니다: %1 @@ -3729,123 +3745,123 @@ Would you like to update qBittorrent to version %1? 가능한 다른 네트워크 인터페이스로 시도해보세요. - + Listening on IP address %1 on network interface %2... %2 네트워크 인터페이스의 %1 IP 주소를 따르는중... - + Failed to listen on network interface %1 %1 네트워크 인터페이스를 따르지 못하였습니다 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 토렌트 %2 에는 또 다른 토렌트 파일 %1이 포함되어 있습니다 - - + + Unable to decode %1 torrent file. %1 토렌트를 해독할수 없습니다. - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... 취소하시지 않으시면 15초 이내로 절전 모드로 들어갑니다... - + The computer will now be switched off unless you cancel within the next 15 seconds... 15초 이내로 취소하시지 않으시면 컴퓨터 전원이 내려갑니다... - + qBittorrent will now exit unless you cancel within the next 15 seconds... 취소하지 않으시면 큐빗토런트가 15초내로 종료됩니다... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number 제공된 IP 필터 파싱 성공: %1개의 규칙이 적용되었습니다. - + Error: Failed to parse the provided IP filter. 오류 : 받은 IP 필터를 파싱하는데 실패했습니다. - + Torrent name: %1 토런트 이름: %1 - + Torrent size: %1 토런트 크기: %1 - + Save path: %1 저장 위치: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds %1내에 토런트가 다운로드 될것입니다. - + Thank you for using qBittorrent. 큐빗토런트를 사용해주셔서 감사합니다. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1의 다운로드가 끝났습니다 - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. I/O 에러가 있습니다, '%1' 정지. - - + + Reason: %1 이유: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: 포트 설정(Port Mapping) 실패, 메세지: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: 포트 설정(Port mapping) 성공, 메세지: %1 - + File sizes mismatch for torrent %1, pausing it. %1 토런트의 파일 크기가 맞지 않아, 일시정지 했습니다. - + Fast resume data was rejected for torrent %1, checking again... %1 의 빨리 이어받기가 실퍠하였습니다, 재확인중... - + Url seed lookup failed for url: %1, message: %2 Url 완전체(Url seed)를 찾을 수 없습니다: %1, 관련내용: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1'을 다운 중입니다, 기다려 주세요... @@ -4302,7 +4318,7 @@ Do you want to install it now? - An error occured during search... + An error occurred during search... 검색 중 오류 발생... @@ -4684,113 +4700,119 @@ Please install it manually. TorrentModel - + 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) 피어 - + Down Speed i.e: Download speed 다운로드 속도 - + Up Speed i.e: Upload speed 업로드 속도 - + Ratio Share ratio 비율 - + ETA i.e: Estimated Time of Arrival / Time left 남은시간 - + 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 완료됨 - + Tracker 트래커 - + Down Limit i.e: Download limit 다운 제한 - + Up Limit i.e: Upload limit 업 제한 - + Amount downloaded Amount of data downloaded (e.g. in MB) 다운로드 된 양 - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) 다운로드 남은 양 - + Time Active Time (duration) the torrent is active (not paused) 경과시간 @@ -4879,9 +4901,8 @@ Please install it manually. 트래커 삭제 - Force reannounce - 강제로 다시 알림 + 강제로 다시 알림 @@ -4902,32 +4923,32 @@ Please install it manually. µTorrent에서 사용될수 있는 웹주소 목록: - + I/O Error I/O 에러 - + 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 @@ -4935,53 +4956,53 @@ Please install it manually. 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) /초 - + KiB/s KiB/second (.i.e per second) - + Seeded for %1 e.g. Seeded for 3m10s %1동안 시드를 함 @@ -5111,7 +5132,7 @@ Please install it manually. 남은시간 - + Column visibility 세로행 숨기기 @@ -5151,7 +5172,7 @@ Please install it manually. 비율 - + Label 라벨 @@ -5176,7 +5197,7 @@ Please install it manually. 업 제한 - + Choose save path 저장 경로 선택 @@ -5185,170 +5206,170 @@ Please install it manually. 저장 경로를 생성할수가 없습니다 - + Torrent Download Speed Limiting 토렌트 다운로드 속도 제한 - + Torrent Upload Speed Limiting 토렌트 업로드 속도 제한 - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label 새 라벨 - + Label: 라벨: - + Invalid label name 잘못된 라벨 이름 - + Please don't use any special characters in the label name. 라벨 이름에 특수 문자를 사용하지 마십시오. - + Rename 이름 바꾸기 - + New name: 새 이름: - + Resume Resume/start the torrent 재개 - + Pause Pause the torrent 일시정지 - + Delete Delete the torrent 삭제 - + Preview file... 파일 미리보기... - + Limit share ratio... 공유 비율 제한... - + Limit upload rate... 업로드 비율 제한... - + Limit download rate... 다운로드 비율 제한... - + Priority 우선순위 - + Open destination folder 저장 폴더 열기 - + Move up i.e. move up in the queue 위로 올리기 - + Move down i.e. Move down in the queue 아래로 움직이기 - + Move to top i.e. Move to top of the queue 맨위로 올리기 - + Move to bottom i.e. Move to bottom of the queue 맨 아래로 움직이기 - + Set location... 위치 설정... - + 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 재설정 @@ -5387,37 +5408,37 @@ Please install it manually. UsageDisplay - + Usage: 사용정보: - + displays program version 프로그램 버전 보기 - + disable splash screen 시작 광고 안보기 - + run in daemon-mode (background) - + displays this help message 도움말 안보기 - + changes the webui port (current: %1) 웹인터페이스 포트 바꾸기 (현재: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [파일 및 웹주소]:다른 사용자에게서 받은 토렌트 다운받기(옵션) @@ -6122,12 +6143,20 @@ However, those plugins were disabled. + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads 다운로드 @@ -6174,13 +6203,13 @@ However, those plugins were disabled. 다운로드 - + %1h %2m e.g: 3hours 5minutes %1시간 %2분 - + %1d %2h e.g: 2days 10hours %1일 %2시간 @@ -6202,13 +6231,13 @@ However, those plugins were disabled. /초 - + < 1m < 1 minute < 1분 - + %1m e.g: 10minutes %1분 diff --git a/src/lang/qbittorrent_lt.qm b/src/lang/qbittorrent_lt.qm deleted file mode 100644 index edfdfb64a..000000000 Binary files a/src/lang/qbittorrent_lt.qm and /dev/null differ diff --git a/src/lang/qbittorrent_lt.ts b/src/lang/qbittorrent_lt.ts index 6fb4d9e03..31e7a36b7 100644 --- a/src/lang/qbittorrent_lt.ts +++ b/src/lang/qbittorrent_lt.ts @@ -28,6 +28,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">Pažangus BitTorrent klientas, parašytas C++ kalba, naudojantis Qt4 įrankių rinkiniu ir libtorrent-rasterbar. <br /><br />Autorinės teisės ©2006-2011 Christophe Dumez<br /><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Namų puslapis:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://www.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Riktų seklys:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Forumas:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent Freenode tinkle</span></p></body></html> + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pažangus BitTorrent klientas, parašytas C++ kalba, naudojantis Qt4 įrankių rinkiniu ir libtorrent-rasterbar. <br /><br />Autorinės teisės ©2006-2012 Christophe Dumez<br /><br />Namų puslapis: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Riktų seklys: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forumas: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent Freenode tinkle</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} @@ -80,7 +97,6 @@ p, li { white-space: pre-wrap; } Christophe Dumez - <!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; } @@ -88,7 +104,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -337,37 +353,37 @@ p, li { white-space: pre-wrap; } Reikšmė - + Disk write cache size Podėlio diske dydis - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Išeities prievadai (Min.) [0: Išjungta] - + Outgoing ports (Max) [0: Disabled] Išeities prievadai (Maks.) [0: Išjungta] - + Recheck torrents on completion Pertikrinti torentus baigus atsiuntimą - + Transfer list refresh interval Siuntimų sąrašo atnaujinimo intervalas - + ms milliseconds ms @@ -384,63 +400,63 @@ p, li { white-space: pre-wrap; } Reikšmė - + (auto) - + Resolve peer countries (GeoIP) Gauti siuntėjų šalis (GeoIP) - + Resolve peer host names Gauti siuntėjų stočių vardus - + Maximum number of half-open connections [0: Disabled] Didžiausias pusiau atvirų prisijungimų kiekis[0: Išjungta] - + Strict super seeding Griežtas super skleidimas - + Network Interface (requires restart) Tinklo sąsaja (būtina paleisti iš naujo) - + Exchange trackers with other peers Keistis sekliais su kitais siuntėjais - + Always announce to all trackers Visada siųsti atnaujinimus visiems sekliams - + Any interface i.e. Any network interface Bet kokia sąsaja - + IP Address to report to trackers (requires restart) Sekliams siunčiamas IP adresas (būtina paleisti iš naujo) - + Display program on-screen notifications Rodyti programos pranešimus ekrane - + Confirm torrent deletion Patvirtinti torentų pašalinimą @@ -449,27 +465,27 @@ p, li { white-space: pre-wrap; } Rodyti programos pranešimus iš dėklo - + Enable embedded tracker Įjungti įtaisytąjį seklį - + Embedded tracker port Įtaisytojo seklio prievadas - + Check for software updates Tikrinti, ar yra atnaujinimų - + Use system icon theme Naudoti sistemos piktogramas - + Ignore transfer limits on local network Nepaisyti siuntimo apribojimų vietiniame tinkle @@ -1163,13 +1179,13 @@ You should get this information from your Web browser preferences. LegalNotice - + Legal Notice Teisinis pranešimas - - + + 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. @@ -1178,22 +1194,22 @@ No further notices will be issued. Daugiau nebus rodoma pranešimų apie tai. - + Press %1 key to accept and continue... Spauskite mygtuką %1, jei sutinkate ir norite tęsti... - + Legal notice Teisinis pranešimas - + Cancel Atšaukti - + I Agree Sutinku @@ -1395,7 +1411,7 @@ Daugiau nebus rodoma pranešimų apie tai. - + Show Rodyti @@ -1437,7 +1453,7 @@ Daugiau nebus rodoma pranešimų apie tai. - + Execution Log Vykdymo žurnalas @@ -1453,7 +1469,7 @@ Daugiau nebus rodoma pranešimų apie tai. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -1483,14 +1499,14 @@ Ar norite susieti .torrent failus bei Magnet nuorodas su qBittorrent? - + UI lock password Vartotojo sąsajos užrakinimo slaptažodis - + Please type the UI lock password: Įveskite vartotojo sąsajos užrakinimo slaptažodį: @@ -1543,9 +1559,9 @@ Ar norite susieti .torrent failus bei Magnet nuorodas su qBittorrent? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Įvyko įvesties/išvesties klaida torentui %1. Priežastis: %2 @@ -1585,13 +1601,13 @@ Ar norite susieti .torrent failus bei Magnet nuorodas su qBittorrent? - + Yes Taip - + No Ne @@ -1621,74 +1637,74 @@ Ar norite susieti .torrent failus bei Magnet nuorodas su qBittorrent?Globalus atsiuntimo greičio apribojimas - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [A: %1/s, I: %2/s] qBittorrent %3 - + Invalid password Neteisingas slaptažodis - + The password is invalid Slaptažodis yra neteisingas - + Hide Slėpti - + Exiting qBittorrent Uždaroma qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Šiuo metu vyksta kelių failų siuntimas. Ar tikrai norite uždaryti qBittorrent? - + Always Visada - + Open Torrent Files Atverti torentų failus - + Torrent Files Torentų failai - + Options were saved successfully. Pasirinktys sėkmingai išsaugotos. - + qBittorrent qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s Ats. greitis: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s Išs. greitis: %1 KiB/s @@ -1699,24 +1715,24 @@ Ar tikrai norite uždaryti qBittorrent? qBittorrent %1 (Ats.: %2/s, Išs.: %3/s) - + A newer version is available Nauja versija yra prieinama - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? Nauja qBittorrent versija yra prieinama Sourceforge tinklalapyje. Ar norėtumėte atnaujinti qBittorrent į versiją: %1? - + Impossible to update qBittorrent Neįmanoma atnaujinti qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent nepavyko atsinaujinti, priežastis: %1 @@ -2007,17 +2023,17 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? Siuntimų eilė - + Maximum active downloads: Didžiausias aktyvių atsiuntimų kiekis: - + Maximum active uploads: Didžiausias aktyvių išsiuntimų kiekis: - + Maximum active torrents: Didžiausias aktyvių torentų kiekis: @@ -2409,27 +2425,27 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Daugiau informacijos</a>) - + Do not count slow torrents in these limits Šiuose apribojimuose neįskaičiuoti lėtų torentų - + Use HTTPS instead of HTTP Naudoti HTTPS vietoje HTTP - + Import SSL Certificate Įkelti SSL sertifikatą - + Import SSL Key Įkelti SSL raktą - + Certificate: Sertifikatas: @@ -2439,32 +2455,32 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? - + Key: Raktas: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informacija apie sertifikatus</a> - + Update my dynamic domain name Atnaujinti mano dinaminį domeno vardą - + Service: Paslauga: - + Register Registruotis - + Domain name: Domeno vardas: @@ -2536,32 +2552,32 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? Dalinimosi santykio ribojimas - + Seed torrents until their ratio reaches Skleisti torentus, kol jų dalinimosi santykis pasieks - + then o tada - + Pause them juos pristabdyti - + Remove them juos pašalinti - + Use UPnP / NAT-PMP to forward the port from my router - + Bypass authentication for localhost Apeiti vietinio serverio autentifikaciją @@ -2582,14 +2598,14 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? - + Port: Prievadas: - + Authentication Atpažinimas @@ -2601,31 +2617,31 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? - - + + Username: Vartotojo vardas: - - + + Password: Slaptažodis: - + Torrent Queueing Siuntimų eilė - + Share Ratio Limiting Dalinimosi santykio ribojimas - + Enable Web User Interface (Remote control) Įjungti Tinklo vartotojo sąsają (nuotolinis valdymas) @@ -2663,15 +2679,15 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? - - + + Preview impossible Peržiūra neįmanoma - - + + Sorry, we can't preview this file Atsiprašome, tačiau negalime parodyti šio failo @@ -3003,141 +3019,141 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? HTTP vartotojo agentas yra %1 - + Anonymous mode [ON] Anoniminis režimas [ĮJUNGTAS] - + Anonymous mode [OFF] - + Reporting IP address %1 to trackers... Siunčiamas IP adresas %1 sekliams... - + DHT support [ON], port: UDP/%1 DHT palaikymas [ĮJUNGTAS], prievadas: UDP/%1 - - + + DHT support [OFF] DHT palaikymas [IŠJUNGTAS] - + PeX support [ON] PeX palaikymas [ĮJUNGTAS] - + PeX support [OFF] PeX palaikymas [IŠJUNGTAS] - + Restart is required to toggle PeX support Būtina paleisti programą iš naujo norint pakeisti PeX palaikymą - + Local Peer Discovery support [OFF] Vietinių siuntėjų aptikimo palaikymas [IŠJUNGTAS] - + Encryption support [ON] Šifravimo palaikymas [ĮJUNGTAS] - + Encryption support [FORCED] Šifravimo palaikymas [PRIVERSTINIS] - + Encryption support [OFF] Šifravimo palaikymas [IŠJUNGTAS] - + Embedded Tracker [ON] Įtaisytas seklys [ĮJUNGTAS] - + Failed to start the embedded tracker! Nepavyko paleisti įtaisytojo seklio! - + Embedded Tracker [OFF] Įtaisytasis seklys [IŠJUNGTAS] - + The Web UI is listening on port %1 Tinklo vartotojo sąsaja klausosi ties prievadu %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Tinklo vartotojo sąsajos klaida - Nepavyko pririšti tinklo vartotojo sąsajos prie prievado %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' buvo pašalintas iš siuntimų sąrašo bei kietojo disko. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' buvo pašalintas iš siuntimų sąrašo. - + '%1' is not a valid magnet URI. '%1' yra negaliojanti Magnet URI. - - + + + - '%1' is already in download list. e.g: 'xxx.avi' is already in download list. '%1' jau yra siuntimų sąraše. - - + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' buvo pratęstas (spartusis pratęsimas) - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Kompiuteris bus pristabdomas, nebent Jūs atšauksite tai per artimiausias 15 sekundžių... - + The computer will now be switched off unless you cancel within the next 15 seconds... Kompiuteris bus išjungiamas, nebent Jūs atšauksite tai per artimiausias 15 sekundžių... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent bus išjungtas, nebent Jūs atšauksite tai per artimiausias 15 sekundžių... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Nurodytas IP filtras sėkmingai įkeltas. %1 taisyklės pritaikytos. @@ -3148,14 +3164,14 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? Sėkmingai įkeltas nurodytas IP filtras. %1 taisyklės pritaikytos. - + Error: Failed to parse the provided IP filter. Klaida: Nepavyko įkelti nurodyto IP filtro. - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' buvo pridėtas į siuntimų sąrašą. @@ -3171,53 +3187,53 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? UPnP / NAT-PMP palaikymas [IŠJUNGTAS] - + Local Peer Discovery support [ON] Vietinių siuntėjų aptikimo palaikymas [ĮJUNGTAS] - + + - Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Nepavyko iššifruoti torento failo: '%1' - + This file is either corrupted or this isn't a torrent. Šis failas yra arba sugadintas, arba tai ne torento failas. - + Error: The torrent %1 does not contain any file. Klaida: Torente %1 nėra nė vieno failo. - - + + Note: new trackers were added to the existing torrent. Pastaba: esamam torentui buvo pridėti nauji sekliai. - + Note: new URL seeds were added to the existing torrent. Pastaba: esamam torentui buvo pridėti tinklo siuntėjų šaltiniai. - + <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>buvo užblokuotas atsižvelgiant į Jūsų IP filtrą</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>buvo užblokuotas dėl sugadintų dalių siuntimo</i> - + The network interface defined is invalid: %1 Ši tinklo sąsaja yra netinkama: %1 @@ -3226,97 +3242,97 @@ Ar norėtumėte atnaujinti qBittorrent į versiją: %1? Bandoma kita prieinama tinklo sąsaja. - + Listening on IP address %1 on network interface %2... Klausomasi IP adreso %1 tinklo sąsajoje %2... - + Failed to listen on network interface %1 Nepavyko klausytis tinklo sąsajoje %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Rekursyvus failo %1, įdėto į torentą %2, atsiuntimas - - + + Unable to decode %1 torrent file. Nepavyko iššifruoti %1 torento failo. - + Torrent name: %1 Torento vardas: %1 - + Torrent size: %1 Torento dydis: %1 - + Save path: %1 Atsiuntimo vieta: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torentas atsiųstas per %1. - + Thank you for using qBittorrent. Ačiū, kad naudojatės qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 baigtas atsiųsti - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. Įvyko I/O klaida, '%1' pristabdytas. - - + + Reason: %1 Priežastis: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Prievadų išdėstymas nesėkmingas, žinutė: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Prievadų išdėstymas sėkmingas, žinutė: %1 - + File sizes mismatch for torrent %1, pausing it. Failų dydžio nesutapimas torente %1, jis pristabdomas. - + Fast resume data was rejected for torrent %1, checking again... Greito pratęsimo duomenys atmesti torente %1, tikrinama iš naujo... - + Url seed lookup failed for url: %1, message: %2 URL sklėidėjo patikrinimas nepavyko adresu: %1, pranešimas: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Atsiunčiamas '%1'. luktelkite... @@ -3733,7 +3749,7 @@ Ar norite įdiegti jį dabar? - An error occured during search... + An error occurred during search... Paieškos metu įvyko klaida... @@ -4098,113 +4114,119 @@ Prašome padaryti tai rankiniu būdu. TorrentModel - + Name i.e: torrent name Vardas - + Size i.e: torrent size Dydis - + Done % Done Baigta - + Status Torrent status (e.g. downloading, seeding, paused) Būsena - + Seeds i.e. full sources (often untranslated) Skleidėjai - + Peers i.e. partial sources (often untranslated) Siuntėjai - + Down Speed i.e: Download speed Ats. greitis - + Up Speed i.e: Upload speed Išs. greitis - + Ratio Share ratio Santykis - + ETA i.e: Estimated Time of Arrival / Time left Liko - + Label Etiketė - + Added On Torrent was added to transfer list on 01/01/2010 08:00 Pridėta - + Completed On Torrent was completed on 01/01/2010 08:00 Užbaigta - + Tracker Seklys - + Down Limit i.e: Download limit Ats. riba - + Up Limit i.e: Upload limit Išs. riba - + Amount downloaded Amount of data downloaded (e.g. in MB) Atsiųsta - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + + + Amount left Amount of data left to download (e.g. in MB) Liko siųsti - + Time Active Time (duration) the torrent is active (not paused) Aktyvus @@ -4293,9 +4315,8 @@ Prašome padaryti tai rankiniu būdu. Pašalinti seklį - Force reannounce - Priverstinai atnaujinti + Priverstinai atnaujinti @@ -4316,32 +4337,32 @@ Prašome padaryti tai rankiniu būdu. Suderinamo su µTorrent sąrašo URL: - + I/O Error I/O klaida - + Error while trying to open the downloaded file. Klaida bandant atidaryti atsiųstą failą. - + No change Jokių pokyčių - + No additional trackers were found. Nerasta jokių papildomų seklių. - + Download error Atsiuntimo klaida - + The trackers list could not be downloaded, reason: %1 Seklių sąrašo atsiųsti nepavyko, priežastis: %1 @@ -4349,53 +4370,53 @@ Prašome padaryti tai rankiniu būdu. TransferListDelegate - + Downloading Atsiunčiama - + Paused Pristabdyta - + Queued i.e. torrent is queued Eilėje - + Seeding Torrent is complete and in upload-only mode Skleidžiama - + Stalled Torrent is waiting for download to begin Laukiama - + Checking Torrent local data is being checked Tikrinama - + /s /second (.i.e per second) /s - + KiB/s KiB/second (.i.e per second) KiB/s - + Seeded for %1 e.g. Seeded for 3m10s Skleidžiama jau %1 @@ -4510,185 +4531,185 @@ Prašome padaryti tai rankiniu būdu. TransferListWidget - + Column visibility Stulpelio matomumas - + Label Etiketė - + Choose save path Pasirinkite išsaugojimo vietą - + Torrent Download Speed Limiting Torento atsiuntimo greičio ribojimas - + Torrent Upload Speed Limiting Torento išsiuntimo greičio ribojimas - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + New Label Nauja etiketė - + Label: Etiketė: - + Invalid label name Neteisingas etiketės vardas - + Please don't use any special characters in the label name. Etiketės varde nenaudokite jokių specialiųjų simbolių. - + Rename Pervadinti - + New name: Naujas vardas: - + Resume Resume/start the torrent Tęsti - + Pause Pause the torrent Pristabdyti - + Delete Delete the torrent Pašalinti - + Preview file... Peržiūrėti failą... - + Limit share ratio... Apriboti dalijimosi santykį... - + Limit upload rate... Apriboti išsiuntimo greitį... - + Limit download rate... Apriboti atsiuntimo greitį... - + Open destination folder Atverti atsiuntimo aplanką - + Move up i.e. move up in the queue Aukštyn - + Move down i.e. Move down in the queue Žemyn - + Move to top i.e. Move to top of the queue Į viršų - + Move to bottom i.e. Move to bottom of the queue Į apačią - + Set location... Nustatyti saugojimo vietą... - + Priority Svarba - + Force recheck Priverstinai pertikrinti - + Copy magnet link Kopijuoti Magnet nuorodą - + Super seeding mode Super skleidimo režimas - + Rename... Pervadinti... - + Download in sequential order Siųsti dalis iš eilės - + Download first and last piece first Visų pirma siųsti pirmą ir paskutinę dalį - + New... New label... Nauja... - + Reset Reset label Nustatyti iš naujo @@ -4727,37 +4748,37 @@ Prašome padaryti tai rankiniu būdu. UsageDisplay - + Usage: Naudojimas: - + displays program version rodo programos versiją - + disable splash screen išjungti pradžios langą - + run in daemon-mode (background) - + displays this help message rodo šį pagalbos pranešimą - + changes the webui port (current: %1) pakeičia tinklo sąsajos prievadą (dabartinis: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [failai arba URL adresai]: atsiunčia torentus, perduotus vartotojo (neprivalomas) @@ -5387,12 +5408,20 @@ Nepaisant to, tie priedai buvo išjungti. URL: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Atsiuntimai @@ -5440,13 +5469,13 @@ Nepaisant to, tie priedai buvo išjungti. Atsiuntimai - + %1h %2m e.g: 3hours 5minutes %1 val. %2 min. - + %1d %2h e.g: 2days 10hours %1 d. %2 val. @@ -5467,13 +5496,13 @@ Nepaisant to, tie priedai buvo išjungti. Nežinoma - + < 1m < 1 minute < 1 min. - + %1m e.g: 10minutes %1 min. diff --git a/src/lang/qbittorrent_nb.qm b/src/lang/qbittorrent_nb.qm deleted file mode 100644 index 1754f38a6..000000000 Binary files a/src/lang/qbittorrent_nb.qm and /dev/null differ diff --git a/src/lang/qbittorrent_nb.ts b/src/lang/qbittorrent_nb.ts index 8af962ac0..a386e2a61 100644 --- a/src/lang/qbittorrent_nb.ts +++ b/src/lang/qbittorrent_nb.ts @@ -69,6 +69,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">En avansert Bittorrent klient programert i C++, basert på Qt4 toolkit og libtorrent-rasterbar. <br /><br />Opphavsrett ©2006-2011 Christophe Dumez<br /><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Hjemmeside:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://www.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Feilsporer:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0057ae;">http://bugs.qbittorrent.org</span></a><span style=" font-family:'DejaVu Sans';"><br /></span><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">Forum:</span><span style=" font-family:'DejaVu Sans';"> </span><a href="http://forum.qbittorrent.org"><span style=" font-family:'Sans'; text-decoration: underline; color:#0057ae;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; text-decoration: underline;">IRC:</span><span style=" font-family:'DejaVu Sans';"> #qbittorrent on Freenode</span></p></body></html> + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">En avansert BitTorrent-klient programert i C++, basert på Qt4 toolkit og libtorrent-rasterbar. <br /><br />Opphavsrett ©2006-2013 Christophe Dumez<br /><br />Hjemmeside: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Feilsporer: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent på Freenode</p></body></html> @@ -116,7 +133,6 @@ p, li { white-space: pre-wrap; } <h3><b>qBittorrent</b></h3> - <!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; } @@ -124,7 +140,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -341,37 +357,37 @@ p, li { white-space: pre-wrap; } Verdi - + Disk write cache size Disk-skrivnings hurtiglagerstørrelse - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Utgående porter (Min) [0: Deaktivert] - + Outgoing ports (Max) [0: Disabled] Utgående porter (Maks) [0: Deaktivert] - + Recheck torrents on completion Sjekk torrenter på nytt ved fullførelse - + Transfer list refresh interval Overføringsliste oppdateringsintervall - + ms milliseconds ms @@ -388,63 +404,63 @@ p, li { white-space: pre-wrap; } Verdi - + (auto) (auto) - + Resolve peer countries (GeoIP) Løs deltakerland (GeoIP) - + Resolve peer host names Løs deltaker-vertsnavn - + Maximum number of half-open connections [0: Disabled] Maksimalt antall halvåpne tilkoblinger [0: Deaktivert] - + Strict super seeding Streng supergivning - + Network Interface (requires restart) Nettverksgrensesnitt (krever omstart) - + Exchange trackers with other peers Utveksle sporere med andre deltakere - + Always announce to all trackers Annonsér alltid til alle sporere - + Any interface i.e. Any network interface Hvilket som helst grensesnitt - + IP Address to report to trackers (requires restart) IP Adresse som skal rapporteres til sporere (krever omstart) - + Display program on-screen notifications Vis programvarslinger på skjermen - + Confirm torrent deletion Bekreft sletting av torrenter @@ -453,27 +469,27 @@ p, li { white-space: pre-wrap; } Vis programvarslingsballonger - + Enable embedded tracker Aktiver innebygd sporer - + Embedded tracker port Innebygd sporerport - + Check for software updates Søk etter programvareoppdateringer - + Use system icon theme Bruk systemikon tema - + Ignore transfer limits on local network Ignorer overføringsgrenser på lokale nettverk @@ -1284,13 +1300,13 @@ Du bør hente denne informasjonen fra nettleseren din sine innstillinger. LegalNotice - + Legal Notice Juridisk Notat - - + + 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. @@ -1299,22 +1315,22 @@ No further notices will be issued. Ingen flere notiser vil bli gitt. - + Press %1 key to accept and continue... Trykk %1 tasten for å akseptere og fortsette... - + Legal notice Juridisk notat - + Cancel Avbryt - + I Agree Jeg er enig @@ -1496,7 +1512,7 @@ Ingen flere notiser vil bli gitt. - + Show Vis @@ -1538,7 +1554,7 @@ Ingen flere notiser vil bli gitt. - + Execution Log Utførelseslogg @@ -1582,7 +1598,7 @@ Ingen flere notiser vil bli gitt. - + qBittorrent %1 e.g: qBittorrent v0.x qBittorrent %1 @@ -1612,14 +1628,14 @@ Vil du assosiere qBittorrent til torrentfiler og Magnetlenker? - + UI lock password Brukergrensesnitt låsingspassord - + Please type the UI lock password: Vennligst skriv brukergrensesnitt låsingspassordet: @@ -1672,9 +1688,9 @@ Vil du assosiere qBittorrent til torrentfiler og Magnetlenker? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. En Inn/ut-operasjonsfeil oppstod for torrent %1. Grunn: %2 @@ -1715,13 +1731,13 @@ Vil du assosiere qBittorrent til torrentfiler og Magnetlenker? - + Yes Ja - + No Nei @@ -1751,74 +1767,74 @@ Vil du assosiere qBittorrent til torrentfiler og Magnetlenker? Global Nedlastingshastighetsgrense - + [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [N: %1/s, O: %2/s] qBittorrent %3 - + Invalid password Ugyldig passord - + The password is invalid Passordet er ugyldig - + Hide Skjul - + Exiting qBittorrent Avslutter qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Noen filer overføres for øyeblikket. Er du sikker på at du vil avslutte qBittorrent? - + Always Alltid - + Open Torrent Files Åpne Torrentfiler - + Torrent Files Torrentfiler - + Options were saved successfully. Alternativene ble vellykket lagret. - + qBittorrent qBittorrent - - + + DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s NL-hastighet: %1 KiB/s - - + + UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s OL-hastighet: %1 KiB/s @@ -1829,24 +1845,24 @@ Er du sikker på at du vil avslutte qBittorrent? qBittorrent %1 (Ned: %2/s, Opp: %3/s) - + A newer version is available En nyere versjon er tilgjengelig - + A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? En nyere verjon av qBittorrent er tilgjengelig hos Sourceforge. Vil du oppdatere qBittorrent til versjon %1? - + Impossible to update qBittorrent Umulig å oppdatere qBittorrent - + qBittorrent failed to update, reason: %1 qBittorrent mislyktes i å oppdateres, grunn: %1 @@ -2141,17 +2157,17 @@ Vil du oppdatere qBittorrent til versjon %1? Torrentkø-danning - + Maximum active downloads: Maksimalt aktive nedlastinger: - + Maximum active uploads: Maksimalt aktive opplastinger: - + Maximum active torrents: Maksimalt aktive torrenter: @@ -2547,27 +2563,27 @@ Vil du oppdatere qBittorrent til versjon %1? (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">Mer informasjon</a>) - + Do not count slow torrents in these limits Ikke tell trege torrenter i disse grensene - + Use HTTPS instead of HTTP Bruk HTTPS istedenfor HTTP - + Import SSL Certificate Importer SSL Sertifikat - + Import SSL Key Importer SSL Nøkkel - + Certificate: Sertifikat: @@ -2577,32 +2593,32 @@ Vil du oppdatere qBittorrent til versjon %1? (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mer informasjon</a>) - + Key: Nøkkel: - + <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informasjon om sertifikater</a> - + Update my dynamic domain name Oppdater mitt dynamiske domenenavn - + Service: Tjeneste: - + Register Registrer - + Domain name: Domenenavn: @@ -2674,32 +2690,32 @@ Vil du oppdatere qBittorrent til versjon %1? Delingsforholdsbegrensning - + Seed torrents until their ratio reaches Vær giver for torrenter til forholdet deres når - + then deretter - + Pause them Sett dem på pause - + Remove them Fjern dem - + Use UPnP / NAT-PMP to forward the port from my router Bruk UPnP / NAT-PMP for å videresende porten fra min ruter - + Bypass authentication for localhost Omgå autentisering for lokalvert @@ -2720,14 +2736,14 @@ Vil du oppdatere qBittorrent til versjon %1? - + Port: Port: - + Authentication Autentisering @@ -2739,31 +2755,31 @@ Vil du oppdatere qBittorrent til versjon %1? - - + + Username: Brukernavn: - - + + Password: Passord: - + Torrent Queueing Torrentkø-danning - + Share Ratio Limiting Delingsforholdsbegrensning - + Enable Web User Interface (Remote control) Aktiver Nettbrukergrenesnitt (Web UI) *Fjernkontroll* @@ -2801,15 +2817,15 @@ Vil du oppdatere qBittorrent til versjon %1? - - + + Preview impossible Forhåndsvisning er ikke mulig - - + + Sorry, we can't preview this file Beklager, vi kan ikke forhåndsvise denne filen @@ -3149,141 +3165,141 @@ Vil du oppdatere qBittorrent til versjon %1? HTTP brukeragent er %1 - + Anonymous mode [ON] Anonymitetsmodus [PÅ] - + Anonymous mode [OFF] Anonymitetsmodus [AV] - + Reporting IP address %1 to trackers... Rapporterer IP adresse %1 til sporere... - + DHT support [ON], port: UDP/%1 DHT støtte [PÅ], port: UDP/%1 - - + + DHT support [OFF] DHT støtte [AV] - + PeX support [ON] PeX støtte [PÅ] - + PeX support [OFF] PeX støtte [AV] - + Restart is required to toggle PeX support Omstart kreves for å omkoble PeX støtte - + Local Peer Discovery support [OFF] Lokal deltaker-oppdagelsesstøtte [AV] - + Encryption support [ON] Krypteringsstøtte [PÅ] - + Encryption support [FORCED] Krypteringsstøtte [TVUNGET] - + Encryption support [OFF] Krypteringsstøtte [AV] - + Embedded Tracker [ON] Innebygd Sporer [PÅ] - + Failed to start the embedded tracker! Start av den innebygde sporeren mislyktes! - + Embedded Tracker [OFF] Innebygd Sporer [AV] - + The Web UI is listening on port %1 Nettbrukergrensesnittet lytter på port %1 - + Web User Interface Error - Unable to bind Web UI to port %1 Nettbrukergrenesnitt feil. Ikke i stand til å binde nettbrukergrensesnitt til port %1 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' ble fjernet fra overføringslisten og harddisk. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' ble fjernet fra overføringslisten. - + '%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' finnes allerede i nedlastingslisten. - - + + '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) '%1' ble gjenopptatt (hurtig gjenopptaking) - + The computer will now go to sleep mode unless you cancel within the next 15 seconds... Maskinen vil nå gå i hvilemodus dersom du ikke avbryter innen de neste 15 sekundene... - + The computer will now be switched off unless you cancel within the next 15 seconds... Maskinen vil nå bli slått av dersom du ikke avbryter innen de neste 15 sekundene... - + qBittorrent will now exit unless you cancel within the next 15 seconds... qBittorrent vil nå avsluttes dersom du ikke avbryter innen de neste 15 sekundene... - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Det oppgitte IP filteret ble vellykket analysert: %1 regler ble lagt til. @@ -3294,14 +3310,14 @@ Vil du oppdatere qBittorrent til versjon %1? Det oppgitte IP filteret ble vellykket analysert: %1 regler ble lagt til. - + Error: Failed to parse the provided IP filter. Feil: Mislyktes i å analysere det oppgitte IP filteret. - - - + + + '%1' added to download list. '/home/y/xxx.torrent' was added to download list. '%1' lagt til i nedlastingslisten. @@ -3317,53 +3333,53 @@ Vil du oppdatere qBittorrent til versjon %1? UPnP / NAT-PMP støtte [AV] - + Local Peer Discovery support [ON] Lokal deltaker-oppdagelsesstøtte [PÅ] - + + - Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' Ikke i stand til å dekode torrentfilen: '%1' - + This file is either corrupted or this isn't a torrent. Denne filen er enten ødelagt, eller så er ikke dette en torrent. - + Error: The torrent %1 does not contain any file. Feil: Torrenten %1 inneholder ingen filer. - - + + Note: new trackers were added to the existing torrent. Notat: nye sporere ble lagt til den eksisterende torrenten. - + Note: new URL seeds were added to the existing torrent. Notat: nye nettadressegivninger ble lagt til den eksisterende torrenten. - + <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>ble blokkert pga. IP filteret ditt</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>ble bannet pga. ødelagte deler</i> - + The network interface defined is invalid: %1 Det definerte nettverksgrensesnittet er ugyldig: %1 @@ -3372,97 +3388,97 @@ Vil du oppdatere qBittorrent til versjon %1? Prøver hvilket som helst annet nettverksgrensesnitt som er tilgjengelig isteden. - + Listening on IP address %1 on network interface %2... Lytter på IP adresse %1 på nettverksgrensesnitt %2... - + Failed to listen on network interface %1 Mislyktes i å lytte på nettverksgrensesnitt %1 - - + + Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 Rekursiv nedlasting av fil %1 innebygd i torrent %2 - - + + Unable to decode %1 torrent file. Ikke i stand til å dekode %1 torrentfil. - + Torrent name: %1 Torrentnavn: %1 - + Torrent size: %1 Torrentstørrelse: %1 - + Save path: %1 Lagringssti: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrenten ble lastet ned på %1. - + Thank you for using qBittorrent. Takk for at du bruker qBittorrent. - + [qBittorrent] %1 has finished downloading [qBittorrent] %1 har gjordt seg ferdig med å laste ned - - An I/O error occured, '%1' paused. + + An I/O error occurred, '%1' paused. En inn/ut-operasjonsfeil oppstod, '%1' satt på pause. - - + + Reason: %1 Grunn: %1 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Port-viderekoblingssvikt, melding: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Port-viderekobling vellykket, melding: %1 - + File sizes mismatch for torrent %1, pausing it. Filstørrelser feilmatching for torrent %1, setter den på pause. - + Fast resume data was rejected for torrent %1, checking again... Hurtig gjennopptakingsdata ble avslått for torrent %1, sjekker igjen... - + Url seed lookup failed for url: %1, message: %2 Nettadressegivningsoppsøking mislyktes for nettadresse: %1, melding: %2 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Laster ned '%1', vennligst vent... @@ -3894,7 +3910,7 @@ Vil du installere det nå? - An error occured during search... + An error occurred during search... Det oppstod en feil under søket... @@ -4259,113 +4275,119 @@ Vennligst installer det manuelt. TorrentModel - + Name i.e: torrent name Navn - + Size i.e: torrent size Størrelse - + Done % Done Ferdig - + Status Torrent status (e.g. downloading, seeding, paused) Status - + Seeds i.e. full sources (often untranslated) Givninger - + Peers i.e. partial sources (often untranslated) Deltakere - + Down Speed i.e: Download speed Ned-hastighet - + Up Speed i.e: Upload speed Opp-hastighet - + Ratio Share ratio Forhold - + ETA i.e: Estimated Time of Arrival / Time left Gjenværende tid - + Label Etikett - + Added On Torrent was added to transfer list on 01/01/2010 08:00 Lagt til - + Completed On Torrent was completed on 01/01/2010 08:00 Fullført - + Tracker Sporer - + Down Limit i.e: Download limit Ned-grense - + Up Limit i.e: Upload limit Opp-grense - + Amount downloaded Amount of data downloaded (e.g. in MB) Nedlastet mengde - + + Amount uploaded + Amount of data uploaded (e.g. in MB) + Opplastet mengde + + + Amount left Amount of data left to download (e.g. in MB) Gjenstående mengde - + Time Active Time (duration) the torrent is active (not paused) Aktivitetstid @@ -4454,9 +4476,8 @@ Vennligst installer det manuelt. Fjern sporer - Force reannounce - Tving annonsering på nytt + Tving annonsering på nytt @@ -4477,32 +4498,32 @@ Vennligst installer det manuelt. Nettadresse for µTorrent-kompatibel liste: - + I/O Error Inn/ut-operasjonsfeil - + Error while trying to open the downloaded file. Feil ved åpningsforsøk av den nedlastede filen. - + No change Ingen forandring - + No additional trackers were found. Ingen flere sporere ble funnet. - + Download error Nedlastingsfeil - + The trackers list could not be downloaded, reason: %1 Listen over sporere kunne ikke lastes ned, grunn: %1 @@ -4510,53 +4531,53 @@ Vennligst installer det manuelt. TransferListDelegate - + Downloading Laster ned - + Paused Satt på pause - + Queued i.e. torrent is queued Satt i kø - + Seeding Torrent is complete and in upload-only mode Gir ut - + Stalled Torrent is waiting for download to begin Laster ikke ned - + Checking Torrent local data is being checked Sjekker - + /s /second (.i.e per second) /s - + KiB/s KiB/second (.i.e per second) KiB/s - + Seeded for %1 e.g. Seeded for 3m10s Gitt ut i %1 @@ -4676,7 +4697,7 @@ Vennligst installer det manuelt. Gjenværende tid - + Column visibility Kolonne synlighet @@ -4696,12 +4717,12 @@ Vennligst installer det manuelt. Status - + Label Etikett - + Choose save path Velg lagringssti @@ -4714,170 +4735,170 @@ Vennligst installer det manuelt. Kunne ikke opprette nedlastingsfilstien - + Torrent Download Speed Limiting Torrent-nedlastingshastighetsbegrensning - + Torrent Upload Speed Limiting Torrent-opplastingshastighetsbegrensning - + Recheck confirmation Sjekk på nytt bekreftelse - + Are you sure you want to recheck the selected torrent(s)? Er du sikker på at du vil sjekke valgte torrent(er) på nytt? - + New Label Ny Etikett - + Label: Etikett: - + Invalid label name Ugyldig etikettnavn - + Please don't use any special characters in the label name. Vennligst ikke bruk noen spesielle tegn i etikettnavnet. - + Rename Omdøp - + New name: Nytt navn: - + Resume Resume/start the torrent Gjenoppta - + Pause Pause the torrent Sett på pause - + Delete Delete the torrent Slett - + Preview file... Forhåndsvis fil... - + Limit share ratio... Begrens delingsforholdet... - + Limit upload rate... Begrens opplastingsforholdet... - + Limit download rate... Begrens nedlastingsforholdet... - + Open destination folder Åpne destinasjonsmappe - + Move up i.e. move up in the queue Flytt opp - + Move down i.e. Move down in the queue Flytt ned - + Move to top i.e. Move to top of the queue Flytt til topp - + Move to bottom i.e. Move to bottom of the queue Flytt til bunn - + Set location... Sett plassering... - + Priority Prioritet - + Force recheck Tving sjekking på nytt - + Copy magnet link Kopier magnetlenke - + Super seeding mode Supergivningsmodus - + Rename... Omdøp... - + Download in sequential order Last ned i sekvensiell rekkefølge - + Download first and last piece first Last ned første og siste del først - + New... New label... Ny... - + Reset Reset label Tilbakestill @@ -4916,37 +4937,37 @@ Vennligst installer det manuelt. UsageDisplay - + Usage: Bruk: - + displays program version viser programversjon - + disable splash screen deaktiver velkomstskjerm - + run in daemon-mode (background) kjør i nissemodus (bakgrunn) - + displays this help message viser denne hjelpemeldingen - + changes the webui port (current: %1) forandrer nettbrukergrensesnittporten (nåværende: %1) - + [files or urls]: downloads the torrents passed by the user (optional) [filer eller nettadresser]: laster ned torrentene som er godkjent av brukeren (valgfritt) @@ -5615,12 +5636,20 @@ Disse programtilleggene ble derimot deaktivert. Nettadresse: + + errorDialog + + + Crash info + + + fsutils - - - + + + Downloads Nedlastinger @@ -5667,13 +5696,13 @@ Disse programtilleggene ble derimot deaktivert. Nedlastinger - + %1h %2m e.g: 3hours 5minutes %1t %2m - + %1d %2h e.g: 2days 10hours %1d %2t @@ -5695,13 +5724,13 @@ Disse programtilleggene ble derimot deaktivert. /s - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m diff --git a/src/lang/qbittorrent_nl.qm b/src/lang/qbittorrent_nl.qm deleted file mode 100644 index d3da57dc7..000000000 Binary files a/src/lang/qbittorrent_nl.qm and /dev/null differ diff --git a/src/lang/qbittorrent_nl.ts b/src/lang/qbittorrent_nl.ts index dac656e15..4b1201933 100644 --- a/src/lang/qbittorrent_nl.ts +++ b/src/lang/qbittorrent_nl.ts @@ -115,7 +115,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -123,6 +123,22 @@ 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;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Een geavanceerde BitTorrent client geprogrammeerd in C++, gebaseerd op Qt4 toolkit en libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -1176,9 +1192,9 @@ U zou informatie moeten krijgen van u Webbrowser voorkeuren. Alt+1 - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Een I/O fout trad op voor torrent %1. Reden: %2 @@ -1906,9 +1922,9 @@ Wilt u qBittorrent associëren met torrentbestanden en Magnetlinks?I/O Fout - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Een I/O fout trad op voor torrent %1. Reden: %2 @@ -3405,7 +3421,7 @@ Wil u qBittorrent updaten naar versie %1? [qBittorrent] %1 is klaar met downloaden - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. I/O fout gebeurd, '%1' gepauzeerd. @@ -3854,7 +3870,7 @@ p, li { white-space: pre-wrap; } Zoeken is klaar - An error occured during search... + An error occurred during search... Een fout trad op tijdens zoeken... @@ -4286,6 +4302,11 @@ Wilt u het nu installeren? Time (duration) the torrent is active (not paused) Tijd actief + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4351,7 +4372,7 @@ Wilt u het nu installeren? Force reannounce - Forceer heraankondiging + Forceer heraankondiging @@ -5374,6 +5395,13 @@ De plugins zijn uitgeschakeld. URL: + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_pl.qm b/src/lang/qbittorrent_pl.qm deleted file mode 100644 index 6a391e7f1..000000000 Binary files a/src/lang/qbittorrent_pl.qm and /dev/null differ diff --git a/src/lang/qbittorrent_pl.ts b/src/lang/qbittorrent_pl.ts index 5d58d4426..dc5a75ee9 100644 --- a/src/lang/qbittorrent_pl.ts +++ b/src/lang/qbittorrent_pl.ts @@ -115,7 +115,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -123,6 +123,22 @@ 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;">Śledzenie błędów: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Klient sieci bittorrent napisany w języku C++, wykorzystuje biblioteki Qt4 i libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Strona domowa: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Śledzenie błędów: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -745,7 +761,7 @@ p, li { white-space: pre-wrap; } Uwaga: nowe URL seedów zostały dodane do istniejącego torrenta. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Wystąpił błąd We/Wy, '%1' wstrzymany. @@ -1247,9 +1263,9 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej.RSS - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Wystąpił błąd We/Wy dla pliku torrent %1. Powód: %2 @@ -2083,9 +2099,9 @@ Czy powiązać qBittorrent z plikami torrent i linkami Magnet? Błąd We/Wy - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Wystąpił błąd We/Wy dla pliku torrent %1. Powód: %2 @@ -3596,7 +3612,7 @@ Ignoruj narzuty protokołu TCP/IP w limitach prędkości [qBittorrent] %1 został pobrany - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Wystąpił błąd We/Wy, '%1' wstrzymany. @@ -4061,7 +4077,7 @@ p, li { white-space: pre-wrap; } Wyszukiwanie zakończone - An error occured during search... + An error occurred during search... Wystąpił błąd podczas wyszukiwania... @@ -4495,6 +4511,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) Aktywny przez + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4560,7 +4581,7 @@ Do you want to install it now? Force reannounce - Sprawdź tracker + Sprawdź tracker @@ -5604,6 +5625,13 @@ Jednak tamte wtyczki były wyłączone. URL: + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_pt.qm b/src/lang/qbittorrent_pt.qm deleted file mode 100644 index 8be101837..000000000 Binary files a/src/lang/qbittorrent_pt.qm and /dev/null differ diff --git a/src/lang/qbittorrent_pt.ts b/src/lang/qbittorrent_pt.ts index 6fcc31ac2..9b239b397 100644 --- a/src/lang/qbittorrent_pt.ts +++ b/src/lang/qbittorrent_pt.ts @@ -5,7 +5,7 @@ AboutDlg About qBittorrent - Sobre qBittorrent + Sobre o qBittorrent <h3><b>qBittorrent</b></h3> @@ -29,7 +29,7 @@ E-mail: - E-mail: + Endereço eletrónico: Christophe Dumez @@ -53,7 +53,7 @@ Thanks to - Agradecimentos para + Agradecimentos <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -73,11 +73,11 @@ p, li { white-space: pre-wrap; }(new line) Libraries - Livrarias + Bibliotecas This version of qBittorrent was built against the following libraries: - Esta versão fo qBittorrent foi construida sobre as seguintes livrarias: + Esta versão do qBittorrent foi compilada com as seguintes bibliotecas: Qt: @@ -85,7 +85,7 @@ p, li { white-space: pre-wrap; }(new line) Boost: - Impulsão: + Boost: Libtorrent: @@ -98,13 +98,29 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Uma aplicação BitTorrent desenvolvida em C++, baseada em Qt4 e libtorrent-rasterbar. <br /><br />Direitos de autor ©2006-2012 Christophe Dumez<br /><br />Página web: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Registo de erros: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Fórum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Um avançado cliente BitTorrent feito em C++, baseado em Qt4 e libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Uma aplicação BitTorrent desenvolvida em C++, baseada nas ferramentas Qt4 e libtorrent-rasterbar. <br /><br />Direitos de autor ©2006-2013 Christophe Dumez<br /><br />Página web: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Registo de erros: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Fórum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> @@ -116,19 +132,19 @@ p, li { white-space: pre-wrap; } Save as - Salvar como + Gravar como Set as default save path - Salvar como caminho padrão de salvamento + Definir como o caminho da gravação Never show again - Nunca mais mostrar + Não mostrar novamente Torrent settings - Configurações Torrent + Definições torrent Start torrent @@ -140,11 +156,11 @@ p, li { white-space: pre-wrap; } Skip hash check - Pular checagem de hash + Ignorar verificação hash Torrent Information - Informação do Torrent + Informações do torrent Size: @@ -172,7 +188,7 @@ p, li { white-space: pre-wrap; } Do not download - Não baixar + Não transferir Other... @@ -181,11 +197,11 @@ p, li { white-space: pre-wrap; } I/O Error - Erro de entrada e saída + Erro I/O The torrent file does not exist. - O arquivo torrent não existe. + O ficheiro torrent não existe. Invalid torrent @@ -197,15 +213,15 @@ p, li { white-space: pre-wrap; } Invalid magnet link - Link magnético inválido + Ligação magnet inválida This magnet link was not recognized - Este link magnético não foi reconhecido + Esta ligação magnet não foi reconhecida Magnet link - Link magnético + Ligação magnet Disk space: %1 @@ -213,11 +229,11 @@ p, li { white-space: pre-wrap; } Choose save path - Escolha o caminho de salvamento + Escolha o caminho Rename the file - Renomeie o arquivo + Mudar nome do ficheiro New name: @@ -225,23 +241,23 @@ p, li { white-space: pre-wrap; } The file could not be renamed - O arquivo não pode ser renomeado + O nome do ficheiro não foi alterado This file name contains forbidden characters, please choose a different one. - Este nome contém caracteres proibidos, por favor escolha um diferente. + Este nome contém caracteres proibidos. Por favor escolha um nome diferente. This name is already in use in this folder. Please use a different name. - Este nome já está em uso nessa pasta. Por favor escolha um diferente. + Este nome já está em uso nessa pasta. Por favor escolha um nome diferente. The folder could not be renamed - Esta pasta não pode ser renomeada + O nome da pasta não foi alterado Rename... - Renomear... + Mudar nome... Priority @@ -264,7 +280,7 @@ p, li { white-space: pre-wrap; } Ignore transfer limits on local network - Ignorar limite de transferência na internet local + Ignorar limites de transferência na rede local Include TCP/IP overhead in transfer limits @@ -276,19 +292,19 @@ p, li { white-space: pre-wrap; } MiB - MiB + MB Outgoing ports (Min) [0: Disabled] - Portas de saída (Min) [0: Desabilitado] + Portas de envio (Mín.) [0: inativo] Outgoing ports (Max) [0: Disabled] - Portas de saída (Max) [0: Desabilitado] + Portas de envio (Mán.) [0: inativo] Recheck torrents on completion - Rechecar torrents em completação + Verificar torrents ao terminar Transfer list refresh interval @@ -297,7 +313,7 @@ p, li { white-space: pre-wrap; } ms milliseconds - ms + ms Resolve peer countries (GeoIP) @@ -305,19 +321,19 @@ p, li { white-space: pre-wrap; } Resolve peer host names - Resolver nomes de peer + Resolver nomes dos servidores de peers Maximum number of half-open connections [0: Disabled] - Número máximo de conexões abertas [0:desabilitada] + Número máximo de ligações semi-abertas [0: inativo] Strict super seeding - Super semeador + Só super seeding Network Interface (requires restart) - Interface de rede (requer reinício) + Interface de rede (tem que reiniciar) Any interface @@ -342,27 +358,27 @@ p, li { white-space: pre-wrap; } Check for software updates - Verificar atualizações + Procurar atualizações Use system icon theme - Usar tema de ícone do sistema + Utilizar tema de ícones do sistema Confirm torrent deletion - Confirmar deletar torrent + Confirmar eliminação de torrent IP Address to report to trackers (requires restart) - Endereço IP para reportar aos trackers (requer reinicio) + Endereço IP para reportar aos trackers (tem que reiniciar) Display program on-screen notifications - Exibir notificações do programa na tela + Mostrar notificações no ecrã Setting - Configuração + Definição Value @@ -371,30 +387,30 @@ p, li { white-space: pre-wrap; } Exchange trackers with other peers - Mudar os trackers com outros pares + Mudar trackers com outros peers Always announce to all trackers - Sempre anunciar para todos os trackers + Anunciar sempre para todos os trackers (auto) - + (automático) AutomatedRssDownloader Automated RSS Downloader - Baixador de RSS automático + Recetor RSS automático Enable the automated RSS downloader - Habilitar o baixador automático de RSS + Ativar recetor RSS automático Download rules - Regras de download + Regras Rule definition @@ -414,23 +430,23 @@ p, li { white-space: pre-wrap; } Assign label: - Atribuir rótulo: + Atribuir etiqueta: Apply rule to feeds: - Aplicar regra aos feeds: + Aplicar regra às fontes: Matching RSS articles - Artigos RSS correspondentes + Artigos RSS coincidentes Save to a different directory - Salvar em um diretório diferente + Gravar num diretório distinto Save to: - Salvar em: + Gravar em: Import... @@ -446,7 +462,7 @@ p, li { white-space: pre-wrap; } Please type the name of the new download rule. - Por favor digite o nome da nova regra de download. + Por favor digite o nome da nova regra. Rule name conflict @@ -454,19 +470,19 @@ p, li { white-space: pre-wrap; } A rule with this name already exists, please choose another name. - Uma regra com o mesmo nome existe, por favor escolha outro. + Já existe uma regra com este nome. Por favor escolha outro nome. Are you sure you want to remove the download rule named %1? - Quer mesmo remover a regra de download de nome %1? + Tem a certeza que quer remover a regra %1? Are you sure you want to remove the selected download rules? - Quer mesmo remover as regras de download selecionadas? + Tem a certeza que quer remover as regras selecionadas? Rule deletion confirmation - Confirmação de exclusão de regra + Confirmação de eliminação de regra Destination directory @@ -478,11 +494,11 @@ p, li { white-space: pre-wrap; } The list is empty, there is nothing to export. - A lista está vazia, não há nada para exportar. + A lista está vazia e não há itens para exportar. Where would you like to save the list? - Onde gostaria de salvar a lista? + Qual o local para gravar a lista? Rules list (*.rssrules) @@ -490,15 +506,15 @@ p, li { white-space: pre-wrap; } I/O Error - Erro de I/O + Erro I/O Failed to create the destination file - Falha ao criar o arquivo de destino + Ocorreu um erro ao criar o ficheiro de destino Please point to the RSS download rules file - Por favor aponte para o arquivo de regras de download RSS + Por favor indique o ficheiro de regras RSS Rules list (*.rssrules *.filters) @@ -510,47 +526,47 @@ p, li { white-space: pre-wrap; } Failed to import the selected rules file - Falha ao importar o arquivo de regras selecionado + Ocorreu um erro ao importar o ficheiro de regras Add new rule... - Adicionar nova regra... + Adicionar regra... Delete rule - Deletar regra + Eliminar regra Rename rule... - Renomear regra... + Mudar nome da regra... Delete selected rules - Deletar regras selecionadas + Eliminar regras selecionadas Rule renaming - Renomeando regra + Mudar nome da regra Please type the new rule name - Por favor digite o novo nome da regra + Por favor indique o novo nome da regra Use regular expressions - Usar expressões regulares + Utilizar expressões regulares Regex mode: use Perl-like regular expressions - Modo Regex: Usar expressões regulares estilo Perl + Modo regex:utilizar expressões regulares Perl Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>Whitespaces count as AND operators</li></ul> - Modo coringa: você pode usar<ul><li>? para atingir um caracter</li><li>* para atingir zero ou mais de vários caracteres</li><li>Espaços vazios contam como operador AND</li></ul> + Modo wildcard: pode usar<ul><li>? para fazer coincidir com um carácter</li><li>* para fazer coincidir com 0 ou mais de quaisquer caracteres.</li><li>Os espaços vazios contam como operador AND</li></ul> Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>| is used as OR operator</li></ul> - Modo coringa: você pode usar<ul><li>? para atingir um caracter</li><li>* para atingir zero ou mais de vários caracteres</li><li>| é usado como como operador OR</li></ul> + Modo wildcard: pode usar<ul><li>? para fazer coincidir com um carácter</li><li>* para fazer coincidir com 0 ou mais de quaisquer caracteres.</li><li>| é utilizado como operador OR</li></ul> @@ -806,8 +822,8 @@ p, li { white-space: pre-wrap; } Common keys for cookies are : '%1', '%2'. You should get this information from your Web browser preferences. - Chaves comuns para cookies são: '%1', '%2'. -Você deve buscar essa informação nas preferências do seu navegador. + As chaves comuns de cookies são: %1, %2. +Deve obter estas informações nas preferências do seu navegador web. @@ -818,54 +834,54 @@ Você deve buscar essa informação nas preferências do seu navegador. Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. - Erro de DNS dinâmico: O serviço está temporariamente inacessível, tentarei novamente em 30 minutos. + Erro de DNS dinâmico: o serviço está temporariamente indisponível. Nova tentativa dentro de 30 minutos. Dynamic DNS error: hostname supplied does not exist under specified account. - Erro de DNS dinâmico: o hostname não existe na conta. + Erro de DNS dinâmico: o nome do servidor não existe na conta especificada. Dynamic DNS error: Invalid username/password. - Erro de DNS dinâmico: Usuário/Senha inválido(s). + Erro de DNS dinâmico: utilizador e/ou senha inválido(a). Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. - Erro de DNS dinâmico: qBittorrent está na lista negra por este serviço, por favor envie este bug para http://bugs.qbittorrent.org. + Erro de DNS dinâmico: o qBittorrent está na lista negra deste serviço. Reporte este erro em http://bugs.qbittorrent.org. Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. - Erro de DNS dinâmico: %1 foi retornado pelo serviço, por favor envie este bug para http://bugs.qbittorrent.org. + Erro de DNS dinâmico: o serviço devolveu %1. Reporte este erro em http://bugs.qbittorrent.org. Dynamic DNS error: Your username was blocked due to abuse. - Erro de DNS dinâmico: Seu usuário foi bloqueado por motivo de abuso. + Erro de DNS dinâmico: o seu nome de utilizador foi bloqueado por abusos. Dynamic DNS error: supplied domain name is invalid. - Erro de DNS dinâmico: O domínio é inválido. + Erro de DNS dinâmico: o domínio não é válido. Dynamic DNS error: supplied username is too short. - Erro de DNS dinâmico: Usuário informado é muito pequeno. + Erro de DNS dinâmico: nome de utilizador muito curto. Dynamic DNS error: supplied password is too short. - Erro de DNS dinâmico: A senha é muito pequena. + Erro de DNS dinâmico: senha muito curta. Your dynamic DNS was successfully updated. - Seu DNS dinâmico foi atualizado com sucesso. + O seu DNS dinâmico foi atualizado com sucesso. DownloadThread I/O Error - Erro de I/O + Erro I/O The remote host name was not found (invalid hostname) - O host remoto não foi encontrado (host inválido) + O nome do servidor remoto não foi encontrado (inválido) The operation was canceled @@ -873,79 +889,79 @@ Você deve buscar essa informação nas preferências do seu navegador. The remote server closed the connection prematurely, before the entire reply was received and processed - O servidor remoto fechou a conexão, antes de responder, receber e processar + O servidor remoto terminou a ligação antes da resposta ser recebida e processada The connection to the remote server timed out - Atingiu o fim do tempo da conexão com o servidor remoto + Atingiu o limite de tempo da ligação com o servidor remoto SSL/TLS handshake failed - SSL/TLS falhou + Falha na negociação SSL/TLS The remote server refused the connection - O servidor remoto recusou a conexão + O servidor remoto recusou a ligação The connection to the proxy server was refused - Conexão com proxy foi recusada + A ligação ao servidor proxy foi recusada The proxy server closed the connection prematurely - Servidor proxy fechou a conexão + O servidor proxy terminou a ligação The proxy host name was not found - O host name do proxy não foi encontrado + O nome do servidor proxy não foi encontrado The connection to the proxy timed out or the proxy did not reply in time to the request sent - Fim do tempo de conexão com o proxy ou o proxy não respondeu no tempo + A ligação ao proxy atingiu o limite de tempo ou o proxy não respondeu no tempo limite The proxy requires authentication in order to honour the request but did not accept any credentials offered - O proxy requer autenticação mas não aceitou as credenciais oferecidas + O proxy requer a autenticação do pedido mas não aceitou as credenciais indicadas The access to the remote content was denied (401) - O conteúdo do acesso remoto foi negado (401) + O acesso ao conteúdo remoto foi negado (401) The operation requested on the remote content is not permitted - A operação requerida no servidor não foi permitida + A operação solicitada no conteúdo remoto não é permitida The remote content was not found at the server (404) - O conteúdo não foi encontrado no servidor (404) + O conteúdo remoto não foi encontrado no servidor (404) The remote server requires authentication to serve the content but the credentials provided were not accepted - O servidor remoto requer autenticação para servir os dados mas as credenciais oferecidas não foram aceitas + O servidor remoto requer autenticação para mostrar o conteúdo mas as credenciais indicadas não foram aceites The Network Access API cannot honor the request because the protocol is not known - O acesso a internet não honrou o pedido pois o protocolo é desconhecido + A API de acesso à rede não cumpriu o pedido porque o protocolo não é conhecido The requested operation is invalid for this protocol - Operação inválida para este protocolo + A operação não é válida para este protocolo An unknown network-related error was detected - Um desconhecido erro relatado de internet foi detectado + Ocorreu um erro desconhecido relacionado com a rede An unknown proxy-related error was detected - Um desconhecido erro de proxy relatado foi detectado + Ocorreu um erro desconhecido relacionado com o proxy An unknown error related to the remote content was detected - Um desconhecido erro relacionado ao conteúdo do servidor foi detectado + Ocorreu um erro desconhecido relacionado com o conteúdo remoto A breakdown in protocol was detected - Um erro no protocolo foi detectado + Ocorreu um erro desconhecido relacionado com o protocolo Unknown error @@ -1195,11 +1211,11 @@ Você deve buscar essa informação nas preferências do seu navegador.FeedListWidget RSS feeds - RSS feeds + Fontes RSS Unread - Não lido + Não lidas @@ -1652,30 +1668,30 @@ Gostaria de atualizar o qBittorrrent para a versão %1? HeadlessLoader Information - Informação + Informações To control qBittorrent, access the Web UI at http://localhost:%1 - Para controlar o qBittorrent acesse a UI Web em http://localhost:%1 + Para controlar o qBittorrent com a interface web, aceda a http://localhost:%1 The Web UI administrator user name is: %1 - O nome do usuário administrador da UI Web é: %1 + O nome do administrador da interface é: %1 The Web UI administrator password is still the default one: %1 - A senha do usuário administrador da UI Web ainda é a padrão: %1 + A senha de administrador da interface web é: %1 This is a security risk, please consider changing your password from program preferences. - Este é um risco de segurança, por favor considere mudar sua senha nas preferências do programa. + Este é um risco de segurança. Por favor considere mudar a sua senha nas preferências do programa. 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. + O seu endereço IP fo banido após várias tentativas de autenticação. D: %1/s - T: %2 @@ -1692,7 +1708,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? HttpServer File - Arquivo + Ficheiro Edit @@ -1708,88 +1724,88 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Download Torrents from their URL or Magnet link - Baixar torrents da URL or Link Magnético + Transferir torrents de URL ou ligação magnet Only one link per line - Somente um link por linha + Só uma ligação por linha Download - Baixar + Transferir Download local torrent - Baixar torrent local + Transferir torrent local Torrent files were correctly added to download list. - Torrent adicionado corretamente a lista de download. + Os ficheiros foram adicionados à lista de transferências. Point to torrent file - Ponto para o arquivo torrent + Apontar para ficheiro torrent Are you sure you want to delete the selected torrents from the transfer list and hard disk? - Deseja mesmo deletar os torrents selecionados da lista e do HD? + Tem a certeza que quer eliminar os torrents selecionados da lista de transferências e do disco? Download rate limit must be greater than 0 or disabled. - Taxa de limite de download deve ser maior que 0 ou desabilitado. + A taxa de limite de receção tem que ser superior a 0 ou inativo. Upload rate limit must be greater than 0 or disabled. - Taxa de limite de upload deve ser maior que 0 ou desabilitado. + A taxa de limite de envio tem que ser superior a 0 ou inativo. Maximum number of connections limit must be greater than 0 or disabled. - O número máximo de conexões deve ser maior que 0 ou desabilitado. + O número máximo de ligações tem que ser superior a 0 ou inativo. Maximum number of connections per torrent limit must be greater than 0 or disabled. - O número máximo de conexões por torrent deve ser maior que 0 ou desabilitado. + O número máximo de ligações por torrent tem que ser superior a 0 ou inativo. Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - O número máximo de slots de upload por torrent deve ser maior que 0 ou desabilitado. + O número máximo de ligações de envio por torrent tem que ser superior a 0 ou inativo. Unable to save program preferences, qBittorrent is probably unreachable. - Impossível salvar preferências do programa, qBittorrent provavelmente está inatingível. + Incapaz de gravar as preferências. Language - Linguagem + Idioma The port used for incoming connections must be greater than 1024 and less than 65535. - A porta para conexões de entrada deve ser maior que 1024 e menos que 65535. + A porta utilizada para ligações recebidas tem que ser superior a 1024 e menor que 65535. The port used for the Web UI must be greater than 1024 and less than 65535. - A porta usada para a UI Web deve ser maior que 1024 e menor que 65535. + A porta utilizada paraa interface web tem que ser superior a 1024 e menor que 65535. The Web UI username must be at least 3 characters long. - O nome de usuário para a UI Web deve conter mais que 3 caracteres. + O nome do utilizador da interface web tem que ter, no mínimo, 3 caracteres. The Web UI password must be at least 3 characters long. - A senha do usuário da UI Web deve ser maior que 3 caracteres. + A senha da interface web tem que ter, no mínimo, 3 caracteres. Downloaded Is the file downloaded or not? - Baixado + Transferido Save - Salvar + Gravar qBittorrent client is not reachable - Cliente qBittorrent não está alcançável + Não foi possível comunicar com o qBittoprrent HTTP Server @@ -1797,7 +1813,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Torrent path - Caminho torrent + Caminho do torrent Torrent name @@ -1805,56 +1821,56 @@ Gostaria de atualizar o qBittorrrent para a versão %1? The following parameters are supported: - Os parâmetros a seguir são suportados: + Os parâmetros seguintes são suportados: qBittorrent has been shutdown. - + O qBittorrent foi desligado. LegalNotice Legal Notice - Noticia legal + Aviso legal Legal notice - Noticia legal + Aviso legal Cancel - Cancele + Cancelar I Agree - Eu aceito + Concordo 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. + O qBittorrent é um programa de partilha de ficheiros. Ao executar um torrent, os dados do torrent estão disponíveis para todos os utilizadores. Todo o conteúdo partilhado é da sua inteira responsabilidade. -Nenhum outro aviso será dado. +Esta será a única vez que recebe este aviso. Press %1 key to accept and continue... - Pressione a tecla %1 para aceitar e continuar... + Prima %1 para aceitar e continuar... LineEdit Clear the text - Limpa o texto + Limpar texto LogListWidget Copy - Copia + Copiar @@ -1865,11 +1881,11 @@ Nenhum outro aviso será dado. &File - &Arquivo + &Ficheiro &Help - &Ajuda + Aj&uda Preview file @@ -1889,7 +1905,7 @@ Nenhum outro aviso será dado. &Tools - &Ferramentas + Ferramen&tas &View @@ -1917,19 +1933,19 @@ Nenhum outro aviso será dado. Set upload limit... - Configurar limite de upload... + Definir limite para envio... Set download limit... - Configurar limite de download... + Definir limite de receção... Set global download limit... - Configurar limite global de download... + Definir limite global de receção... Set global upload limit... - Configurar limite global de upload... + Definir limite global de envio... &Log viewer... @@ -1937,11 +1953,11 @@ Nenhum outro aviso será dado. Top &tool bar - Barra de &Ferramentas Início + &Barra superior Display top tool bar - Exibir Barra de Ferramentas Início + Mostrar barra superior &Speed in title bar @@ -1953,7 +1969,7 @@ Nenhum outro aviso será dado. Alternative speed limits - Limites de velocidade alternativos + Limites alternativos de velocidade &About @@ -1961,23 +1977,23 @@ Nenhum outro aviso será dado. &Pause - &Pausar + &Pausa &Delete - &Remover + E&liminar P&ause All - P&ausar Todos + P&arar tudo Visit &Website - Visitar &Website + Visitar página &web Report a &bug - Relatar um &erro + Reportar um &erro &Documentation @@ -1985,11 +2001,11 @@ Nenhum outro aviso será dado. &RSS reader - Leitor de &RSS + Leitor &RSS Search &engine - Ferramenta de &busca + Motor d&e procura Log viewer @@ -1997,7 +2013,7 @@ Nenhum outro aviso será dado. Lock qBittorrent - Travar o qBittorrent + Bloquear qBittorrent Ctrl+L @@ -2009,11 +2025,11 @@ Nenhum outro aviso será dado. &Resume - &Resumir + &Retomar R&esume All - R&esume Todos + R&etomar tudo Shutdown qBittorrent when downloads complete @@ -2029,11 +2045,11 @@ Nenhum outro aviso será dado. Donate money - Doar dinheiro + Donativos If you like qBittorrent, please donate! - Se você curte qBittorrent, por favor faça sua doação! + Se gosta do qBittorrent, faça uma doação! qBittorrent %1 @@ -2042,7 +2058,7 @@ Nenhum outro aviso será dado. Set the password... - Configurar a senha... + Definir senha... Transfers @@ -2050,29 +2066,29 @@ Nenhum outro aviso será dado. Torrent file association - Associação de arquivo torrent + Associação de ficheiros torrent qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - qBittorrent não é sua aplicação padrão para arquivos torrent e links magnéticos. -Gostaria de associar o qBittorrent para arquivos torrent e links magnéticos? + O qBittorrent não é a aplicação pré-definida para ficheiros torrent e ligações magnet. +Gostaria de associar o qBittorrent a este tipo de ficheiros e ligações? UI lock password - Senha de travamento da UI + Senha da interface Please type the UI lock password: - Por favor digite sua senha UI: + Por favor indique a senha: Password update - Atualiza senha + Atualizar senha The UI lock password has been successfully updated - A senha de travamento da UI foi atualizada com sucesso + A senha da interface foi atualizada com sucesso RSS @@ -2080,7 +2096,7 @@ Gostaria de associar o qBittorrent para arquivos torrent e links magnéticos? Search - Busca + Procura Transfers (%1) @@ -2088,24 +2104,24 @@ Gostaria de associar o qBittorrent para arquivos torrent e links magnéticos? Download completion - Completação de download + Transferência terminada %1 has finished downloading. e.g: xxx.avi has finished downloading. - %1 teve o download finalizado. + %1 foi transferido. I/O Error i.e: Input/Output Error - Erro de I/O + Erro I/O An I/O error occured for torrent %1. Reason: %2 e.g: An error occured for torrent xxx.avi. Reason: disk is full. - Ocorreu um erro de I/O no torrent %1. + Ocorreu um erro de I/O no torrent %1. Motivo: %2 @@ -2130,11 +2146,11 @@ Motivo: %2 Recursive download confirmation - Confirmação de download recursivo + Confirmação de transferência recursiva The torrent %1 contains torrent files, do you want to proceed with their download? - O torrent %1 contém arquivos torrent, continua com este download? + O torrent %1 contém ficheiros torrent. Continuar com a sua transferência? Yes @@ -2150,19 +2166,19 @@ Motivo: %2 Url download error - Erro no download da URL + Erro ao transferir do URL Couldn't download file at url: %1, reason: %2. - Não foi possível baixar arquivo no url: %1, motivo: %2. + Não foi possível transferir o ficheiro do url: %1. Motivo: %2. Global Upload Speed Limit - Velocidade limite global de upload + Limite global de velocidade para envio Global Download Speed Limit - Velocidade limite global de download + Limite global de velocidade para receção Invalid password @@ -2170,17 +2186,17 @@ Motivo: %2 The password is invalid - A senha está inválida + A senha é inválida Exiting qBittorrent - Saindo do qBittorrent + A sair do qBittorrent Some files are currently transferring. Are you sure you want to quit qBittorrent? - Muitos arquivos estão atualmente sendo transferidos. -Quer mesmo sair do qBittorrent? + Ainda estão a ser transferidos alguns ficheiros. +Tem a certeza que quer sair? Always @@ -2188,15 +2204,15 @@ Quer mesmo sair do qBittorrent? Open Torrent Files - Abrir Arquivos Torrent + Abrir ficheiros torrent Torrent Files - Arquivos Torrent + Ficheiros torrent Options were saved successfully. - Opções foram salvas com sucesso. + As opções foram gravadas com sucesso. qBittorrent @@ -2205,12 +2221,12 @@ Quer mesmo sair do qBittorrent? DL speed: %1 KiB/s e.g: Download speed: 10 KiB/s - Velocidade de download: %1 KiB/s + Velocidade de receção: %1 KB/s UP speed: %1 KiB/s e.g: Upload speed: 10 KiB/s - Velocidade de Upload: %1 KiB/s + Velocidade de envio: %1 KB/s qBittorrent %1 (Down: %2/s, Up: %3/s) @@ -2219,29 +2235,29 @@ Quer mesmo sair do qBittorrent? A newer version is available - Uma nova versão está disponível + Está disponível uma nova versão A newer version of qBittorrent is available on Sourceforge. Would you like to update qBittorrent to version %1? - Uma nova versão do qBittorrent está disponível no Souceforge. + Está disponível uma nova versão do qBittorrent. Gostaria de atualizar o qBittorrrent para a versão %1? Impossible to update qBittorrent - Impossível atualizar qBittorrent + Não foi possível atualizar o qBittorrent qBittorrent failed to update, reason: %1 - qBittorrent falhou para atualizar, motivo: %1 + Ocorreu um erro ao atualizar o qBittorrent. Motivo: %1 &Add torrent file... - &Adicionar arquivo torrent... + &Adicionar ficheiro torrent... Add &link to torrent... - Adicionar &link para torrent... + Adicionar &ligação ao torrent... Import existing torrent... @@ -2249,15 +2265,15 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Execution &Log - Execução &Log + Registo de e&xecução Execution Log - Execução Log + Registo de execução Auto-Shutdown on downloads completion - Desligar automaticamente quando completar os downloads + Desligar automaticamente ao terminar as transferências Exit qBittorrent @@ -2265,19 +2281,19 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Suspend system - Suspender o sistema + Suspender sistema Shutdown system - Desligar o sistema + Desligar sistema Disabled - Desabilitado + Inativo The password should contain at least 3 characters - A senha deve conter ao menos 3 caracteres + A senha tem que ter, no mínimo, 3 caracteres Show @@ -2285,12 +2301,20 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Hide - Esconder + Ocultar [D: %1/s, U: %2/s] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - [D: %1/s, U: %2/s] qBittorrent %3 + [R: %1/s, E: %2/s] qBittorrent %3 + + + An I/O error occurred for torrent %1. + Reason: %2 + e.g: An error occurred for torrent xxx.avi. + Reason: disk is full. + Ocorreu um erro de I/O no torrent %1. +Motivo: %2 @@ -2301,7 +2325,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? The IP you provided is invalid. - O IP informado é inválido. + O IP que especificou é inválido. @@ -2326,51 +2350,51 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Progress i.e: % downloaded - Progresso + Evolução Down Speed i.e: Download speed - Velocidade de download + Velocidade de receção Up Speed i.e: Upload speed - Velocidade de upload + Velocidade de envio Downloaded i.e: total data downloaded - Baixado + Transferido Uploaded i.e: total data uploaded - Subido + Enviado Ban peer permanently - Banir fonte permanentemente + Banir peer permanentemente Peer addition - Adição de fonte + Adição de peer The peer was added to this torrent. - A fonte foi adicionada para este torrent. + O peer foi adicionado a este torrent. The peer could not be added to this torrent. - A fonte não pode ser adicionada a este torrent. + O peer não foi adicionado a este torrent. Are you sure? -- qBittorrent - Tem certeza? -- qBittorrent + Tem a certeza? -- qBittorrent Are you sure you want to ban permanently the selected peers? - Deseja mesmo banir permanentemente a fonte selecionada? + Tem a certeza que quer banir permanentemente o peer selecionado? &Yes @@ -2382,27 +2406,27 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Manually banning peer %1... - Manualmente banindo fonte %1... + A banir o peer %1... Upload rate limiting - Limitando taxa de upload + Limitar taxa de envio Download rate limiting - Limitando taxa de download + Limitar taxa de receção Add a new peer... - Adicionar um novo peer... + Adicionar novo peer... Limit download rate... - Taxa de limite de download... + Taxa de limite para receção... Limit upload rate... - Taxa de limite de upload... + Taxa de limite para receção... Copy IP @@ -2410,7 +2434,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Connection - Conexão + Ligação @@ -2421,11 +2445,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Downloads - Downloads + Transferências Connection - Conexão + Ligação Bittorrent @@ -2437,7 +2461,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Web UI - UI Web + Interface web Language: @@ -2445,7 +2469,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? (Requires restart) - (Necessário reiniciar) + (Tem que reiniciar) Visual style: @@ -2458,7 +2482,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Use alternating row colors In transfer list, one every two rows will have grey background. - Usar linhas alternadas de cor + Utilizar cor alternada para as linhas File system @@ -2470,11 +2494,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Maximum active downloads: - Máximo de downloads ativos: + Máximo de transferências ativas: Maximum active uploads: - Máximo de uploads ativos: + Máximo de envios ativos: Maximum active torrents: @@ -2482,11 +2506,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? When adding a torrent - Quando adicionar um torrent + Ao adicionar um torrent Display torrent content and some options - Mostrar conteúdo torrent e mais opções + Mostrar conteúdo e algumas opções Listening port @@ -2494,11 +2518,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Port used for incoming connections: - Porta usada para conexões de entrada: + Porta utilizada para ligações recebidas: Random - Aleatório + Aleatória Enable UPnP port mapping @@ -2514,27 +2538,27 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Global maximum number of connections: - Número máximo global de conexões: + Número máximo de ligações globais: Maximum number of connections per torrent: - Número máximo de conexões por torrent: + Número máximo de ligações por torrent: Maximum number of upload slots per torrent: - Número máximo de slots de upload por torrent: + Número máximo de envios por torrent: Upload: - Upload: + Envio: Download: - Download: + Receção: KiB/s - KiB/s + KB/s Bittorrent features @@ -2594,7 +2618,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Username: - Nome de usuário: + Utilizador: Password: @@ -2610,7 +2634,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Filter path (.dat, .p2p, .p2b): - Caminho do filtro (.dat, .p2p, .p2b): + Filtrar caminho (.dat, .p2p, .p2b): HTTP Communications (trackers, Web seeds, search engine) @@ -2647,7 +2671,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Every day - Todo dia + Todos os dias Week days @@ -2663,7 +2687,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Copy .torrent files to: - Copiar arquivos .torrent para: + Copiar ficheiros torrent para: Remove folder @@ -2687,7 +2711,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Downloading torrents: - Baixando torrents: + Transferir torrents: Start / Stop @@ -2707,11 +2731,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Show splash screen on start up - Mostrar imagem de início ao ligar + Mostrar ecrã de arranque Start qBittorrent minimized - Iniciar qBittorrent minimizado + Iniciar minimizado Show qBittorrent icon in notification area @@ -2724,24 +2748,24 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Close qBittorrent to notification area i.e: The systray tray icon will still be visible when closing the main window. - Fechar qBittorrent para área de notificação + Ao fechar, mostrar ícone na área de notificação Do not start the download automatically The torrent will be added to download list in pause state - Não iniciar downloads automaticamente + Não iniciar transferências automaticamente Save files to location: - Salvar arquivos na pasta: + Gravar ficheiros em: Append the label of the torrent to the save path - Acrescentar o rótulo do torrent para o caminho de salvamento + Acrescentar etiqueta do torrent no local de gravação Pre-allocate disk space for all files - Pré-alocar espaço em disco para todos os arquivos + Pré-alocar espaço em disco para todos os ficheiros Keep incomplete torrents in: @@ -2778,7 +2802,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Look for peers on your local network - Buscar por peers na rede local + Procurar peers na rede local Protocol encryption: @@ -2786,7 +2810,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Enable Web User Interface (Remote control) - Habilitar interface de usuário de rede (Controle Remoto) + Ativar interface web (controle remoto) Share ratio limiting @@ -2794,7 +2818,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Seed torrents until their ratio reaches - Compartilhar torrents até que sua taxa de compartilhamento atinja + Partilhar torrents até que a taxa seja then @@ -2802,23 +2826,23 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Pause them - Pause + Parar Remove them - Remove + Remover Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Trocar peers com clientes compatíveis com qBittorrent (µTorrent, Vuze, ...) + Trocar peers com clientes Bittorrent compatíveis (µTorrent, Vuze, ...) Email notification upon download completion - Notificação por email quando completar o download + Enviar notificação por correio eletrónico ao terminar a transferência Destination email: - Email de destino: + Endereço eletrónico: SMTP server: @@ -2826,7 +2850,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Run an external program on torrent completion - Rodar um programa externo quando completar o torrent + Executar uma aplicação externa ao terminar a transferência Use %f to pass the torrent path in parameters @@ -2842,11 +2866,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Start / Stop Torrent - Iniciar / Parar Torrent + Iniciar/Parar torrent Use UPnP / NAT-PMP port forwarding from my router - User UPnP / NAT-PMP redirecionamento de porta do meu roteador + Utilizar reencaminhamento de portas UPnP/NAT-PMP do meu router Privacy @@ -2854,35 +2878,35 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Enable DHT (decentralized network) to find more peers - Habilitar DHT (rede decentralizada) para encontrar mais peers + Ativar DHT (rede descentralizada) para encontrar mais peers Use a different port for DHT and BitTorrent - Usar uma porta diferente para DHT e BitTorrent + Utilizar porta diferente para DHT e BitTorrent Enable Peer Exchange (PeX) to find more peers - Habilitar Peer Exchange (PeX) para encontrar mais peers + Ativar Peer Exchange (PeX) para encontrar mais peers Enable Local Peer Discovery to find more peers - Habilitar Local Peer Discovery para encontrar mais peers + Ativar Local Peer Discovery para encontrar mais peers Encryption mode: - Modo de encriptação: + Modo de codificação: Prefer encryption - Encriptação escolhida + Preferir codificação Require encryption - Encriptação requerida + Requer codificação Disable encryption - Desabilitar encriptação + Desativar codificação User Interface @@ -2890,7 +2914,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Reload the filter - Recarregar o filtro + Recarregar filtro Behavior @@ -2898,23 +2922,23 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Language - Linguagem + Idioma Power Management - Gestão de Energia + Gestão de energia Inhibit system sleep when torrents are active - Sistema de espera inibe quando torrents estão activos + Impedir suspensão do sistema se existirem torrents ativos Bypass authentication for localhost - Desvio de autenticação para localhost + Desativar autenticação para localhost Ask for program exit confirmation - Solicite confirmação para fechar o programa + Confirmar fecho da aplicação Use monochrome system tray icon (requires restart) @@ -2926,15 +2950,15 @@ Gostaria de atualizar o qBittorrrent para a versão %1? <li>%f: Torrent path</li> <li>%n: Torrent name</li> </ul> - Os parâmetros a seguir são suportados:(new line) -<ul>(new line) -<li>%f: Caminho do Torrent</li>(new line) -<li>%n: Nome do Torrent</li>(new line) + Os parâmetros seguintes são suportados: +<ul> +<li>%f: caminho do torrent</li> +<li>%n: nome do torrent</li> </ul> Tray icon style: - Estilo do icone da bandeja: + Estilo do icone: Normal @@ -2942,23 +2966,23 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Monochrome (Dark theme) - Monocromático (Dark theme) + Monocromático (tema escuro) Monochrome (Light theme) - Monocromático (Light theme) + Monocromático (tema claro) This server requires a secure connection (SSL) - Este servidor espera por uma conexão segura (SSL) + Este servidor requer uma ligação segura (SSL) User Interface Language: - Linguagem da interface de usuário: + Idioma da interface do programa: Transfer List - Lista de transferência + Lista de transferências Show qBittorrent in notification area @@ -2966,35 +2990,35 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Hard Disk - Disco Rígido + Disco rígido Listening Port - Escutando Porta + Porta de receção Connections Limits - Limites de Conexão + Limites das ligações Proxy Server - Servidor Proxy + Servidor proxy Torrent Queueing - Torrents na espera + Fila de torrents Share Ratio Limiting - Taxa limite de compartilhamento + Limite de partilhas Use UPnP / NAT-PMP to forward the port from my router - Use UPnP / NAT-PMP para redirecionar a porta do meu roteador + Utilizar reencaminhamento de portas UPnP/NAT-PMP do meu router Update my dynamic domain name - Atualize meu nome de domínio dinâmico + Atualizar o nome de domínio dinâmico Service: @@ -3002,51 +3026,51 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Register - Registro + Registo Domain name: - Nome de domínio: + Nome do domínio: Global Rate Limits - Limite Global + Limites globais Apply rate limit to uTP connections - Aplicar taxa limite para conexões uTP + Aplicar taxa limite às ligações uTP Apply rate limit to transport overhead - Aplicar taxa limite para o transporte fora da cabeça + Alternative Global Rate Limits - Taxa limite global alternativa + Taxa limite alternativa Schedule the use of alternative rate limits - Agende para usar taxas limite alternativas + Agendar utilização das taxas limite alternativas Enable bandwidth management (uTP) - Habilitar manutenção de largura de banda (uTP) + Ativar gestão da largura de banda (uTP) Otherwise, the proxy server is only used for tracker connections - Então, o servidor proxy é somente usado para conexões de tracker + Se não o fizer, o servidor proxy só será utilizado para as ligações aos trackers Use proxy for peer connections - Usar proxy para conexões de peer + Utilizar proxy para ligações aos peers Append .!qB extension to incomplete files - Adicionar extensão .!qB para arquivos incompletos + Adicionar .!qB para aos ficheiros incompletos Use HTTPS instead of HTTP - Usar HTTPS ao invez de HTTP + Utilizar HTTPS em vez de HTTP Import SSL Certificate @@ -3070,23 +3094,23 @@ Gostaria de atualizar o qBittorrrent para a versão %1? File association - Associação de arquivo + Associação de ficheiros Use qBittorrent for .torrent files - Usar qBittorrent para arquivos .torrent + Associar qBittorrent aos ficheiros .torrent Use qBittorrent for magnet links - Usar qBittorrent para links magnéticos + Associar qBittorrent às ligações magnet Do not count slow torrents in these limits - Não contar torrents lentos nesses limites + Não contar torrents lentos nestes limites Enable anonymous mode - Habilitar modo anônimo + Ativar modo anónimo (<a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Anonymous_mode">More information</a>) @@ -3094,15 +3118,15 @@ Gostaria de atualizar o qBittorrrent para a versão %1? (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - + (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mais informações</a>) Copy .torrent files for finished downloads to: - + Copiar os ficheiros torrent das transferências para: Start qBittorrent on Windows start up - + Iniciar o qBittorrent ao arancar o Windows @@ -3117,15 +3141,15 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Progress - Progresso + Evolução Preview impossible - Pré-visualização impossível + Não é possível visualizar Sorry, we can't preview this file - Desculpe, não é possível pré-visualizar esse arquivo + Desculpe mas não é possível visualizar este ficheiro @@ -3159,12 +3183,12 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Not downloaded - Não baixado + Não recebida Mixed Mixed (priorities - Misto + Mista @@ -3175,7 +3199,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Trackers - Rastreadores + Trackers Peers @@ -3206,7 +3230,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Torrent hash: - Mistura do Torrent: + Hash do torrent: Comment: @@ -3214,7 +3238,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Share ratio: - Taxa de Compartilhamento: + Taxa de partilha: General @@ -3239,11 +3263,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? New url seed New HTTP source - Nova url de compartilhador + Nova fonte URL New url seed: - Nova url de compartilhador: + Nova fonte URL: qBittorrent @@ -3251,7 +3275,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? This url seed is already in the list. - Essa url de compartilhador já está na lista. + Este URL já existe na lista. Choose save path @@ -3267,7 +3291,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Downloaded: - Baixado: + Transferido: Transfer @@ -3275,7 +3299,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Uploaded: - Subido: + Enviado: Wasted: @@ -3283,11 +3307,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? UP limit: - Limite de UP: + Limite de envio: DL limit: - Limite de DL: + Limite de receção: Time elapsed: @@ -3295,11 +3319,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Connections: - Conexões: + Ligações: Information - Informação + Informações Created on: @@ -3332,7 +3356,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Availability: - Disponível: + Disponibilidade: /s @@ -3342,11 +3366,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Seeded for %1 e.g. Seeded for 3m10s - Seeded pelo %1 + A enviar há %1 Rename... - Renomear... + Mudar nome... New name: @@ -3354,31 +3378,31 @@ Gostaria de atualizar o qBittorrrent para a versão %1? The file could not be renamed - O arquivo não pode ser renomeado + O nome do ficheiro não foi alterado This name is already in use in this folder. Please use a different name. - Este nome já está sendo utilizado nessa pasta. Por favor use um nome diferente. + Este nome já está a ser utilizado nesta pasta. Por favor escolha um nome diferente. The folder could not be renamed - A pasta não pode ser renomeada + O nome da pasta não foi alterado Rename the file - Renomeie o arquivo + Mudar nome do ficheiro This file name contains forbidden characters, please choose a different one. - O arquivo contem caracteres desconhecidos, por favor use um nome diferente. + Este nome contém caracteres proibidos. Por favor escolha um nome diferente. I/O Error - Erro de entrada e saída + Erro I/O This file does not exist yet. - Este arquivo não existe. + Este ficheiro não existe. This folder does not exist yet. @@ -3386,11 +3410,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Reannounce in: - Reanunciar em: + Novo anúncio em: Select All - Seleciona todos + Selecionar tudo Select None @@ -3398,11 +3422,11 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Do not download - Não baixar + Não transferir Pieces size: - Tamanho dos pedaços: + Tamanho das peças: Time active: @@ -3418,20 +3442,20 @@ Gostaria de atualizar o qBittorrrent para a versão %1? QBtSession %1 reached the maximum ratio you set. - %1 atingiu a taxa máxima que você configurou. + %1 atingiu a taxa máxima definida. Removing torrent %1... - Removendo torrent %1... + A remover o torrent %1... Pausing torrent %1... - Pausando torrent %1... + A pausar o torrent %1... qBittorrent is bound to port: TCP/%1 e.g: qBittorrent is bound to port: 6881 - qBittorrent está limitado a porta: TCP/%1 + O qBittorrent está vinculado à porta: TCP/%1 UPnP support [ON] @@ -3451,7 +3475,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? HTTP user agent is %1 - O usuário agente HTTP é %1 + O agente HTTP é %1 Using a disk cache size of %1 MiB @@ -3463,19 +3487,19 @@ Gostaria de atualizar o qBittorrrent para a versão %1? DHT support [OFF] - Suporte DHT [Desligado] + Suporte DHT [OFF] PeX support [ON] - Suporte PeX [Ligado] + Suporte PeX [ON] PeX support [OFF] - PeX suporte [Desligado] + Suporte PeX [OFF] Restart is required to toggle PeX support - Reinicio requerido para mudar o suporte PeX + Tem que reiniciar para aplicar as alterações Local Peer Discovery [ON] @@ -3483,108 +3507,108 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Local Peer Discovery support [OFF] - Peer discovery [desligado] + Suporte Local Peer Discovery [OFF] Encryption support [ON] - Suporte a encriptação [Ligado] + Suporte a codificação [ON] Encryption support [FORCED] - Suporte a encriptação [FORÇADO] + Suporte a codificação [Forçar] Encryption support [OFF] - Suporte a encriptação [Desligado] + Suporte a codificação [OFF] Embedded Tracker [ON] - Tracker embutido [ligado] + Tracker embutido [ON] Failed to start the embedded tracker! - Falha para iniciar o tracker embutido! + Ocorreu um erro ao iniciar o tracker embutido! Embedded Tracker [OFF] - Tracker embutido [desligado] + Tracker embutido [OFF] The Web UI is listening on port %1 - A Web UI é escutado na porta %1 + A interface web está a receber na porta %1 Web User Interface Error - Unable to bind Web UI to port %1 - Erro no usuário da interface web - Impossível setar para porta %1 + Erro da interface web - Não foi possível vincular a porta %1 '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - '%1' foi removido(a) da lista de transferência e do HD. + "%1" foi removido da lista de transferências e do disco. '%1' was removed from transfer list. 'xxx.avi' was removed... - '%1' foi removido(a) da lista de transferência. + "%1" foi removido da lista de transferências. '%1' is not a valid magnet URI. - '%1' não é um URI magnético válido. + "%1" não é um URI magnet. '%1' is already in download list. e.g: 'xxx.avi' is already in download list. - '%1' já está na lista de download. + "%1" já está na lista de transferências. '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) - '%1' continuando. (continue rápido) + "%1" foi retomado. (retoma rápida) '%1' added to download list. '/home/y/xxx.torrent' was added to download list. - '%1' adicionado a lista de download. + "%1" foi adicionado à lista de transferências. Unable to decode torrent file: '%1' e.g: Unable to decode torrent file: '/home/y/xxx.torrent' - Incapaz de decodificar arquivo torrent: '%1' + Não foi possível descodificar o ficheiro: %1 This file is either corrupted or this isn't a torrent. - O arquivo está corrompido ou não é um torrent. + O possível que esteja danificado ou que não seja um torrent. Error: The torrent %1 does not contain any file. - Erro: O torrent %1 não contém nenhum arquivo. + Erro: o torrent %1 não contém qualquer ficheiro. Note: new trackers were added to the existing torrent. - Nota: novos trackers foram adicionados no torrent existente. + Nota: os novos trackers foram adicionados ao torrent existente. Note: new URL seeds were added to the existing torrent. - Nota: nova URL de seed foi adicionada ao torrent existente. + Nota: o novo URL foi adicionado ao 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>foi bloqueado pelo seu filtro de IP</i> + <font color='red'>%1</font> <i>foi bloqueado pelo seu 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>foi banido por corromper partes</i> + <font color='red'>%1</font> <i>foi banido pois possui partes danificadas</i> Recursive download of file %1 embedded in torrent %2 Recursive download of test.torrent embedded in torrent test2 - Download recursivo do arquivo %1 embutido no torrent %2 + Transferência recursiva de %1 embutido no torrent %2 Unable to decode %1 torrent file. - Impossível decodificar %1 do arquivo torrent. + Não foi possívell descodificar %1. Torrent name: %1 @@ -3596,24 +3620,24 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Save path: %1 - Caminho para salvar: %1 + Caminho: %1 The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - Torrent baixado em %1. + O torrent foi transferido em %1. Thank you for using qBittorrent. - Obrigado por usar o qBittorrent. + Obrigado por utilizar o qBittorrent. [qBittorrent] %1 has finished downloading - [qBittorrent] %1 terminou o download + O [qBittorrent] %1 terminou a transferência An I/O error occured, '%1' paused. - Um erro de I/O aconteceu, '%1' foi pausado. + Ocorreu um erro de I/O. %1 foi pausado. Reason: %1 @@ -3621,32 +3645,32 @@ Gostaria de atualizar o qBittorrrent para a versão %1? UPnP/NAT-PMP: Port mapping failure, message: %1 - UPnP/NAT-PMP: Falha no mapeamento de porta, mensagem: %1 + UPnP/NAT-PMP: falha no mapeamento da porta. Mensagem: %1 UPnP/NAT-PMP: Port mapping successful, message: %1 - UPnP/NAT-PMP: Portas mapeadas com sucesso, mensagem: %1 + UPnP/NAT-PMP: portas mapeadas com sucesso. Mensagem: %1 File sizes mismatch for torrent %1, pausing it. - O tamanho do arquivo para o torrent %1 está incorreto, pausando. + O tamanho do ficheiro né é coincidente para o torrent %1 e a receção vai ser parada. Fast resume data was rejected for torrent %1, checking again... - Resumo rápido rejeitado para o torrent %1, tente novamente... + A retoma do torrent %1 foi recusada e vai ser efetuada uma nova tentativa... Url seed lookup failed for url: %1, message: %2 - Url falhou para: %1, mensagem: %2 + A procura do Url falhou para: %1. Mensagem: %2 Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - baixando '%1', por favor espere... + A receber "%1". Por favor aguarde... The network interface defined is invalid: %1 - A interface de rede definida é inválida: %1 + A interface de rede definida não é válida: %1 Trying any other network interface available instead. @@ -3654,23 +3678,23 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Listening on IP address %1 on network interface %2... - Escutando no endereço IP %1 na interface %2... + A receber do endereço IP %1 na interface de rede %2... Failed to listen on network interface %1 - Falha ao escutar na interface de rede %1 + Ocorreu um erro ao receber da interface de rede %1 UPnP / NAT-PMP support [ON] - Suporte a UPnp / NAT-PMP [ON] + Suporte UPnp/NAT-PMP [ON] UPnP / NAT-PMP support [OFF] - Suporte a UPnp / NAT-PMP [OFF] + Suporte UPnp/NAT-PMP [OFF] Local Peer Discovery support [ON] - Suporte a Local Peer Discovery [ON] + Suporte Local Peer Discovery [ON] Successfuly parsed the provided IP filter: %1 rules were applied. @@ -3679,55 +3703,59 @@ Gostaria de atualizar o qBittorrrent para a versão %1? Error: Failed to parse the provided IP filter. - Erro: Falha ao analisar o filtro de IP. + Ocorreu um erro ao processar o filtro de IP. Reporting IP address %1 to trackers... - Reportando endereço IP %1 aos trackers... + A reportar o endereço IP %1 aos trackers... The computer will now go to sleep mode unless you cancel within the next 15 seconds... - O computador entrará em modo de espera a não ser que você cancele durante os próximos 15 segundos... + O computador entrará em modo de suspensão a não ser que cancele a opção durante os próximos 15 segundos... The computer will now be switched off unless you cancel within the next 15 seconds... - O computador irá se desligar a não ser que você cancele durante os próximos 15 segundos... + O computador será desligado a não ser que cancele a opção durante os próximos 15 segundos... qBittorrent will now exit unless you cancel within the next 15 seconds... - qBittorrent irá sair a não ser que você cancele durante os próximos 15 segundos... + O qBittorrent será terminado a não ser que cancele a opção durante os próximos 15 segundos... Anonymous mode [ON] - Modo anônimo [LIG] + Modo anónimo [ON] Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Filtro de IP analisado com sucesso: %1 regras foram aplicadas. + Analisado com sucesso o filtro de IP enviado: %1 regras foram aplicadas. Anonymous mode [OFF] - + Modo anónimo [OFF] + + + An I/O error occurred, '%1' paused. + Ocorreu um erro de I/O, %1 foi parado. RSS Search - Busca + Procurar Delete - Apagar + Eliminar Rename - Renomear + Mudar nome Refresh RSS streams - Atualizar RSS streams + Atualizar RSS <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -3739,35 +3767,35 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Torrents:</span> <span style=" font-style:italic;">(duplo-clique para baixar)</span></p></body></html> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Torrents:</span> <span style=" font-style:italic;">(dois cliques para transferir)</span></p></body></html> Download torrent - Baixar torrent + Transferir torrent Open news URL - Abrir novas URL + Abrir URL Copy feed URL - Copiar URL do feed + Copiar URL da fonte New subscription - Nova inscrição + Nova subscrição Mark items read - Marcar ítems lidos + Marcar itens como lidos Update all - Atualizar todos + Atualizar tudo Update all feeds - Atualizar todos feeds + Atualizar todas as fontes RSS feeds @@ -3775,7 +3803,7 @@ p, li { white-space: pre-wrap; } Update - Atualiza + Atualizar Feed URL @@ -3787,11 +3815,11 @@ p, li { white-space: pre-wrap; } Rename... - Renomear... + Mudar nome... New subscription... - Nova inscrição... + Nova subscrição... RSS feed downloader... @@ -3803,30 +3831,30 @@ p, li { white-space: pre-wrap; } Manage cookies... - Administrar cookies... + Gerir cookies... Settings... - Configurações... + Definições... RSS Downloader... - Baixador RSS... + Recetor RSS... RSSImp Please type a rss stream url - Digite uma url de stream rss + Por favor indique o URL Stream URL: - Stream URL: + URL: Are you sure? -- qBittorrent - Tem certeza? -- qBittorrent + Tem a certeza? -- qBittorrent &Yes @@ -3842,7 +3870,7 @@ p, li { white-space: pre-wrap; } This rss feed is already in the list. - Este rss feed já está na lista. + Esta fonte RSS já está na lista. Date: @@ -3850,11 +3878,11 @@ p, li { white-space: pre-wrap; } Author: - Autor: + Autor: Please choose a folder name - Por favor escolha um nome de pasta + Por favor escolha o nome da pasta Folder name: @@ -3866,40 +3894,40 @@ p, li { white-space: pre-wrap; } Are you sure you want to delete these elements from the list? - Está certo de que deseja deletar esses elementos da lista ? + Tem a certeza que quer eliminar estes itens da lista? Are you sure you want to delete this element from the list? - Deseja realmente deletar esse ítem da lista? + Tem a certeza que quer eliminar este item da lista? Please choose a new name for this RSS feed - Por favor escolha um novo nome para este feed RSS + Por favor escolha um novo nome para esta fonte RSS New feed name: - Novo nome do feed: + Novo nome da fonte: Name already in use - Novo já está em uso + O nome já é utilizado This name is already used by another item, please choose another one. - Este nome já está sendo usado por outro ítem, por favor escolha outro. + Este nome já está a ser utilizado por um item. Por favor escolha outro. Overwrite attempt - Atenção sobescrevendo + Tentativa de substituição You cannot overwrite %1 item. You cannot overwrite myFolder item. - Você não pode sobescrever o ítem %1. + Não pode substituir %1. Unread - Não lido + Não lida @@ -3913,7 +3941,7 @@ p, li { white-space: pre-wrap; } RssFeed Automatically downloading %1 torrent from %2 RSS feed... - Baixando automaticamente o torrent %1 do RSS feed %2... + A receber automaticamente o torrent %1 da fonte RSS %2... @@ -3927,11 +3955,11 @@ p, li { white-space: pre-wrap; } RssParser Failed to open downloaded RSS file. - + Ocorreu um erro ao transferir o ficheiro RSS. Invalid RSS feed at %1. - + Fonte RSS inválida em %1. @@ -3957,11 +3985,11 @@ p, li { white-space: pre-wrap; } RssSettingsDlg RSS Reader Settings - Configurações de Leitor de RSS + Definições do leitor RSS RSS feeds refresh interval: - Intervalo de atualização de feeds RSS: + Intervalo de atualização das fontes RSS: minutes @@ -3969,7 +3997,7 @@ p, li { white-space: pre-wrap; } Maximum number of articles per feed: - Número máximo de artigos por feed: + Número máximo de artigos por fonte: @@ -3983,18 +4011,18 @@ p, li { white-space: pre-wrap; } ScanFoldersModel Watched Folder - Pasta visualizada + Pasta monitorizada Download here - Baixar aqui + Transferir aqui SearchCategories All categories - Todas categorias + Todas as categorias Movies @@ -4002,7 +4030,7 @@ p, li { white-space: pre-wrap; } TV shows - Shows de TV + Programas de TV Music @@ -4014,11 +4042,11 @@ p, li { white-space: pre-wrap; } Anime - Anime + Desenhos animados Software - Programa + Programas Pictures @@ -4033,11 +4061,11 @@ p, li { white-space: pre-wrap; } SearchEngine Empty search pattern - Padrão de busca vazio + Padrão de procura vazio Please type a search pattern first - Por favor digite um padrão de busca primeiro + Por favor indique o padrão de procura Results @@ -4045,7 +4073,7 @@ p, li { white-space: pre-wrap; } Searching... - Buscando... + A procurar... Cut @@ -4069,23 +4097,23 @@ p, li { white-space: pre-wrap; } Search Engine - Mecanismo de Busca + Motor de procura Search has finished - Busca finalizada + A procura terminou An error occured during search... - Um erro ocorreu durante a busca... + Ocorreu um erro ao procurar... Search aborted - Busca abortada + Procura cancelada Search returned no results - A busca não retornou resultados + A procura não encontrou resultados Results @@ -4098,27 +4126,27 @@ p, li { white-space: pre-wrap; } Search - Busca + Procura Download error - Erro no download + Erro ao transferir Python setup could not be downloaded, reason: %1. Please install it manually. - A instalação do Python não pode ser baixada, razão: %1. + A instalação do Python não foi transferida. Motivo: %1. Por favor instale manualmente. Missing Python Interpreter - Faltando interpretador Python + Falta o processador Python Python 2.x is required to use the search engine but it does not seem to be installed. Do you want to install it now? - Python 2.x é requerido para você poder usar a busca mas não parece estar instalado. -Gostaria de instalar agora? + Python 2.x é necessário para poder utilizar o motor de procura mas parece que não está instalado. +Instalar agora? Confirmation @@ -4128,6 +4156,10 @@ Gostaria de instalar agora? Are you sure you want to clear the history? Deseja realmente limpar o histórico? + + An error occurred during search... + Ocorreu um erro durante a procura... + SearchTab @@ -4144,61 +4176,61 @@ Gostaria de instalar agora? Seeders i.e: Number of full sources - Compartilhadores completos + Seeders Leechers i.e: Number of partial sources - Compartilhadores parciais + Leechers Search engine - Mecanismo de busca + Motor de procura ShutdownConfirmDlg Shutdown confirmation - Confirmação de desligamento + Confirmação SpeedLimitDialog KiB/s - KiB/s + KB/s StatusBar Connection status: - Estado da conexão: + Estado da ligação: No direct connections. This may indicate network configuration problems. - Sem conexões diretas. Talvez tenha algo errado em sua configuração. + Sem ligações diretas. Isto pode indicar erros na configuração da rede. DHT: %1 nodes - DHT: %1 nos + DHT: %1 nós Connection Status: - Estado da conexão: + Estado da ligação: Online - Online + Ligado Global Download Speed Limit - Limite de Velocidade Global de Download + Limite para a velocidade de receção Global Upload Speed Limit - Limite de Velocidade Global de Upload + Limite para a velocidade de envio D: %1/s - T: %2 @@ -4222,7 +4254,7 @@ Gostaria de instalar agora? Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - Offline. Isto acontece quando o qBittorrent falha para escutar na porta selecionada para conexões de entrada. + Desligado. Normalmente isto significa que o qBittorrent não conseguiu ativar a porta selecionada para ligações recebidas. Click to disable alternative speed limits @@ -4234,19 +4266,19 @@ Gostaria de instalar agora? qBittorrent needs to be restarted - qBittorrent precisa ser reiniciado + Tem que reiniciar o qBittorrent qBittorrent was just updated and needs to be restarted for the changes to be effective. - qBittorrent foi atualizado e precisa ser reiniciado para que as mudanças sejam aplicadas. + O qBittorrent foi atualizado e tem que ser reiniciado para aplicar as alterações. Click to switch to alternative speed limits - Clique aqui para mudar para os limites de velocidade alternativa + Clique para mudar para os limites alternativos de velocidade Click to switch to regular speed limits - Clique aqui para alternar para regular os limites de velocidade + Clique para mudar para os limites normais de velocidade %1/s @@ -4266,7 +4298,7 @@ Gostaria de instalar agora? Progress - Progresso + Evolução Priority @@ -4281,7 +4313,7 @@ Gostaria de instalar agora? Select a file to add to the torrent - Selecione um arquivo para adicionar ao torrent + Selecione o ficheiro para adicionar ao torrent Please type an announce URL @@ -4306,15 +4338,15 @@ Gostaria de instalar agora? Please type an input path first - Digite primeiro um caminho de entrada + Indique o caminho de entrada Select destination torrent file - Selecione o arquivo torrent de destino + Selecione o ficheiro torrent de destino Torrent Files - Arquivos Torrent + Ficheiros torrent Torrent creation @@ -4322,15 +4354,15 @@ Gostaria de instalar agora? Torrent creation was unsuccessful, reason: %1 - A criação do torrent não foi possível, motivo: %1 + A criação do torrent não foi possível. Motivo: %1 Created torrent file is invalid. It won't be added to download list. - Torrent criado é inválido. Não será adicionado a lista de download. + O ficheiro torrent criado não é válido e não será adicionado à lista de transferências. Torrent was created successfully: - Torrent foi criado com sucesso: + O torrent foi criado com sucesso: @@ -4356,15 +4388,15 @@ Gostaria de instalar agora? TorrentImportDlg Torrent Import - Importar torrent + Importação de torrent This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Este assistente vai ajudá-lo a compartilhar um torrent que você baixou com o qBittorrent . + Este assistente vai ajudá-lo a partilhar com o qBittorrent um ficheiro que já foi transferido. Torrent file to import: - Arquivo torrent para importar: + Ficheiro torrent a importar: ... @@ -4376,7 +4408,7 @@ Gostaria de instalar agora? Skip the data checking stage and start seeding immediately - Pular estágio de checagem de dados e começar a compartilhar imediatamente + Ignorar verificação de dados e iniciar envio imediatamente Import @@ -4384,33 +4416,33 @@ Gostaria de instalar agora? Torrent file to import - Arquivo torrent para importar + Ficheiro torrent a importar Torrent files (*.torrent) - Arquivos torrent (*.torrent) + Ficheiros torrent (*.torrent) %1 Files %1 is a file extension (e.g. PDF) - %1 arquivos + Ficheiros %1 Please provide the location of %1 %1 is a file name - Por favor forneça a localização de %1 + Por favor indique a localização de %1 Please point to the location of the torrent: %1 - Por favor, aponte para a localização do torrent: %1 + Por favor indique a localização do torrent: %1 Invalid torrent file - Arquivo torrent inválido + Ficheiro torrent inválido This is not a valid torrent file. - Este não é um arquivo torrent válido. + Este não é um ficheiro torrent válido. @@ -4428,7 +4460,7 @@ Gostaria de instalar agora? Done % Done - Feito + concluído Status @@ -4448,12 +4480,12 @@ Gostaria de instalar agora? Down Speed i.e: Download speed - Velocidade de download + Velocidade de receção Up Speed i.e: Upload speed - Velocidade de upload + Velocidade de envio Ratio @@ -4477,7 +4509,7 @@ Gostaria de instalar agora? Completed On Torrent was completed on 01/01/2010 08:00 - Completado em + Terminado em Tracker @@ -4486,27 +4518,32 @@ Gostaria de instalar agora? Down Limit i.e: Download limit - Limite de download + Limite de receção Up Limit i.e: Upload limit - Limite de upload + Limite de envio Amount downloaded Amount of data downloaded (e.g. in MB) - Total baixado + Dados transferidos Amount left Amount of data left to download (e.g. in MB) - Total faltando + Dados em falta Time Active Time (duration) the torrent is active (not paused) - Tempo Ativo + Tempo ativo + + + Amount uploaded + Amount of data uploaded (e.g. in MB) + Dados enviados @@ -4521,7 +4558,7 @@ Gostaria de instalar agora? Peers - Fontes + Peers Message @@ -4533,11 +4570,11 @@ Gostaria de instalar agora? Working - Trabalhando + A executar Disabled - Desabilitado + Inativo This torrent is private @@ -4545,11 +4582,11 @@ Gostaria de instalar agora? Updating... - Atualizando... + A atualizar... Not working - Sem serviço + Não executado Not contacted yet @@ -4573,7 +4610,7 @@ Gostaria de instalar agora? Force reannounce - Força reanuncio + Obrigar novo anúncio @@ -4584,7 +4621,7 @@ Gostaria de instalar agora? List of trackers to add (one per line): - Lista Trackers para adicionar (um por linha): + Lista de trackers a adicionar (um por linha): µTorrent compatible list URL: @@ -4592,58 +4629,58 @@ Gostaria de instalar agora? I/O Error - Erro de entrada e saída + Erro I/O Error while trying to open the downloaded file. - Erro ao tentar abrir o arquivo baixado. + Ocorreu um erro ao tentar abrir o fichero. No change - Sem mudanças + Sem alterações No additional trackers were found. - Não foram encontrados Trackers adicionais. + Não foram encontrados trackers adicionais. Download error - Erro no download + Erro ao receber The trackers list could not be downloaded, reason: %1 - A lista de trackers não pode ser baixada, razão: %1 + A lista de trackers não foi transferida. Motivo: %1 TransferListDelegate Downloading - Baixando + A transferir Paused - Pausado + Em pausa Queued i.e. torrent is queued - Espera + Na fila Seeding Torrent is complete and in upload-only mode - Enviando + A enviar Stalled Torrent is waiting for download to begin - Estacionado + Em espera Checking Torrent local data is being checked - Checando + A verificar /s @@ -4653,12 +4690,12 @@ Gostaria de instalar agora? KiB/s KiB/second (.i.e per second) - KiB/s + KB/s Seeded for %1 e.g. Seeded for 3m10s - Seeded pelo %1 + A enviar há %1 @@ -4669,11 +4706,11 @@ Gostaria de instalar agora? Downloading - Baixando + A transferir Completed - Completado + Terminado Active @@ -4685,7 +4722,7 @@ Gostaria de instalar agora? All labels - Todas etiquetas + Todas as etiquetas Unlabeled @@ -4713,7 +4750,7 @@ Gostaria de instalar agora? Paused - Pausado + Em pausa Add label... @@ -4721,15 +4758,15 @@ Gostaria de instalar agora? Resume torrents - Resumir torrents + Retomar torrents Pause torrents - Pausar torrents + Parar torrents Delete torrents - Remover torrents + Eliminar torrents Torrents @@ -4749,7 +4786,7 @@ Gostaria de instalar agora? Column visibility - Visibilidade da coluna + Visibilidade das colunas Open destination folder @@ -4757,11 +4794,11 @@ Gostaria de instalar agora? Force recheck - Forçar re-checagem + Forçar nova verificação Copy magnet link - Copiar link magnético + Copiar ligação magnet Down Speed @@ -4810,23 +4847,23 @@ Gostaria de instalar agora? Torrent Download Speed Limiting - Limitando Velocidade de Download de Torrent + Limite de velocidade para receção de torrent Torrent Upload Speed Limiting - Limitando Velocidade de Upload de Torrent + Limite de velocidade para envio de torrent Super seeding mode - Modo super compartilhador + Modo super seeding Download in sequential order - Download em ordem sequencial + Transferir sequencialmente Download first and last piece first - Baixar primeiro a primeira e a última parte + Transferir primeiro a primeira e a última parte Label @@ -4848,11 +4885,11 @@ Gostaria de instalar agora? Reset Reset label - Resetar + Reiniciar Rename - Renomear + Mudar nome New name: @@ -4860,7 +4897,7 @@ Gostaria de instalar agora? Rename... - Renomear... + Mudar nome... Invalid label name @@ -4868,7 +4905,7 @@ Gostaria de instalar agora? Please don't use any special characters in the label name. - Por favor não use caracteres especiais no nome da etiqueta. + Não pode utilzar caracteres especiais no nome da etiqueta. Added On @@ -4892,7 +4929,7 @@ Gostaria de instalar agora? Choose save path - Escolha caminho de salvamento + Escolha o caminho Save path creation error @@ -4908,15 +4945,15 @@ Gostaria de instalar agora? Preview file... - Arquivo de pré-exibição... + Visualização de ficheiro... Limit upload rate... - Limite de taxa de upload... + Limitar taxa de envio... Limit download rate... - Limite de taxa de download... + Limitar taxa de receção... Move up @@ -4931,12 +4968,12 @@ Gostaria de instalar agora? Move to top i.e. Move to top of the queue - Mover para o topo + Mover para o inicio Move to bottom i.e. Move to bottom of the queue - Mover para último + Mover para o fim Priority @@ -4945,40 +4982,40 @@ Gostaria de instalar agora? Resume Resume/start the torrent - Resumir + Retomar Pause Pause the torrent - Pausar + Pausa Delete Delete the torrent - Apagar + Eliminar Limit share ratio... - Taxa de limite de compartilhamento... + Limitar taxa de partilha... Recheck confirmation - + Confirmação Are you sure you want to recheck the selected torrent(s)? - + Tem a certeza que quer verificar novamente o(s) torrent(s)? UpDownRatioDlg Torrent Upload/Download Ratio Limiting - Torrent Upload/Download limite + Limite para envio/receção de torrent Use global ratio limit - Usar taxa de limite global + Utilizar limite global buttonGroup @@ -4986,42 +5023,42 @@ Gostaria de instalar agora? Set no ratio limit - Não configurar taxa de limite + Não utilizar limites Set ratio limit to - Configurar limite para + Definir limite em UsageDisplay Usage: - Uso: + Utilização: displays program version - exibir versão do programa + mostrar versão do programa disable splash screen - desabilitar tela de inicio + mostrar ecrã de arranque displays this help message - exibir este mensagem de ajuda + mostrar esta mensagem de ajuda changes the webui port (current: %1) - mudar a porta do webui (atual: %1) + mudar porta da inteface web (atual: %1) [files or urls]: downloads the torrents passed by the user (optional) - [arquivos ou urls]: baixar os torrents passados pelo usuário (opcional) + [ficheiros ou urls]: recebe os torrents enviados pelo utilizador (opcional) run in daemon-mode (background) - + executar como serviço (em segundo plano) @@ -5032,18 +5069,18 @@ Gostaria de instalar agora? I would like to thank the following people who volunteered to translate qBittorrent: - Gostaria de agradecer às seguintes pessoas por voluntariamente terem traduzido o qBittorrent: + Gostaria de agradecer a todas as pessoas que traduziram o qBittorrent: Please contact me if you would like to translate qBittorrent into your own language. - Por favor contate-me se você deseja traduzir o qBittorrent no seu idioma. + Se quiser traduzir o qBittorrent para o seu idioma, contacte-me. addPeerDialog Peer addition - Adição de fonte + Adição de peer IP @@ -5149,11 +5186,11 @@ Gostaria de instalar agora? Login - Login + Iniciar sessão Username: - Usuário: + Utilizador: Password: @@ -5161,7 +5198,7 @@ Gostaria de instalar agora? Log in - Logar + Iniciar sessão Cancel @@ -5172,19 +5209,19 @@ Gostaria de instalar agora? confirmDeletionDlg Deletion confirmation - qBittorrent - Confirmação de exclusão - qBittorrent + Confirmação de eliminação - qBittorrent Are you sure you want to delete the selected torrents from the transfer list? - Deseja realmente deletar os torrents selecionados da lista de transferência? + Tem a certeza que quer eliminar os torrents selecionados da lista de transferências? Remember choice - Lembrar escolha + Memorizar escolha Also delete the files on the hard disk - Deletar também arquivos do disco + Eliminar os ficheiros no disco rígido @@ -5195,11 +5232,11 @@ Gostaria de instalar agora? Torrent Creation Tool - Ferramenta de Criação de Torrent + Ferramenta de criação de torrent Torrent file creation - Criando arquivo Torrent + Criação do ficheiro torrent Announce urls (trackers): @@ -5215,7 +5252,7 @@ Gostaria de instalar agora? File or folder to add to the torrent: - Arquivo ou pasta para adicionar ao torrent: + Ficheiro ou pasta para adicionar ao torrent: Piece size: @@ -5223,55 +5260,55 @@ Gostaria de instalar agora? 32 KiB - 32kb + 32 KB 64 KiB - 64kb + 64 KB 128 KiB - 128kb + 128 KB 256 KiB - 256kb + 256 KB 512 KiB - 512kb + 512 KB 1 MiB - 1mb + 1 MB 2 MiB - 2mb + 2 MB 4 MiB - 4mb + 4 MB Private (won't be distributed on DHT network if enabled) - Privado (não distribuir em DHT se habilitado) + Privado (não será partilhado em redes DHT) Start seeding after creation - Iniciar compartilhamento depois de criar + Iniciar partilha depois de criado Create and save... - Criar e salvar... + Criar e gravar... Progress: - Progresso: + Evolução: Add file - Adicionar arquivo + Adicionar ficheiro Add folder @@ -5279,11 +5316,11 @@ Gostaria de instalar agora? Tracker URLs: - Tracker URLs: + URLs de tracker: Web seeds urls: - Web seeds urls: + URLs de fontes web: Comment: @@ -5291,7 +5328,7 @@ Gostaria de instalar agora? Auto - + Automático @@ -5366,7 +5403,7 @@ Gostaria de instalar agora? Download - Baixar + Transferir Cancel @@ -5374,23 +5411,23 @@ Gostaria de instalar agora? Download from urls - Baixar de URLs + Transferir de URLs No URL entered - Nenhuma URL inserida + Nenhum URL inserido Please type at least one URL. - Por favor digite uma URL. + Por favor digite um URL. Add torrent links - Adicionar links torrent + Adicionar ligações torrent Both HTTP and Magnet links are supported - Ambos HTTP e links magnéticos são suportados + São suportadas ligações HTTp e magnet @@ -5492,11 +5529,11 @@ Gostaria de instalar agora? engineSelect Search plugins - Plugins de busca + Plugins de procura Installed search engines: - Plugins de busca instalados: + Plugins instalados: Name @@ -5508,7 +5545,7 @@ Gostaria de instalar agora? Enabled - Habilitado + Ativo Install a new one @@ -5516,7 +5553,7 @@ Gostaria de instalar agora? Check for updates - Verificar atualizações + Procurar atualizações Close @@ -5536,7 +5573,7 @@ Gostaria de instalar agora? You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - Você pode pegar novos mecanismos de busca aqui: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + Pode obter motores de procura em: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> @@ -5549,9 +5586,9 @@ Gostaria de instalar agora? 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. - Muitos plugins não podem ser desinstalados por serem padrão do qBittorrent. - Apenas aqueles que você instalou podem ser desinstalados. -Portanto os plugins foram desabilitados. + Alguns plugins não podem ser desinstalados por serem parte integrante do qBittorrent. +Só os plugins instalado pelo utilizador podem ser desinstalados. +Contudo esses plugins foram desativados. Uninstall success @@ -5559,15 +5596,15 @@ Portanto os plugins foram desabilitados. Select search plugins - Selecionar plugins de busca + Escolha os plugins qBittorrent search plugins - Plugins de busca qBittorrent + Plugins qBittorrent Search plugin install - Instalação de plugin de busca + Instalação de plugin qBittorrent @@ -5576,56 +5613,56 @@ Portanto os plugins foram desabilitados. A more recent version of %1 search engine plugin is already installed. %1 is the name of the search engine - Uma versão mais recente de plugin de busca %1 já está instalado. + Uma versão mais recente de plugin %1 já está instalada. Search plugin update - Atualização de plugin de busca + Atualização de plugins Sorry, update server is temporarily unavailable. - Desculpe, servidor de atualizações está temporariamente indisponível. + Parece que o servidor de atualizações não está disponível. All your plugins are already up to date. - Todos os plugins já estão atuais. + Todos os plugins estão atualizados. %1 search engine plugin could not be updated, keeping old version. %1 is the name of the search engine - %1 esse aí não pôde ser atualizado, vai ficar o véio. + O plugin %1 não foi atualizado e a versão atual foi mantida. %1 search engine plugin could not be installed. %1 is the name of the search engine - Plugin de busca %1 não pode ser instalado. + O plugin %1 não foi instalado. All selected plugins were uninstalled successfully - Plugins selecionados desinstalados com sucesso + Todos os plugins selecionados foram removidos %1 search engine plugin was successfully updated. %1 is the name of the search engine - Plugin de busca %1 atualizado com sucesso. + O plugin %1 foi atualizado. %1 search engine plugin was successfully installed. %1 is the name of the search engine - Plugin de busca %1 instalado com sucesso. + O plugin %1 foi desinstalado. Sorry, %1 search plugin install failed. %1 is the name of the search engine - Sinto muito mas a instalação do plugin de busca %1 falhou. + Ocorreu um erro ao instalar o plugin %1. New search engine plugin URL - Url de novo plugin de busca + URL do novo plugin URL: - Url: + URL: Yes @@ -5636,11 +5673,18 @@ Portanto os plugins foram desabilitados. Não + + errorDialog + + Crash info + + + fsutils Downloads - Downloads + Transferências @@ -5653,22 +5697,22 @@ Portanto os plugins foram desabilitados. KiB kibibytes (1024 bytes) - Kib + KB MiB mebibytes (1024 kibibytes) - MiB + MB GiB gibibytes (1024 mibibytes) - GiB + GB TiB tebibytes (1024 gibibytes) - TiB + TB Unknown @@ -5682,26 +5726,26 @@ Portanto os plugins foram desabilitados. < 1m < 1 minute - < 1 minuto + < 1 m %1m e.g: 10minutes - %1m + %1 m %1h %2m e.g: 3hours 5minutes - %1h %2m + %1 h e %2 m %1d %2h e.g: 2days 10hours - %1d %2h + %1 d e %2 h qBittorrent will shutdown the computer now because all downloads are complete. - qBIttorrent irá desligar seu computador agora porque os downloads terminaram. + O qBittorrent vai desligar o computador porque as transferências foram concluidas. Downloads @@ -5714,19 +5758,19 @@ Portanto os plugins foram desabilitados. Working - Trabalhando + A executar Updating... - Atualizando... + A atualizar... Not working - Sem serviço + Não executado Not contacted yet - Não contactado ainda + Ainda não contactado this session @@ -5735,33 +5779,33 @@ Portanto os plugins foram desabilitados. Seeded for %1 e.g. Seeded for 3m10s - Compartilhado por %1 + A enviar há %1 %1 max e.g. 10 max - %1 máximo + %1 máx D: %1/s - T: %2 Download speed: x KiB/s - Transferred: x MiB - D: %1/s - T: %2 + R: %1/s - T: %2 U: %1/s - T: %2 Upload speed: x KiB/s - Transferred: x MiB - U: %1/s - T: %2 + E: %1/s - T: %2 options_imp Choose a save directory - Selecione um diretório de salvamento + Escolha o diretório de gravação Choose an ip filter file - Escolha um arquivo de filtro de ip + Escolha um ficheiro para filtrar IPs Filters @@ -5769,39 +5813,39 @@ Portanto os plugins foram desabilitados. Choose export directory - Escolha diretório de exportação + Escolha o diretório de exportação Add directory to scan - Adicione diretório para escanear + Adicionar diretório a analisar Folder is already being watched. - Pasta já está sendo monitorada. + A pasta já está a ser monitorizada. Folder does not exist. - Essa pasta não existe. + A pasta não existe. Folder is not readable. - A pasta não tem suporte a leitura. + A pasta não pode ser lida. Failure - Falhou + Falha Failed to add Scan Folder '%1': %2 - Falhou para adicionar pasta a ser escaneada '%1': %2 + Ocorreu um erro ao adicionar a pasta %1: %2 Parsing error - Análise de Erro + Erro de processamento Failed to parse the provided IP filter - Falha ao analisar o filtro de IP enviado + Ocorreu um erro ao processar o filtro IP indicado Succesfully refreshed @@ -5843,7 +5887,7 @@ Portanto os plugins foram desabilitados. Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + O filtro de IPs foi processado: %1 regras aplicadas. @@ -5854,34 +5898,34 @@ Portanto os plugins foram desabilitados. Search plugin source: - Busca de plugin de busca: + Fonte do plugin de procura: Local file - Arquivo local + Ficheiro local Web link - Link da net + Ligação web preview Preview selection - Seleção de pré-visualização + Visualizar seleção File preview - Pré-visualização de arquivo + Visualização de ficheiro The following files support previewing, <br>please select one of them: - Os seguintes arquivos suportam pré-visualização, <br>por favor selecione um deles: + Os seguintes ficheiros suportam visualização.<br>Por favor escolha um: Preview - Pré-visualização + Visualizar Cancel @@ -5915,7 +5959,7 @@ Portanto os plugins foram desabilitados. search_engine Search - Busca + Procurar Status: @@ -5927,11 +5971,11 @@ Portanto os plugins foram desabilitados. Download - Download + Transferência Search engines... - Máquinas de busca... + Motores de procura... Go to description page diff --git a/src/lang/qbittorrent_pt_BR.qm b/src/lang/qbittorrent_pt_BR.qm deleted file mode 100644 index 8be101837..000000000 Binary files a/src/lang/qbittorrent_pt_BR.qm and /dev/null differ diff --git a/src/lang/qbittorrent_pt_BR.ts b/src/lang/qbittorrent_pt_BR.ts index 6fcc31ac2..9b4556f87 100644 --- a/src/lang/qbittorrent_pt_BR.ts +++ b/src/lang/qbittorrent_pt_BR.ts @@ -99,7 +99,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -107,6 +107,22 @@ 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;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Um avançado cliente BitTorrent feito em C++, baseado em Qt4 e libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -727,7 +743,7 @@ p, li { white-space: pre-wrap; } Nota: nova URL de seed foi adicionada ao torrent existente. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Um erro de I/O aconteceu, '%1' foi pausado. @@ -1254,9 +1270,9 @@ Você deve buscar essa informação nas preferências do seu navegador.RSS - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Erro de I/O no torrent %1. Motivo: %2 @@ -2101,9 +2117,9 @@ Gostaria de associar o qBittorrent para arquivos torrent e links magnéticos?Erro de I/O - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Ocorreu um erro de I/O no torrent %1. Motivo: %2 @@ -3612,7 +3628,7 @@ Gostaria de atualizar o qBittorrrent para a versão %1? [qBittorrent] %1 terminou o download - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Um erro de I/O aconteceu, '%1' foi pausado. @@ -4076,7 +4092,7 @@ p, li { white-space: pre-wrap; } Busca finalizada - An error occured during search... + An error occurred during search... Um erro ocorreu durante a busca... @@ -4508,6 +4524,11 @@ Gostaria de instalar agora? Time (duration) the torrent is active (not paused) Tempo Ativo + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4573,7 +4594,7 @@ Gostaria de instalar agora? Force reannounce - Força reanuncio + Força reanuncio @@ -5636,6 +5657,13 @@ Portanto os plugins foram desabilitados. Não + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_ro.qm b/src/lang/qbittorrent_ro.qm deleted file mode 100644 index 5e64ccf1c..000000000 Binary files a/src/lang/qbittorrent_ro.qm and /dev/null differ diff --git a/src/lang/qbittorrent_ro.ts b/src/lang/qbittorrent_ro.ts index 5a904afe9..f3d39401a 100644 --- a/src/lang/qbittorrent_ro.ts +++ b/src/lang/qbittorrent_ro.ts @@ -80,7 +80,7 @@ <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> @@ -1147,9 +1147,9 @@ You should get this information from your Web browser preferences. Alt+1 - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Eroare de intrare/ieșire pentru torrent-ul %1. Motivul : %2 @@ -1646,9 +1646,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Eroare de intrare/ieșire pentru torrent-ul %1. Motivul : %2 @@ -3081,7 +3081,7 @@ Would you like to update qBittorrent to version %1? - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. @@ -3513,7 +3513,7 @@ p, li { white-space: pre-wrap; } Căutarea a fost terminată - An error occured during search... + An error occurred during search... Eroare în timpul căutării... @@ -3927,6 +3927,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -3990,10 +3995,6 @@ Do you want to install it now? Remove tracker - - Force reannounce - - TrackersAdditionDlg @@ -5019,6 +5020,13 @@ Numai acele adăugate de dvs. pot fi dezinstalate. Ny + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_ru.qm b/src/lang/qbittorrent_ru.qm deleted file mode 100644 index 6baba388a..000000000 Binary files a/src/lang/qbittorrent_ru.qm and /dev/null differ diff --git a/src/lang/qbittorrent_ru.ts b/src/lang/qbittorrent_ru.ts index bd1ce7423..8f1c363f9 100644 --- a/src/lang/qbittorrent_ru.ts +++ b/src/lang/qbittorrent_ru.ts @@ -115,7 +115,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -123,12 +123,28 @@ 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;">Баг-трекер: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Форум: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent на Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Продвинутый BitTorrent клиент, написанный на C++. Использует фреймворк Qt4 и библиотеку libtorrent (rasterbar). <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Домашняя страница: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Баг-трекер: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Форум: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent на Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog Dialog - where is it shown? + looks like its in" addnewtorrentdialog.ui" @ line 26; I don't think it's used anywhere. Dialog @@ -396,7 +412,7 @@ p, li { white-space: pre-wrap; } (auto) - + (авто) @@ -743,7 +759,7 @@ p, li { white-space: pre-wrap; } Примечание: новые URL сидов были добавлены к существующему торренту. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Ошибка Ввода/Вывода: '%1' приостановлен. @@ -1272,9 +1288,9 @@ You should get this information from your Web browser preferences. RSS - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Произошла ошибка ввода/вывода для торрента %1. Причина: %2 @@ -2138,9 +2154,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Ошибка ввода/вывода - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Произошла ошибка ввода/вывода для торрента %1. Причина: %2 @@ -3169,7 +3185,7 @@ Would you like to update qBittorrent to version %1? Start qBittorrent on Windows start up - + Запускать qBittorrent вместе с Windows @@ -3606,7 +3622,7 @@ Would you like to update qBittorrent to version %1? '%1' resumed. (fast resume) '/home/y/xxx.torrent' was resumed. (fast resume) - %1 возобновлен (быстрое возобновление). + %1 возобновлен. (быстрое возобновление) '%1' added to download list. @@ -3679,7 +3695,7 @@ Would you like to update qBittorrent to version %1? [qBittorrent] скачивание %1 завершено - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Ошибка Ввода/Вывода: '%1' приостановлен. @@ -3814,8 +3830,8 @@ p, li { white-space: pre-wrap; } Open news URL - Не нашёл, где используется :( По-моему, под "news" в оригинале имелось в виду что-то другое :) - Открыть новый URL + Открывает элемент фида в браузере + Открыть URL в браузере Copy feed URL @@ -4146,7 +4162,7 @@ p, li { white-space: pre-wrap; } Поиск завершен - An error occured during search... + An error occurred during search... Во время поиска произошла ошибка... @@ -4580,6 +4596,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) Время активности + + Amount uploaded + Amount of data uploaded (e.g. in MB) + Отдано + TrackerList @@ -4646,7 +4667,7 @@ Do you want to install it now? Force reannounce Коряво >_< - Переанонсировать принудительно + Переанонсировать принудительно @@ -5041,11 +5062,11 @@ Do you want to install it now? Recheck confirmation - + Подтвердите повторную проверку Are you sure you want to recheck the selected torrent(s)? - + Вы уверены, что хотите выполнить повторную проверку выбранных торрентов? @@ -5715,6 +5736,13 @@ However, those plugins were disabled. Нет + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_sk.qm b/src/lang/qbittorrent_sk.qm deleted file mode 100644 index 63e1cb055..000000000 Binary files a/src/lang/qbittorrent_sk.qm and /dev/null differ diff --git a/src/lang/qbittorrent_sk.ts b/src/lang/qbittorrent_sk.ts index a8e239697..21fc2bff8 100644 --- a/src/lang/qbittorrent_sk.ts +++ b/src/lang/qbittorrent_sk.ts @@ -115,7 +115,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -123,6 +123,22 @@ 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;">Sledovanie chýb: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent na Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pokročilý klient siete BitTorrent naprogramovaný v C++, založený na sade nástrojov Qt4 a libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Domovská stránka: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sledovanie chýb: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent na Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -759,7 +775,7 @@ p, li { white-space: pre-wrap; } Pozn.: Do existujúceho torrentu boli pridané nové URL seedy. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Vyskytla sa V/V chyba, „%1“ pozastavené. @@ -1279,9 +1295,9 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Vyhľadávanie - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Vyskytla sa V/V chyba pri torrente %1. Dôvod: %2 @@ -2118,9 +2134,9 @@ Chcete asociovať qBittorrent so súbormi torrent a odkazmi Magnet?V/V Chyba - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Vyskytla sa V/V chyba pri torrente %1. Dôvod: %2 @@ -3630,7 +3646,7 @@ Chcete aktualizovať qBittorrent na verziu %1? [qBittorrent] sťahovanie %1 bolo dokončené - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Vyskytla sa V/V chyba, „%1“ pozastavené. @@ -4095,7 +4111,7 @@ p, li { white-space: pre-wrap; } Hľadanie skončené - An error occured during search... + An error occurred during search... Počas vyhľadávania sa vyskytla chyba... @@ -4527,6 +4543,11 @@ Chcete ho nainštalovať teraz? Time (duration) the torrent is active (not paused) Čas aktivity + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4592,7 +4613,7 @@ Chcete ho nainštalovať teraz? Force reannounce - Vynútiť opätovné ohlásenie + Vynútiť opätovné ohlásenie @@ -5655,6 +5676,13 @@ Tieto moduly však boli vypnuté. Nie + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_sr.qm b/src/lang/qbittorrent_sr.qm deleted file mode 100644 index ca20131eb..000000000 Binary files a/src/lang/qbittorrent_sr.qm and /dev/null differ diff --git a/src/lang/qbittorrent_sr.ts b/src/lang/qbittorrent_sr.ts index d555cbc19..585a5b72b 100644 --- a/src/lang/qbittorrent_sr.ts +++ b/src/lang/qbittorrent_sr.ts @@ -113,7 +113,7 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> @@ -743,7 +743,7 @@ p, li { white-space: pre-wrap; } Разлог: %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Нека И/О грешка се догодила, '%1' паузирано. @@ -1300,9 +1300,9 @@ You should get this information from your Web browser preferences. Немогуће преузети фајл са url: %1, разлог: %2. - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. н.пр.: Догодила се грешка са торентом xxx.avi. Разлог: диск је пун. Нека И/О грешка се догодила са торентом %1. @@ -2151,9 +2151,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? И/О Грешка - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Нека И/О грешка се догодила са торентом %1. Разлог: %2 @@ -3685,7 +3685,7 @@ Would you like to update qBittorrent to version %1? [qBittorrent] %1 је завршио преузимање - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Нека И/О грешка се догодила, '%1' паузирано. @@ -4164,7 +4164,7 @@ p, li { white-space: pre-wrap; } Претраживање је завршено - An error occured during search... + An error occurred during search... Нека грешка се догодила током претраге... @@ -4597,6 +4597,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) Протекло време + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4663,7 +4668,7 @@ Do you want to install it now? Force reannounce - Форсирано реобјављивање + Форсирано реобјављивање @@ -5752,6 +5757,13 @@ However, those plugins were disabled. URL: + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_sv.qm b/src/lang/qbittorrent_sv.qm deleted file mode 100644 index 80b608b32..000000000 Binary files a/src/lang/qbittorrent_sv.qm and /dev/null differ diff --git a/src/lang/qbittorrent_sv.ts b/src/lang/qbittorrent_sv.ts index 65d9a7dc7..cb854b456 100644 --- a/src/lang/qbittorrent_sv.ts +++ b/src/lang/qbittorrent_sv.ts @@ -112,7 +112,7 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> @@ -733,7 +733,7 @@ p, li { white-space: pre-wrap; } Observera: nya URL-distributörer lades till i den befintliga torrentfilen. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Ett in-/ut-fel inträffade, "%1" har pausats. @@ -1244,9 +1244,9 @@ Du kan få denna information från inställningarna i din webbläsare.Kunde inte hämta fil från url:en: %1, anledning: %2. - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Ett in-/ut-fel inträffade för torrentfilen %1. Anledning: %2 @@ -2028,9 +2028,9 @@ Vill du associera qBittorrent med torrentfiler och Magnet-länkar? In-/ut-fel - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Ett in-/ut-fel inträffade för torrentfilen %1. Anledning: %2 @@ -3520,7 +3520,7 @@ Vill du uppdatera qBittorrent till version %1? [qBittorrent] %1 har hämtats färdigt - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Ett in-/ut-fel inträffade, "%1" har pausats. @@ -3976,7 +3976,7 @@ p, li { white-space: pre-wrap; } Sökningen är färdig - An error occured during search... + An error occurred during search... Ett fel inträffade under sökningen... @@ -4408,6 +4408,11 @@ Vill du installera den nu? Time (duration) the torrent is active (not paused) Tid aktiv + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4473,7 +4478,7 @@ Vill du installera den nu? Force reannounce - Tvinga annonsering igen + Tvinga annonsering igen @@ -5536,6 +5541,13 @@ Dock har dessa insticksmoduler blivit inaktiverade. Nej + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_tr.qm b/src/lang/qbittorrent_tr.qm deleted file mode 100644 index ead8aaee6..000000000 Binary files a/src/lang/qbittorrent_tr.qm and /dev/null differ diff --git a/src/lang/qbittorrent_tr.ts b/src/lang/qbittorrent_tr.ts index 63691954d..2dfe75387 100644 --- a/src/lang/qbittorrent_tr.ts +++ b/src/lang/qbittorrent_tr.ts @@ -83,7 +83,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -91,6 +91,22 @@ 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;">Hata İzleyici: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">C++ ile programlanmış, Qt4 tabanlı ve libtorrent-rasterbar kullanan gelişmiş bir BitTorrent istemcisi. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Anasayfa: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hata İzleyici: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -721,7 +737,7 @@ p, li { white-space: pre-wrap; } Not: yeni URL eşleri varolan torente eklendi. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Bir G/Ç hatası meydana geldi, '%1' duraklatıldı. @@ -1215,9 +1231,9 @@ Bu bilgiyi ağ tarayıcınızın yeğlenenler kısmından almalısınız.RSS - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. G/Ç: Girdi/Çıktı %1 torrenti için bir G/Ç hatası meydana geldi. @@ -2012,9 +2028,9 @@ qBittorrent'u bunlarla ilişkilendirmek ister misiniz? Girdi/Çıktı Hatası - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. %1 torrenti için bir G/Ç hatası meydana geldi. Sebep: %2 @@ -3500,7 +3516,7 @@ qBittorent'i %1 sürümüne güncellemek istiyor musunuz? [qBittorrent] %1 indirilmesi bitti - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Bir G/Ç hatası meydana geldi, '%1' duraklatıldı. @@ -3959,7 +3975,7 @@ p, li { white-space: pre-wrap; } Arama bitti - An error occured during search... + An error occurred during search... Arama yapılırken bir hata oluştu... @@ -4391,6 +4407,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) Etkinlik Süresi + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4456,7 +4477,7 @@ Do you want to install it now? Force reannounce - Yeniden duyurmaya çalış + Yeniden duyurmaya çalış @@ -5524,6 +5545,13 @@ Bununla birlikte, o eklentiler devre dışı. Hayır + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_uk.qm b/src/lang/qbittorrent_uk.qm deleted file mode 100644 index e7f87fdc5..000000000 Binary files a/src/lang/qbittorrent_uk.qm and /dev/null differ diff --git a/src/lang/qbittorrent_uk.ts b/src/lang/qbittorrent_uk.ts index 0ce0913e3..97628ce55 100644 --- a/src/lang/qbittorrent_uk.ts +++ b/src/lang/qbittorrent_uk.ts @@ -115,7 +115,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -123,6 +123,22 @@ 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;">Повідомити про помилку: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Форум: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent на Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Клієнт BitTorrent, запрограмований на C++, на основі Qt4 та libtorrent-rasterbar. <br /><br />Захищено авторським правом ©2006-2012 Крістоф Думез<br /><br />Домашня сторінка: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Повідомити про помилку: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Форум: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent на Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -743,7 +759,7 @@ p, li { white-space: pre-wrap; } Нові URL-сіди було додано до існуючого торрента. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Сталася помилка вводу/виводу, '%1' зупинено. @@ -1270,9 +1286,9 @@ You should get this information from your Web browser preferences. RSS - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Сталася помилка вводу/виводу для торрента %1. Причина: %2 @@ -2107,9 +2123,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? Помилка вводу/виводу - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Сталася помилка вводу/виводу для торрента %1. Причина: %2 @@ -3619,7 +3635,7 @@ Would you like to update qBittorrent to version %1? [qBittorrent] Завантаження "%1" завершено - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. Сталася помилка вводу/виводу, '%1' зупинено. @@ -4083,7 +4099,7 @@ p, li { white-space: pre-wrap; } Пошук закінчено - An error occured during search... + An error occurred during search... Під час пошуку сталася помилка... @@ -4515,6 +4531,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) Активний протягом + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4580,7 +4601,7 @@ Do you want to install it now? Force reannounce - Примусово переанонсувати + Примусово переанонсувати @@ -5643,6 +5664,13 @@ However, those plugins were disabled. Ні + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_zh.qm b/src/lang/qbittorrent_zh.qm deleted file mode 100644 index cbcf6d3d8..000000000 Binary files a/src/lang/qbittorrent_zh.qm and /dev/null differ diff --git a/src/lang/qbittorrent_zh.ts b/src/lang/qbittorrent_zh.ts index 7bedeb41b..b5a145e8d 100644 --- a/src/lang/qbittorrent_zh.ts +++ b/src/lang/qbittorrent_zh.ts @@ -115,7 +115,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -123,6 +123,22 @@ 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;">故障跟踪: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />论坛: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">该BitTorrent用户用C++编写, 使用Qt4工具包和libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />主页: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">故障跟踪: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />论坛: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -743,7 +759,7 @@ p, li { white-space: pre-wrap; } 注意:新URL种子被添加到现有的torrent. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. 出现输入/输出错误,'%1'暂停. @@ -1270,9 +1286,9 @@ You should get this information from your Web browser preferences. RSS - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. torrent %1 出现输入/输出错误. 原因: %2 @@ -1780,7 +1796,7 @@ Would you like to update qBittorrent to version %1? The port used for incoming connections must be greater than 1024 and less than 65535. - 用于对内连接的端口必须大于1024且小于65535. + 用于传入连接的端口必须大于1024且小于65535. The port used for the Web UI must be greater than 1024 and less than 65535. @@ -2115,9 +2131,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? 输入/输出错误 - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. torrent %1 出现输入/输出错误. 原因: %2 @@ -2255,11 +2271,11 @@ Would you like to update qBittorrent to version %1? Add &link to torrent... - 向torrent添加链接... + 通过链接添加torrent... Import existing torrent... - 导出现有的torrent... + 导入现有的torrent... Execution &Log @@ -2485,15 +2501,15 @@ Would you like to update qBittorrent to version %1? Maximum active downloads: - 使激活的下载最大化: + 使激活的下载任务个数最大化: Maximum active uploads: - 使激活的上传最大化: + 使激活的上传任务个数最大化: Maximum active torrents: - 使激活的torrents最大化: + 使激活的torrent个数最大化: When adding a torrent @@ -2776,7 +2792,7 @@ Would you like to update qBittorrent to version %1? IP Filtering - IP过滤中 + IP过滤中 Schedule the use of alternative speed limits @@ -2861,7 +2877,7 @@ Would you like to update qBittorrent to version %1? Use UPnP / NAT-PMP port forwarding from my router - 使用UPnP / NAT-PMP端口从路由器转发 + 由路由器的UPnP / NAT-PMP端口转发 Privacy @@ -3005,7 +3021,7 @@ Would you like to update qBittorrent to version %1? Use UPnP / NAT-PMP to forward the port from my router - 使用UPnP / NAT-PMP 从路由器转发转发端口 + 使用UPnP / NAT-PMP 让路由器转发端口 Update my dynamic domain name @@ -3065,7 +3081,7 @@ Would you like to update qBittorrent to version %1? Import SSL Certificate - 导入 SSL 证书 + 导入 SSL 证书 Import SSL Key @@ -3627,7 +3643,7 @@ Would you like to update qBittorrent to version %1? [qBittorrent] %1下载完毕. - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. 出现输入/输出错误,'%1'暂停. @@ -4087,7 +4103,7 @@ p, li { white-space: pre-wrap; } 搜索完毕 - An error occured during search... + An error occurred during search... 搜索中出现错误... @@ -4519,6 +4535,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) 有效时间 + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4584,7 +4605,7 @@ Do you want to install it now? Force reannounce - 强制再次连接 + 强制再次连接 @@ -5647,6 +5668,13 @@ However, those plugins were disabled. + + errorDialog + + Crash info + + + fsutils diff --git a/src/lang/qbittorrent_zh_TW.qm b/src/lang/qbittorrent_zh_TW.qm deleted file mode 100644 index f3b3547bd..000000000 Binary files a/src/lang/qbittorrent_zh_TW.qm and /dev/null differ diff --git a/src/lang/qbittorrent_zh_TW.ts b/src/lang/qbittorrent_zh_TW.ts index d8cad8264..7c14a0366 100644 --- a/src/lang/qbittorrent_zh_TW.ts +++ b/src/lang/qbittorrent_zh_TW.ts @@ -115,7 +115,7 @@ 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;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -123,6 +123,22 @@ 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;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />論壇: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. <br /><br />Copyright ©2006-2013 Christophe Dumez<br /><br />Home Page: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />Forum: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">一個使用 C++ 編寫, 基於 QT4 以及 libtorrent-rasterbar 的進階 Bittorrent 客戶端。 <br /><br />Copyright ©2006-2012 Christophe Dumez<br /><br />首頁: <a href="http://www.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://www.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Bug Tracker: <a href="http://bugs.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://bugs.qbittorrent.org</span></a><br />論壇: <a href="http://forum.qbittorrent.org"><span style=" text-decoration: underline; color:#0000ff;">http://forum.qbittorrent.org</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">IRC: #qbittorrent on Freenode</p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {13p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {4 ?} {2006-2013 ?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {0000f?} {0000f?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} + AddNewTorrentDialog @@ -744,7 +760,7 @@ p, li { white-space: pre-wrap; } 備註: URL 種子已增加到現有 torrent 中。 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. 發生 I/O 錯誤, '%1' 已暫停。 @@ -1268,9 +1284,9 @@ You should get this information from your Web browser preferences. RSS - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Torrent %1 發生了 I/O 錯誤。 原因: %2 @@ -2119,9 +2135,9 @@ Do you want to associate qBittorrent to torrent files and Magnet links? I/O 錯誤 - An I/O error occured for torrent %1. + An I/O error occurred for torrent %1. Reason: %2 - e.g: An error occured for torrent xxx.avi. + e.g: An error occurred for torrent xxx.avi. Reason: disk is full. Torrent %1 發生了 I/O 錯誤。 原因: %2 @@ -3631,7 +3647,7 @@ Would you like to update qBittorrent to version %1? [qBittorrent] 已下載完成 %1 - An I/O error occured, '%1' paused. + An I/O error occurred, '%1' paused. 發生 I/O 錯誤, '%1' 已暫停。 @@ -4095,7 +4111,7 @@ p, li { white-space: pre-wrap; } 搜尋完成 - An error occured during search... + An error occurred during search... 搜尋時發生錯誤... @@ -4527,6 +4543,11 @@ Do you want to install it now? Time (duration) the torrent is active (not paused) 經過時間 + + Amount uploaded + Amount of data uploaded (e.g. in MB) + + TrackerList @@ -4592,7 +4613,7 @@ Do you want to install it now? Force reannounce - 強迫重新公告 + 強迫重新公告 @@ -5655,6 +5676,13 @@ However, those plugins were disabled. + + errorDialog + + Crash info + + + fsutils diff --git a/src/main.cpp b/src/main.cpp index 91750031d..bcc4c198a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -34,6 +34,10 @@ #include #ifndef DISABLE_GUI +#if defined(QBT_STATIC_QT) +#include +Q_IMPORT_PLUGIN(qico) +#endif #include #include #include @@ -61,6 +65,12 @@ #include "stacktrace.h" #endif +#if defined(Q_OS_WIN) && defined(STACKTRACE_WIN) +#include +#include "stacktrace_win.h" +#include "stacktrace_win_dlg.h" +#endif + #include #include "misc.h" #include "preferences.h" @@ -123,7 +133,7 @@ public: #include "main.moc" -#if defined(Q_WS_X11) || defined(Q_WS_MAC) +#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_OS_WIN) void sigintHandler(int) { signal(SIGINT, 0); qDebug("Catching SIGINT, exiting cleanly"); @@ -138,19 +148,35 @@ void sigtermHandler(int) { void sigsegvHandler(int) { signal(SIGABRT, 0); signal(SIGSEGV, 0); +#ifndef Q_OS_WIN std::cerr << "\n\n*************************************************************\n"; std::cerr << "Catching SIGSEGV, please report a bug at http://bug.qbittorrent.org\nand provide the following backtrace:\n"; std::cerr << "qBittorrent version: " << VERSION << std::endl; print_stacktrace(); +#else +#ifdef STACKTRACE_WIN + StraceDlg dlg; + dlg.setStacktraceString(straceWin::getBacktrace()); + dlg.exec(); +#endif +#endif raise(SIGSEGV); } void sigabrtHandler(int) { signal(SIGABRT, 0); signal(SIGSEGV, 0); +#ifndef Q_OS_WIN std::cerr << "\n\n*************************************************************\n"; std::cerr << "Catching SIGABRT, please report a bug at http://bug.qbittorrent.org\nand provide the following backtrace:\n"; std::cerr << "qBittorrent version: " << VERSION << std::endl; print_stacktrace(); +#else +#ifdef STACKTRACE_WIN + StraceDlg dlg; + dlg.setStacktraceString(straceWin::getBacktrace()); + dlg.exec(); +#endif +#endif raise(SIGABRT); } #endif @@ -193,6 +219,8 @@ int main(int argc, char *argv[]) { qDebug("Passing program parameters to running instance..."); qDebug("Message: %s", qPrintable(message)); app.sendMessage(message); + } else { // Raise main window + app.sendMessage("qbt://show"); } return 0; } @@ -291,7 +319,7 @@ int main(int argc, char *argv[]) { } #endif // Set environment variable - if (qputenv("QBITTORRENT", QByteArray(VERSION))) { + if (!qputenv("QBITTORRENT", QByteArray(VERSION))) { std::cerr << "Couldn't set environment variable...\n"; } @@ -305,24 +333,24 @@ int main(int argc, char *argv[]) { #ifndef DISABLE_GUI app.setQuitOnLastWindowClosed(false); #endif -#if defined(Q_WS_X11) || defined(Q_WS_MAC) +#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_OS_WIN) signal(SIGABRT, sigabrtHandler); signal(SIGTERM, sigtermHandler); signal(SIGINT, sigintHandler); signal(SIGSEGV, sigsegvHandler); #endif // Read torrents given on command line - QStringList torrentCmdLine = app.arguments(); - // Remove first argument (program name) - torrentCmdLine.removeFirst(); -#ifndef QT_NO_DEBUG_OUTPUT - foreach (const QString &argument, torrentCmdLine) { - qDebug() << "Command line argument:" << argument; + QStringList torrents; + QStringList appArguments = app.arguments(); + for (int i = 1; i < appArguments.size(); ++i) { + if (!appArguments[i].startsWith("--")) { + qDebug() << "Command line argument:" << appArguments[i]; + torrents << appArguments[i]; + } } -#endif #ifndef DISABLE_GUI - MainWindow window(0, torrentCmdLine); + MainWindow window(0, torrents); QObject::connect(&app, SIGNAL(messageReceived(const QString&)), &window, SLOT(processParams(const QString&))); app.setActivationWindow(&window); @@ -331,7 +359,7 @@ int main(int argc, char *argv[]) { #endif // Q_WS_MAC #else // Load Headless class - HeadlessLoader loader(torrentCmdLine); + HeadlessLoader loader(torrents); QObject::connect(&app, SIGNAL(messageReceived(const QString&)), &loader, SLOT(processParams(const QString&))); #endif diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index d5da3f68b..842c8e52a 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -537,7 +537,7 @@ void MainWindow::finishedTorrent(const QTorrentHandle& h) const { // Notification when disk is full void MainWindow::fullDiskError(const QTorrentHandle& h, QString msg) const { if (!h.is_valid()) return; - showNotificationBaloon(tr("I/O Error", "i.e: Input/Output Error"), tr("An I/O error occured for torrent %1.\n Reason: %2", "e.g: An error occured for torrent xxx.avi.\n Reason: disk is full.").arg(h.name()).arg(msg)); + showNotificationBaloon(tr("I/O Error", "i.e: Input/Output Error"), tr("An I/O error occurred for torrent %1.\n Reason: %2", "e.g: An error occurred for torrent xxx.avi.\n Reason: disk is full.").arg(h.name()).arg(msg)); } void MainWindow::createKeyboardShortcuts() { @@ -659,6 +659,13 @@ void MainWindow::on_actionSet_global_download_limit_triggered() { // Necessary if we want to close the window // in one time if "close to systray" is enabled void MainWindow::on_actionExit_triggered() { + // UI locking enforcement. + if (isHidden() && ui_locked) { + // Ask for UI lock password + if (!unlockUI()) + return; + } + force_exit = true; close(); } @@ -953,6 +960,16 @@ void MainWindow::processParams(const QStringList& params) { if (misc::isUrl(param)) { QBtSession::instance()->downloadFromUrl(param); }else{ + if(param.startsWith("qbt://show")) { + if(ui_locked) { + if(!unlockUI()) + return; + } + show(); + activateWindow(); + raise(); + return; // Do not process more params + } if (param.startsWith("bc://bt/", Qt::CaseInsensitive)) { qDebug("Converting bc link to magnet link"); param = misc::bcLinkToMagnet(param); diff --git a/src/misc.cpp b/src/misc.cpp index 379239706..b08e3d46c 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -247,52 +247,56 @@ QString misc::friendlyUnit(qreal val, bool is_speed) { return ret; } -bool misc::isPreviewable(QString extension) { - if (extension.isEmpty()) return false; - extension = extension.toUpper(); - if (extension == "AVI") return true; - if (extension == "MP3") return true; - if (extension == "OGG") return true; - if (extension == "OGV") return true; - if (extension == "OGM") return true; - if (extension == "WMV") return true; - if (extension == "WMA") return true; - if (extension == "MPEG") return true; - if (extension == "MPG") return true; - if (extension == "ASF") return true; - if (extension == "QT") return true; - if (extension == "RM") return true; - if (extension == "RMVB") return true; - if (extension == "RMV") return true; - if (extension == "SWF") return true; - if (extension == "FLV") return true; - if (extension == "WAV") return true; - if (extension == "MOV") return true; - if (extension == "VOB") return true; - if (extension == "MID") return true; - if (extension == "AC3") return true; - if (extension == "MP4") return true; - if (extension == "MP2") return true; - if (extension == "AVI") return true; - if (extension == "FLAC") return true; - if (extension == "AU") return true; - if (extension == "MPE") return true; - if (extension == "MOV") return true; - if (extension == "MKV") return true; - if (extension == "AIF") return true; - if (extension == "AIFF") return true; - if (extension == "AIFC") return true; - if (extension == "RA") return true; - if (extension == "RAM") return true; - if (extension == "M4P") return true; - if (extension == "M4A") return true; - if (extension == "3GP") return true; - if (extension == "AAC") return true; - if (extension == "SWA") return true; - if (extension == "MPC") return true; - if (extension == "MPP") return true; - if (extension == "M3U") return true; - return false; +bool misc::isPreviewable(const QString& extension) { + static QSet multimedia_extensions; + if (multimedia_extensions.empty()) { + multimedia_extensions.insert("3GP"); + multimedia_extensions.insert("AAC"); + multimedia_extensions.insert("AC3"); + multimedia_extensions.insert("AIF"); + multimedia_extensions.insert("AIFC"); + multimedia_extensions.insert("AIFF"); + multimedia_extensions.insert("ASF"); + multimedia_extensions.insert("AU"); + multimedia_extensions.insert("AVI"); + multimedia_extensions.insert("FLAC"); + multimedia_extensions.insert("FLV"); + multimedia_extensions.insert("M3U"); + multimedia_extensions.insert("M4A"); + multimedia_extensions.insert("M4P"); + multimedia_extensions.insert("M4V"); + multimedia_extensions.insert("MID"); + multimedia_extensions.insert("MKV"); + multimedia_extensions.insert("MOV"); + multimedia_extensions.insert("MP2"); + multimedia_extensions.insert("MP3"); + multimedia_extensions.insert("MP4"); + multimedia_extensions.insert("MPC"); + multimedia_extensions.insert("MPE"); + multimedia_extensions.insert("MPEG"); + multimedia_extensions.insert("MPG"); + multimedia_extensions.insert("MPP"); + multimedia_extensions.insert("OGG"); + multimedia_extensions.insert("OGM"); + multimedia_extensions.insert("OGV"); + multimedia_extensions.insert("QT"); + multimedia_extensions.insert("RA"); + multimedia_extensions.insert("RAM"); + multimedia_extensions.insert("RM"); + multimedia_extensions.insert("RMV"); + multimedia_extensions.insert("RMVB"); + multimedia_extensions.insert("SWA"); + multimedia_extensions.insert("SWF"); + multimedia_extensions.insert("VOB"); + multimedia_extensions.insert("WAV"); + multimedia_extensions.insert("WMA"); + multimedia_extensions.insert("WMV"); + } + + if (extension.isEmpty()) + return false; + + return multimedia_extensions.contains(extension.toUpper()); } QString misc::bcLinkToMagnet(QString bc_link) { diff --git a/src/misc.h b/src/misc.h index 18725333f..c2e900f9d 100644 --- a/src/misc.h +++ b/src/misc.h @@ -99,7 +99,7 @@ public: // see http://en.wikipedia.org/wiki/Kilobyte // value must be given in bytes static QString friendlyUnit(qreal val, bool is_speed = false); - static bool isPreviewable(QString extension); + static bool isPreviewable(const QString& extension); static QString magnetUriToName(const QString& magnet_uri); static QString magnetUriToHash(const QString& magnet_uri); static QList magnetUriToTrackers(const QString& magnet_uri); diff --git a/src/preferences/advancedsettings.h b/src/preferences/advancedsettings.h index b56823c47..06dcf69a4 100644 --- a/src/preferences/advancedsettings.h +++ b/src/preferences/advancedsettings.h @@ -89,8 +89,10 @@ public slots: if (combo_iface.currentIndex() == 0) { // All interfaces (default) pref.setNetworkInterface(QString::null); + pref.setNetworkInterfaceName(QString::null); } else { - pref.setNetworkInterface(combo_iface.currentText()); + pref.setNetworkInterface(combo_iface.itemData(combo_iface.currentIndex()).toString()); + pref.setNetworkInterfaceName(combo_iface.currentText()); } // Network address QHostAddress addr(txt_network_address.text().trimmed()); @@ -213,7 +215,7 @@ private slots: int i = 1; foreach (const QNetworkInterface& iface, QNetworkInterface::allInterfaces()) { if (iface.flags() & QNetworkInterface::IsLoopBack) continue; - combo_iface.addItem(iface.name()); + combo_iface.addItem(iface.humanReadableName(),iface.name()); if (!current_iface.isEmpty() && iface.name() == current_iface) { combo_iface.setCurrentIndex(i); interface_exists = true; @@ -222,7 +224,7 @@ private slots: } // Saved interface does not exist, show it anyway if (!interface_exists) { - combo_iface.addItem(current_iface); + combo_iface.addItem(pref.getNetworkInterfaceName(),current_iface); combo_iface.setCurrentIndex(i); } setRow(NETWORK_IFACE, tr("Network Interface (requires restart)"), &combo_iface); diff --git a/src/preferences/options.ui b/src/preferences/options.ui index c9c1ec16b..470d54b47 100755 --- a/src/preferences/options.ui +++ b/src/preferences/options.ui @@ -2042,6 +2042,9 @@ (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + true + diff --git a/src/preferences/preferences.h b/src/preferences/preferences.h index 87bc03e9e..53afceb65 100755 --- a/src/preferences/preferences.h +++ b/src/preferences/preferences.h @@ -945,7 +945,7 @@ public: } uint diskCacheSize() const { - return value(QString::fromUtf8("Preferences/Downloads/DiskWriteCacheSize"), 0).toUInt(); + return value(QString::fromUtf8("Preferences/Downloads/DiskWriteCacheSize"), 128).toUInt(); } void setDiskCacheSize(uint size) { @@ -1042,6 +1042,14 @@ public: QString getNetworkInterface() const { return value(QString::fromUtf8("Preferences/Connection/Interface"), QString()).toString(); } + + void setNetworkInterfaceName(const QString& iface) { + setValue(QString::fromUtf8("Preferences/Connection/InterfaceName"), iface); + } + + QString getNetworkInterfaceName() const { + return value(QString::fromUtf8("Preferences/Connection/InterfaceName"), QString()).toString(); + } void setNetworkAddress(const QString& addr) { setValue(QString::fromUtf8("Preferences/Connection/InetAddress"), addr); diff --git a/src/previewselect.cpp b/src/previewselect.cpp index 1867430dc..5ba887298 100644 --- a/src/previewselect.cpp +++ b/src/previewselect.cpp @@ -99,9 +99,10 @@ void PreviewSelect::on_previewButton_clicked() { // Flush data h.flush_cache(); + QStringList absolute_paths(h.absolute_files_path()); QString path; foreach (index, selectedIndexes) { - path = h.absolute_files_path().at(indexes.at(index.row())); + path = absolute_paths.at(indexes.at(index.row())); // File if (QFile::exists(path)) { emit readyToPreviewFile(path); diff --git a/src/properties/peerlistwidget.cpp b/src/properties/peerlistwidget.cpp index ead9fed61..6becc9774 100644 --- a/src/properties/peerlistwidget.cpp +++ b/src/properties/peerlistwidget.cpp @@ -316,8 +316,10 @@ void PeerListWidget::loadPeers(const QTorrentHandle &h, bool force_hostname_reso std::vector::const_iterator itrend = peers.end(); for ( ; itr != itrend; ++itr) { peer_info peer = *itr; - QString peer_ip = misc::toQString(peer.ip.address().to_string(ec)); - if (ec) continue; + std::string ip_str = peer.ip.address().to_string(ec); + if (ec || ip_str.empty()) + continue; + QString peer_ip = misc::toQString(ip_str); if (m_peerItems.contains(peer_ip)) { // Update existing peer updatePeer(peer_ip, peer); diff --git a/src/properties/trackerlist.cpp b/src/properties/trackerlist.cpp index 007c85f7c..aa9c835a7 100644 --- a/src/properties/trackerlist.cpp +++ b/src/properties/trackerlist.cpp @@ -354,8 +354,6 @@ void TrackerList::showTrackerListMenu(QPoint) { if (!getSelectedTrackerItems().isEmpty()) { delAct = menu.addAction(IconProvider::instance()->getIcon("list-remove"), tr("Remove tracker")); } - menu.addSeparator(); - QAction *reannounceAct = menu.addAction(IconProvider::instance()->getIcon("view-refresh"), tr("Force reannounce")); QAction *act = menu.exec(QCursor::pos()); if (act == 0) return; if (act == addAct) { @@ -370,10 +368,6 @@ void TrackerList::showTrackerListMenu(QPoint) { deleteSelectedTrackers(); return; } - if (act == reannounceAct) { - properties->getCurrentTorrent().force_reannounce(); - return; - } } void TrackerList::loadSettings() { diff --git a/src/properties/trackersadditiondlg.h b/src/properties/trackersadditiondlg.h index 033c6142e..67344d60b 100644 --- a/src/properties/trackersadditiondlg.h +++ b/src/properties/trackersadditiondlg.h @@ -53,9 +53,6 @@ public: setupUi(this); // Icons uTorrentListButton->setIcon(IconProvider::instance()->getIcon("download")); - // As a default, use torrentz.com link - list_url->setText("http://www.torrentz.com/announce_"+h.hash()); - list_url->setCursorPosition(0); } ~TrackersAdditionDlg() {} diff --git a/src/qt-translations/qt_cs.qm b/src/qt-translations/qt_cs.qm index 7918e0009..51ac5694f 100644 Binary files a/src/qt-translations/qt_cs.qm and b/src/qt-translations/qt_cs.qm differ diff --git a/src/qt-translations/qt_da.qm b/src/qt-translations/qt_da.qm index 1e7dda628..177595c8e 100644 Binary files a/src/qt-translations/qt_da.qm and b/src/qt-translations/qt_da.qm differ diff --git a/src/qt-translations/qt_fr.qm b/src/qt-translations/qt_fr.qm index a3e8eaf32..609857729 100644 Binary files a/src/qt-translations/qt_fr.qm and b/src/qt-translations/qt_fr.qm differ diff --git a/src/qt-translations/qt_gl.qm b/src/qt-translations/qt_gl.qm index bbc92ce12..36d81a093 100644 Binary files a/src/qt-translations/qt_gl.qm and b/src/qt-translations/qt_gl.qm differ diff --git a/src/qt-translations/qt_ja.qm b/src/qt-translations/qt_ja.qm index 84dd97335..c37cb08b2 100644 Binary files a/src/qt-translations/qt_ja.qm and b/src/qt-translations/qt_ja.qm differ diff --git a/src/qt-translations/qt_ko.qm b/src/qt-translations/qt_ko.qm index 31f2b671d..a11ebe474 100644 Binary files a/src/qt-translations/qt_ko.qm and b/src/qt-translations/qt_ko.qm differ diff --git a/src/qt-translations/qt_lt.qm b/src/qt-translations/qt_lt.qm index bdd0f9805..338cd5075 100644 Binary files a/src/qt-translations/qt_lt.qm and b/src/qt-translations/qt_lt.qm differ diff --git a/src/qt-translations/qt_pl.qm b/src/qt-translations/qt_pl.qm index 9a208669d..8052d82ee 100644 Binary files a/src/qt-translations/qt_pl.qm and b/src/qt-translations/qt_pl.qm differ diff --git a/src/qt-translations/qt_ru.qm b/src/qt-translations/qt_ru.qm index 88bf39b52..1df39b1b7 100644 Binary files a/src/qt-translations/qt_ru.qm and b/src/qt-translations/qt_ru.qm differ diff --git a/src/qt-translations/qt_uk.qm b/src/qt-translations/qt_uk.qm index 02b2566b9..6269ab617 100644 Binary files a/src/qt-translations/qt_uk.qm and b/src/qt-translations/qt_uk.qm differ diff --git a/src/qtlibtorrent/qbtsession.cpp b/src/qtlibtorrent/qbtsession.cpp index 2d8c8fba1..6b163748d 100755 --- a/src/qtlibtorrent/qbtsession.cpp +++ b/src/qtlibtorrent/qbtsession.cpp @@ -392,6 +392,10 @@ void QBtSession::configureSession() { sessionSettings.upnp_ignore_nonrouters = true; sessionSettings.use_dht_as_fallback = false; +#if LIBTORRENT_VERSION_MINOR > 15 + // Disable support for SSL torrents for now + sessionSettings.ssl_listen = 0; +#endif // To prevent ISPs from blocking seeding sessionSettings.lazy_bitfields = true; // Speed up exit @@ -403,14 +407,8 @@ void QBtSession::configureSession() { sessionSettings.announce_to_all_tiers = announce_to_all; sessionSettings.auto_scrape_min_interval = 900; // 15 minutes int cache_size = pref.diskCacheSize(); - sessionSettings.cache_size = cache_size ? pref.diskCacheSize() * 64 : -1; - qDebug() << "Using a disk cache size of" << pref.diskCacheSize() << "MiB"; - // Disable OS cache to avoid memory problems (uTorrent behavior) -#ifdef Q_WS_WIN - // Fixes huge memory usage on Windows 7 (especially when checking files) - sessionSettings.disk_io_write_mode = session_settings::disable_os_cache; - sessionSettings.disk_io_read_mode = session_settings::disable_os_cache; -#endif + sessionSettings.cache_size = cache_size ? cache_size * 64 : -1; + qDebug() << "Using a disk cache size of" << cache_size << "MiB"; #if LIBTORRENT_VERSION_MINOR > 15 sessionSettings.anonymous_mode = pref.isAnonymousModeEnabled(); if (sessionSettings.anonymous_mode) { @@ -1276,20 +1274,11 @@ void QBtSession::loadTorrentTempData(QTorrentHandle &h, QString savePath, bool m // Update file names const QStringList files_path = TorrentTempData::getFilesPath(hash); bool force_recheck = false; + QDir base_dir(h.save_path()); if (files_path.size() == h.num_files()) { for (int i=0; imessage().c_str() << std::endl; - addConsoleMessage(tr("An I/O error occured, '%1' paused.").arg(h.name())); + addConsoleMessage(tr("An I/O error occurred, '%1' paused.").arg(h.name())); addConsoleMessage(tr("Reason: %1").arg(misc::toQString(p->message()))); if (h.is_valid()) { emit fullDiskError(h, misc::toQString(p->message())); diff --git a/src/qtlibtorrent/qbtsession.h b/src/qtlibtorrent/qbtsession.h index 67aac09da..1ddb09b6f 100755 --- a/src/qtlibtorrent/qbtsession.h +++ b/src/qtlibtorrent/qbtsession.h @@ -147,7 +147,8 @@ public slots: void setDHTPort(int dht_port); void setProxySettings(libtorrent::proxy_settings proxySettings); void setSessionSettings(const libtorrent::session_settings &sessionSettings); - void setDefaultTempPath(QString temppath); + void setDefaultSavePath(const QString &savepath); + void setDefaultTempPath(const QString &temppath); void setAppendLabelToSavePath(bool append); void appendLabelToTorrentSavePath(const QTorrentHandle &h); void changeLabelInTorrentSavePath(const QTorrentHandle &h, QString old_label, QString new_label); diff --git a/src/qtlibtorrent/torrentmodel.cpp b/src/qtlibtorrent/torrentmodel.cpp index b91e52450..2dde082b0 100644 --- a/src/qtlibtorrent/torrentmodel.cpp +++ b/src/qtlibtorrent/torrentmodel.cpp @@ -190,7 +190,9 @@ QVariant TorrentModelItem::data(int column, int role) const case TR_UPLIMIT: return m_torrent.upload_limit(); case TR_AMOUNT_DOWNLOADED: - return static_cast(m_torrent.total_wanted_done()); + return static_cast(m_torrent.all_time_download()); + case TR_AMOUNT_UPLOADED: + return static_cast(m_torrent.all_time_upload()); case TR_AMOUNT_LEFT: return static_cast(m_torrent.total_wanted() - m_torrent.total_wanted_done()); case TR_TIME_ELAPSED: @@ -261,6 +263,7 @@ QVariant TorrentModel::headerData(int section, Qt::Orientation orientation, case TorrentModelItem::TR_DLLIMIT: return tr("Down Limit", "i.e: Download limit"); case TorrentModelItem::TR_UPLIMIT: return tr("Up Limit", "i.e: Upload limit"); case TorrentModelItem::TR_AMOUNT_DOWNLOADED: return tr("Amount downloaded", "Amount of data downloaded (e.g. in MB)"); + case TorrentModelItem::TR_AMOUNT_UPLOADED: return tr("Amount uploaded", "Amount of data uploaded (e.g. in MB)"); case TorrentModelItem::TR_AMOUNT_LEFT: return tr("Amount left", "Amount of data left to download (e.g. in MB)"); case TorrentModelItem::TR_TIME_ELAPSED: return tr("Time Active", "Time (duration) the torrent is active (not paused)"); default: @@ -279,6 +282,7 @@ QVariant TorrentModel::headerData(int section, Qt::Orientation orientation, case TorrentModelItem::TR_DLLIMIT: case TorrentModelItem::TR_UPLIMIT: case TorrentModelItem::TR_AMOUNT_DOWNLOADED: + case TorrentModelItem::TR_AMOUNT_UPLOADED: case TorrentModelItem::TR_AMOUNT_LEFT: return Qt::AlignRight; case TorrentModelItem::TR_PROGRESS: diff --git a/src/qtlibtorrent/torrentmodel.h b/src/qtlibtorrent/torrentmodel.h index 33057b28e..328e604c1 100644 --- a/src/qtlibtorrent/torrentmodel.h +++ b/src/qtlibtorrent/torrentmodel.h @@ -49,7 +49,7 @@ Q_OBJECT public: enum State {STATE_DOWNLOADING, STATE_STALLED_DL, STATE_STALLED_UP, STATE_SEEDING, STATE_PAUSED_DL, STATE_PAUSED_UP, STATE_QUEUED_DL, STATE_QUEUED_UP, STATE_CHECKING_UP, STATE_CHECKING_DL, STATE_INVALID}; - enum Column {TR_NAME, TR_PRIORITY, TR_SIZE, TR_PROGRESS, TR_STATUS, TR_SEEDS, TR_PEERS, TR_DLSPEED, TR_UPSPEED, TR_ETA, TR_RATIO, TR_LABEL, TR_ADD_DATE, TR_SEED_DATE, TR_TRACKER, TR_DLLIMIT, TR_UPLIMIT, TR_AMOUNT_DOWNLOADED, TR_AMOUNT_LEFT, TR_TIME_ELAPSED, NB_COLUMNS}; + enum Column {TR_NAME, TR_PRIORITY, TR_SIZE, TR_PROGRESS, TR_STATUS, TR_SEEDS, TR_PEERS, TR_DLSPEED, TR_UPSPEED, TR_ETA, TR_RATIO, TR_LABEL, TR_ADD_DATE, TR_SEED_DATE, TR_TRACKER, TR_DLLIMIT, TR_UPLIMIT, TR_AMOUNT_DOWNLOADED, TR_AMOUNT_UPLOADED, TR_AMOUNT_LEFT, TR_TIME_ELAPSED, NB_COLUMNS}; public: TorrentModelItem(const QTorrentHandle& h); diff --git a/src/rss/rssarticle.cpp b/src/rss/rssarticle.cpp index 5267bd991..4b825a7c7 100644 --- a/src/rss/rssarticle.cpp +++ b/src/rss/rssarticle.cpp @@ -108,6 +108,7 @@ void RssArticle::markAsRead() { m_read = true; m_parent->decrementUnreadCount(); + m_parent->markAsDirty(); } const QString& RssArticle::guid() const diff --git a/src/rss/rssdownloadrule.cpp b/src/rss/rssdownloadrule.cpp index 4c6623274..dc6971780 100644 --- a/src/rss/rssdownloadrule.cpp +++ b/src/rss/rssdownloadrule.cpp @@ -82,13 +82,13 @@ RssDownloadRulePtr RssDownloadRule::fromVariantHash(const QVariantHash &rule_has { RssDownloadRulePtr rule(new RssDownloadRule); rule->setName(rule_hash.value("name").toString()); + rule->setUseRegex(rule_hash.value("use_regex", false).toBool()); rule->setMustContain(rule_hash.value("must_contain").toString()); rule->setMustNotContain(rule_hash.value("must_not_contain").toString()); rule->setRssFeeds(rule_hash.value("affected_feeds").toStringList()); rule->setEnabled(rule_hash.value("enabled", false).toBool()); rule->setSavePath(rule_hash.value("save_path").toString()); rule->setLabel(rule_hash.value("label_assigned").toString()); - rule->setUseRegex(rule_hash.value("use_regex", false).toBool()); return rule; } diff --git a/src/rss/rssfeed.cpp b/src/rss/rssfeed.cpp index 21aca08c9..f39939702 100644 --- a/src/rss/rssfeed.cpp +++ b/src/rss/rssfeed.cpp @@ -83,7 +83,7 @@ void RssFeed::saveItemsToDisk() qDebug() << Q_FUNC_INFO << m_url; if (!m_dirty) return; - m_dirty = false; + markAsDirty(false); QIniSettings qBTRSS("qBittorrent", "qBittorrent-rss"); QVariantList old_items; @@ -248,6 +248,11 @@ void RssFeed::markAsRead() m_manager->forwardFeedInfosChanged(m_url, displayName(), 0); } +void RssFeed::markAsDirty(bool dirty) +{ + m_dirty = dirty; +} + uint RssFeed::unreadCount() const { return m_unreadCount; @@ -356,7 +361,7 @@ void RssFeed::handleNewArticle(const QString& feedUrl, const QVariantHash& artic if (m_articles.contains(guid)) return; - m_dirty = true; + markAsDirty(); RssArticlePtr article = hashToRssArticle(this, articleData); Q_ASSERT(article); diff --git a/src/rss/rssfeed.h b/src/rss/rssfeed.h index ff82697a3..c8bd956b3 100644 --- a/src/rss/rssfeed.h +++ b/src/rss/rssfeed.h @@ -72,6 +72,7 @@ public: RssArticlePtr getItem(const QString &guid) const; uint count() const; virtual void markAsRead(); + void markAsDirty(bool dirty = true); virtual uint unreadCount() const; virtual RssArticleList articleListByDateDesc() const; const RssArticleHash& articleHash() const { return m_articles; } diff --git a/src/searchengine/nova/engines/btdigg.py b/src/searchengine/nova/engines/btdigg.py index 7c7da80f1..6f3606f40 100644 --- a/src/searchengine/nova/engines/btdigg.py +++ b/src/searchengine/nova/engines/btdigg.py @@ -2,7 +2,7 @@ # -*- coding: utf-8 -*- # -#VERSION: 1.2 +#VERSION: 1.21 #AUTHORS: BTDigg team (research@btdigg.org) # # GNU GENERAL PUBLIC LICENSE @@ -27,7 +27,7 @@ import sys from novaprinter import prettyPrinter class btdigg(object): - url = 'http://btdigg.org' + url = 'https://btdigg.org' name = 'BTDigg' supported_categories = {'all': ''} @@ -37,7 +37,7 @@ class btdigg(object): def search(self, what, cat='all'): req = what.replace('+', ' ') - u = urllib2.urlopen('http://api.btdigg.org/api/public-8e9a50f8335b964f/s01?%s' % (urllib.urlencode(dict(q = req)),)) + u = urllib2.urlopen('https://api.btdigg.org/api/public-8e9a50f8335b964f/s01?%s' % (urllib.urlencode(dict(q = req)),)) try: for line in u: diff --git a/src/searchengine/nova/engines/btjunkie.png b/src/searchengine/nova/engines/btjunkie.png deleted file mode 100644 index a31617580..000000000 Binary files a/src/searchengine/nova/engines/btjunkie.png and /dev/null differ diff --git a/src/searchengine/nova/engines/isohunt.py b/src/searchengine/nova/engines/isohunt.py index c37315c09..3434059d4 100644 --- a/src/searchengine/nova/engines/isohunt.py +++ b/src/searchengine/nova/engines/isohunt.py @@ -1,4 +1,4 @@ -#VERSION: 1.4 +#VERSION: 1.42 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Redistribution and use in source and binary forms, with or without @@ -30,7 +30,7 @@ import re from helpers import retrieve_url, download_file class isohunt(object): - url = 'http://isohunt.com' + url = 'https://isohunt.com' name = 'isoHunt' supported_categories = {'all': '', 'movies': '1', 'tv': '3', 'music': '2', 'games': '4', 'anime': '7', 'software': '5', 'pictures': '6', 'books': '9'} @@ -60,8 +60,8 @@ class isohunt(object): torrent_infos['name'] = re.sub('<.*?>', '', torrent_infos['name']) torrent_infos['engine_url'] = self.url torrent_code = torrent_infos['link'] - torrent_infos['link'] = 'http://isohunt.com/download/'+torrent_code - torrent_infos['desc_link'] = 'http://isohunt.com/torrent_details/'+torrent_code+'/dvdrip?tab=summary' + torrent_infos['link'] = self.url + '/download/' + torrent_code + torrent_infos['desc_link'] = self.url + '/torrent_details/' + torrent_code + '/dvdrip?tab=summary' prettyPrinter(torrent_infos) res = res + 1 if res == 0: diff --git a/src/searchengine/nova/engines/kickasstorrents.py b/src/searchengine/nova/engines/kickasstorrents.py index 0804f6f81..84a61c541 100755 --- a/src/searchengine/nova/engines/kickasstorrents.py +++ b/src/searchengine/nova/engines/kickasstorrents.py @@ -1,4 +1,4 @@ -#VERSION: 1.22 +#VERSION: 1.23 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Redistribution and use in source and binary forms, with or without @@ -31,7 +31,7 @@ from helpers import retrieve_url, download_file import json class kickasstorrents(object): - url = 'http://www.kat.ph' + url = 'https://kat.ph' name = 'kickasstorrents' supported_categories = {'all': '', 'movies': 'Movies', 'tv': 'TV', 'music': 'Music', 'games': 'Games', 'software': 'Applications'} diff --git a/src/searchengine/nova/engines/legittorrents.png b/src/searchengine/nova/engines/legittorrents.png new file mode 100644 index 000000000..ce8314612 Binary files /dev/null and b/src/searchengine/nova/engines/legittorrents.png differ diff --git a/src/searchengine/nova/engines/btjunkie.py b/src/searchengine/nova/engines/legittorrents.py similarity index 65% rename from src/searchengine/nova/engines/btjunkie.py rename to src/searchengine/nova/engines/legittorrents.py index d5165bb36..3cf5a7098 100644 --- a/src/searchengine/nova/engines/btjunkie.py +++ b/src/searchengine/nova/engines/legittorrents.py @@ -1,4 +1,4 @@ -#VERSION: 2.31 +#VERSION: 1.01 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Redistribution and use in source and binary forms, with or without @@ -31,10 +31,10 @@ from helpers import retrieve_url, download_file import sgmllib import re -class btjunkie(object): - url = 'http://btjunkie.org' - name = 'btjunkie' - supported_categories = {'all': '0', 'movies': '6', 'tv': '4', 'music': '1', 'games': '2', 'anime': '7', 'software': '3'} +class legittorrents(object): + url = 'http://www.legittorrents.info' + name = 'legittorrents' + supported_categories = {'all': '', 'movies': '1', 'tv': '13', 'music': '2', 'games': '3', 'anime': '5', 'books': '6'} def __init__(self): self.results = [] @@ -47,44 +47,38 @@ class btjunkie(object): def __init__(self, results, url, *args): sgmllib.SGMLParser.__init__(self) self.url = url - self.th_counter = None + self.td_counter = None self.current_item = None + self.start_name = False self.results = results - + def start_a(self, attr): params = dict(attr) - #print params - if params.has_key('href'): - if params['href'].startswith("http://dl.btjunkie.org/torrent"): - self.current_item = {} - self.th_counter = 0 - self.current_item['link']=params['href'].strip() - elif self.th_counter == 0 and params['href'].startswith("/torrent/") and params['href'].find('/files/') == -1: - self.current_item['desc_link'] = 'http://btjunkie.org'+params['href'].strip() - + if params.has_key('href') and params['href'].startswith('download.php?'): + self.current_item['link'] = self.url + params['href'].strip() + elif params.has_key('href') and params['href'].startswith('index.php?page=torrent-details'): + self.current_item = {} + self.td_counter = 0 + self.current_item['desc_link'] = self.url + params['href'].strip() + def handle_data(self, data): - if self.th_counter == 0: + if self.td_counter == 0: if not self.current_item.has_key('name'): - self.current_item['name'] = '' - self.current_item['name']+= data.strip() - elif self.th_counter == 3: - if not self.current_item.has_key('size'): - self.current_item['size'] = '' - self.current_item['size']+= data.strip() - elif self.th_counter == 5: + self.current_item['name'] = data.strip() + elif self.td_counter == 3: if not self.current_item.has_key('seeds'): self.current_item['seeds'] = '' self.current_item['seeds']+= data.strip() - elif self.th_counter == 6: + elif self.td_counter == 4: if not self.current_item.has_key('leech'): self.current_item['leech'] = '' self.current_item['leech']+= data.strip() - - def start_th(self,attr): - if isinstance(self.th_counter,int): - self.th_counter += 1 - if self.th_counter > 6: - self.th_counter = None + + def start_td(self,attr): + if isinstance(self.td_counter,int): + self.td_counter += 1 + if self.td_counter > 5: + self.td_counter = None # Display item if self.current_item: self.current_item['engine_url'] = self.url @@ -92,25 +86,18 @@ class btjunkie(object): self.current_item['seeds'] = 0 if not self.current_item['leech'].isdigit(): self.current_item['leech'] = 0 + self.current_item['size'] = '' prettyPrinter(self.current_item) self.results.append('a') def search(self, what, cat='all'): - # Remove {} since btjunkie does not seem - # to handle those very well - what = what.replace('{', '').replace('}', '') ret = [] i = 1 while True and i<11: results = [] parser = self.SimpleSGMLParser(results, self.url) - dat = retrieve_url(self.url+'/search?q=%s&c=%s&o=52&p=%d'%(what, self.supported_categories[cat], i)) - # Remove tags from page - p = re.compile( '<[/]?font.*?>') - dat = p.sub('', dat) - #print dat - #return - results_re = re.compile('(?s)class="tab_results">.*') + dat = retrieve_url(self.url+'/index.php?page=torrents&search=%s&category=%s&active=1&order=3&by=2&pages=%d'%(what, self.supported_categories[cat], i)) + results_re = re.compile('(?s).*') for match in results_re.finditer(dat): res_tab = match.group(0) parser.feed(res_tab) @@ -119,4 +106,4 @@ class btjunkie(object): if len(results) <= 0: break i += 1 - + diff --git a/src/searchengine/nova/engines/piratebay.py b/src/searchengine/nova/engines/piratebay.py index f6eb1242b..09f2f385d 100644 --- a/src/searchengine/nova/engines/piratebay.py +++ b/src/searchengine/nova/engines/piratebay.py @@ -1,4 +1,4 @@ -#VERSION: 1.50 +#VERSION: 1.52 #AUTHORS: Fabien Devaux (fab@gnux.info) #CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) @@ -30,8 +30,10 @@ from novaprinter import prettyPrinter import sgmllib from helpers import retrieve_url, download_file +PREVIOUS_IDS = set() + class piratebay(object): - url = 'http://thepiratebay.se' + url = 'https://thepiratebay.se' name = 'The Pirate Bay' supported_categories = {'all': '0', 'movies': '200', 'music': '100', 'games': '400', 'software': '300'} @@ -57,8 +59,9 @@ class piratebay(object): if params['href'].startswith('/torrent/'): self.current_item = {} self.td_counter = 0 - self.current_item['desc_link'] = 'http://thepiratebay.se'+params['href'].strip() + self.current_item['desc_link'] = self.url + params['href'].strip() self.in_name = True + self.current_item['id'] = params['href'].split('/')[2] elif params['href'].startswith('magnet:'): self.current_item['link']=params['href'].strip() self.in_name = False @@ -90,12 +93,17 @@ class piratebay(object): self.td_counter = None # Display item if self.current_item: + if self.current_item['id'] in PREVIOUS_IDS: + self.results = [] + self.reset() + return self.current_item['engine_url'] = self.url if not self.current_item['seeds'].isdigit(): self.current_item['seeds'] = 0 if not self.current_item['leech'].isdigit(): self.current_item['leech'] = 0 prettyPrinter(self.current_item) + PREVIOUS_IDS.add(self.current_item['id']) self.results.append('a') def search(self, what, cat='all'): ret = [] diff --git a/src/searchengine/nova/engines/torrentdownloads.png b/src/searchengine/nova/engines/torrentdownloads.png deleted file mode 100644 index ce14cea48..000000000 Binary files a/src/searchengine/nova/engines/torrentdownloads.png and /dev/null differ diff --git a/src/searchengine/nova/engines/torrentdownloads.py b/src/searchengine/nova/engines/torrentdownloads.py deleted file mode 100644 index 0d0b79591..000000000 --- a/src/searchengine/nova/engines/torrentdownloads.py +++ /dev/null @@ -1,141 +0,0 @@ -#VERSION: 1.1 -#AUTHORS: Christophe Dumez (chris@qbittorrent.org) - -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the author nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - - -from novaprinter import prettyPrinter -from helpers import retrieve_url -import StringIO, gzip, urllib2, tempfile -import sgmllib -import re -import os - -class torrentdownloads(object): - url = 'http://www.torrentdownloads.net' - name = 'TorrentDownloads' - supported_categories = {'all': '0', 'movies': '4', 'tv': '8', 'music': '5', 'games': '3', 'anime': '1', 'software': '7', 'books': '2'} - - def __init__(self): - self.results = [] - #self.parser = self.SimpleSGMLParser(self.results, self.url) - - def download_torrent(self, url): - """ Download file at url and write it to a file, return the path to the file and the url """ - file, path = tempfile.mkstemp() - file = os.fdopen(file, "w") - # Download url - req = urllib2.Request(url) - response = urllib2.urlopen(req) - dat = response.read() - # Check if it is gzipped - if dat[:2] == '\037\213': - # Data is gzip encoded, decode it - compressedstream = StringIO.StringIO(dat) - gzipper = gzip.GzipFile(fileobj=compressedstream) - extracted_data = gzipper.read() - dat = extracted_data - - # Write it to a file - file.write(dat.strip()) - file.close() - # return file path - print path+" "+url - - class SimpleSGMLParser(sgmllib.SGMLParser): - def __init__(self, results, url, what, *args): - sgmllib.SGMLParser.__init__(self) - self.url = url - self.li_counter = None - self.current_item = None - self.results = results - self.what = what.upper().split('+') - if len(self.what) == 0: - self.what = None - - def start_a(self, attr): - params = dict(attr) - #print params - if params.has_key('href') and params['href'].startswith("http://www.torrentdownloads.net/torrent/"): - self.current_item = {} - self.li_counter = 0 - self.current_item['desc_link'] = params['href'].strip() - self.current_item['link']=params['href'].strip().replace('/torrent', '/download', 1) - - def handle_data(self, data): - if self.li_counter == 0: - if not self.current_item.has_key('name'): - self.current_item['name'] = '' - self.current_item['name']+= data - elif self.li_counter == 1: - if not self.current_item.has_key('size'): - self.current_item['size'] = '' - self.current_item['size']+= data.strip().replace(" ", " ") - elif self.li_counter == 2: - if not self.current_item.has_key('seeds'): - self.current_item['seeds'] = '' - self.current_item['seeds']+= data.strip() - elif self.li_counter == 3: - if not self.current_item.has_key('leech'): - self.current_item['leech'] = '' - self.current_item['leech']+= data.strip() - - def start_li(self,attr): - if isinstance(self.li_counter,int): - self.li_counter += 1 - if self.li_counter > 3: - self.li_counter = None - # Display item - if self.current_item: - self.current_item['engine_url'] = self.url - if not self.current_item['seeds'].isdigit(): - self.current_item['seeds'] = 0 - if not self.current_item['leech'].isdigit(): - self.current_item['leech'] = 0 - # Search should use AND operator as a default - tmp = self.current_item['name'].upper(); - if self.what is not None: - for w in self.what: - if tmp.find(w) < 0: return - prettyPrinter(self.current_item) - self.results.append('a') - - def search(self, what, cat='all'): - ret = [] - i = 1 - while i<11: - results = [] - parser = self.SimpleSGMLParser(results, self.url, what) - dat = retrieve_url(self.url+'/search/?page=%d&search=%s&s_cat=%s&srt=seeds&pp=50&order=desc'%(i, what, self.supported_categories[cat])) - results_re = re.compile('(?s)
.*') - for match in results_re.finditer(dat): - res_tab = match.group(0) - parser.feed(res_tab) - parser.close() - break - if len(results) <= 0: - break - i += 1 - diff --git a/src/searchengine/nova/engines/torrentreactor.py b/src/searchengine/nova/engines/torrentreactor.py index 2f1e5a235..66a7f88be 100644 --- a/src/searchengine/nova/engines/torrentreactor.py +++ b/src/searchengine/nova/engines/torrentreactor.py @@ -1,4 +1,4 @@ -#VERSION: 1.31 +#VERSION: 1.32 #AUTHORS: Gekko Dam Beer (gekko04@users.sourceforge.net) #CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) @@ -99,7 +99,7 @@ class torrentreactor(object): while True and i<11: results = [] parser = self.SimpleSGMLParser(results, self.url) - dat = retrieve_url(self.url+'/search.php?search=&words=%s&cid=%s&sid=&type=1&orderby=a.seeds&asc=0&skip=%s'%(what, self.supported_categories[cat], (i*35))) + dat = retrieve_url(self.url+'/ts.php?search=&words=%s&cid=%s&sid=&type=1&orderby=a.seeds&asc=0&skip=%s'%(what, self.supported_categories[cat], (i*35))) parser.feed(dat) parser.close() if len(results) <= 0: diff --git a/src/searchengine/nova/engines/versions.txt b/src/searchengine/nova/engines/versions.txt index 08d74f646..dead60834 100644 --- a/src/searchengine/nova/engines/versions.txt +++ b/src/searchengine/nova/engines/versions.txt @@ -1,10 +1,9 @@ -isohunt: 1.4 -torrentreactor: 1.31 -btjunkie: 2.31 +isohunt: 1.42 +torrentreactor: 1.32 mininova: 1.50 -piratebay: 1.40 +piratebay: 1.52 vertor: 1.3 -torrentdownloads: 1.1 extratorrent: 1.1 -kickasstorrents: 1.2 -btdigg: 1.1 +kickasstorrents: 1.23 +btdigg: 1.21 +legittorrents: 1.01 diff --git a/src/searchengine/nova/helpers.py b/src/searchengine/nova/helpers.py index 97a30974c..7aa53b1d6 100644 --- a/src/searchengine/nova/helpers.py +++ b/src/searchengine/nova/helpers.py @@ -22,7 +22,7 @@ # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. -#VERSION: 1.31 +#VERSION: 1.32 # Author: # Christophe DUMEZ (chris@qbittorrent.org) @@ -64,6 +64,13 @@ def retrieve_url(url): req = urllib2.Request(url) response = urllib2.urlopen(req) dat = response.read() + # Check if it is gzipped + if dat[:2] == '\037\213': + # Data is gzip encoded, decode it + compressedstream = StringIO.StringIO(dat) + gzipper = gzip.GzipFile(fileobj=compressedstream) + extracted_data = gzipper.read() + dat = extracted_data info = response.info() charset = 'utf-8' try: diff --git a/src/searchengine/nova3/engines/btdigg.py b/src/searchengine/nova3/engines/btdigg.py index 95378abb0..1889d8563 100644 --- a/src/searchengine/nova3/engines/btdigg.py +++ b/src/searchengine/nova3/engines/btdigg.py @@ -2,7 +2,7 @@ # -*- coding: utf-8 -*- # -#VERSION: 1.2 +#VERSION: 1.21 #AUTHORS: BTDigg team (research@btdigg.org) # # GNU GENERAL PUBLIC LICENSE @@ -27,7 +27,7 @@ import sys from novaprinter import prettyPrinter class btdigg(object): - url = 'http://btdigg.org' + url = 'https://btdigg.org' name = 'BTDigg' supported_categories = {'all': ''} @@ -37,7 +37,7 @@ class btdigg(object): def search(self, what, cat='all'): req = urllib.parse.unquote(what).replace('+', ' ') - u = urllib.request.urlopen('http://api.btdigg.org/api/public-8e9a50f8335b964f/s01?%s' % (urllib.parse.urlencode(dict(q = req)),)) + u = urllib.request.urlopen('https://api.btdigg.org/api/public-8e9a50f8335b964f/s01?%s' % (urllib.parse.urlencode(dict(q = req)),)) try: for line in u: diff --git a/src/searchengine/nova3/engines/btjunkie.png b/src/searchengine/nova3/engines/btjunkie.png deleted file mode 100644 index a31617580..000000000 Binary files a/src/searchengine/nova3/engines/btjunkie.png and /dev/null differ diff --git a/src/searchengine/nova3/engines/isohunt.py b/src/searchengine/nova3/engines/isohunt.py index 3428b82a3..7267712fc 100644 --- a/src/searchengine/nova3/engines/isohunt.py +++ b/src/searchengine/nova3/engines/isohunt.py @@ -1,4 +1,4 @@ -#VERSION: 1.4 +#VERSION: 1.42 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Redistribution and use in source and binary forms, with or without @@ -30,7 +30,7 @@ import re from helpers import retrieve_url, download_file class isohunt(object): - url = 'http://isohunt.com' + url = 'https://isohunt.com' name = 'isoHunt' supported_categories = {'all': '', 'movies': '1', 'tv': '3', 'music': '2', 'games': '4', 'anime': '7', 'software': '5', 'pictures': '6', 'books': '9'} @@ -60,8 +60,8 @@ class isohunt(object): torrent_infos['name'] = re.sub('<.*?>', '', torrent_infos['name']) torrent_infos['engine_url'] = self.url torrent_code = torrent_infos['link'] - torrent_infos['link'] = 'http://isohunt.com/download/'+torrent_code - torrent_infos['desc_link'] = 'http://isohunt.com/torrent_details/'+torrent_code+'/dvdrip?tab=summary' + torrent_infos['link'] = self.url + '/download/' + torrent_code + torrent_infos['desc_link'] = self.url + '/torrent_details/' + torrent_code + '/dvdrip?tab=summary' prettyPrinter(torrent_infos) res = res + 1 if res == 0: diff --git a/src/searchengine/nova3/engines/kickasstorrents.py b/src/searchengine/nova3/engines/kickasstorrents.py index 3a8dd53a3..fe8519082 100755 --- a/src/searchengine/nova3/engines/kickasstorrents.py +++ b/src/searchengine/nova3/engines/kickasstorrents.py @@ -1,4 +1,4 @@ -#VERSION: 1.22 +#VERSION: 1.23 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Redistribution and use in source and binary forms, with or without @@ -31,7 +31,7 @@ from helpers import retrieve_url, download_file import json class kickasstorrents(object): - url = 'http://www.kat.ph' + url = 'https://kat.ph' name = 'kickasstorrents' supported_categories = {'all': '', 'movies': 'Movies', 'tv': 'TV', 'music': 'Music', 'games': 'Games', 'software': 'Applications'} diff --git a/src/searchengine/nova3/engines/legittorrents.png b/src/searchengine/nova3/engines/legittorrents.png new file mode 100644 index 000000000..ce8314612 Binary files /dev/null and b/src/searchengine/nova3/engines/legittorrents.png differ diff --git a/src/searchengine/nova3/engines/btjunkie.py b/src/searchengine/nova3/engines/legittorrents.py similarity index 63% rename from src/searchengine/nova3/engines/btjunkie.py rename to src/searchengine/nova3/engines/legittorrents.py index 7df399a78..ab6d1e1a8 100644 --- a/src/searchengine/nova3/engines/btjunkie.py +++ b/src/searchengine/nova3/engines/legittorrents.py @@ -1,4 +1,4 @@ -#VERSION: 2.31 +#VERSION: 1.01 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Redistribution and use in source and binary forms, with or without @@ -28,13 +28,13 @@ from novaprinter import prettyPrinter from helpers import retrieve_url, download_file -import sgmllib3 +import sgmllib import re -class btjunkie(object): - url = 'http://btjunkie.org' - name = 'btjunkie' - supported_categories = {'all': '0', 'movies': '6', 'tv': '4', 'music': '1', 'games': '2', 'anime': '7', 'software': '3'} +class legittorrents(object): + url = 'http://www.legittorrents.info' + name = 'legittorrents' + supported_categories = {'all': '', 'movies': '1', 'tv': '13', 'music': '2', 'games': '3', 'anime': '5', 'books': '6'} def __init__(self): self.results = [] @@ -43,48 +43,42 @@ class btjunkie(object): def download_torrent(self, info): print(download_file(info)) - class SimpleSGMLParser(sgmllib3.SGMLParser): + class SimpleSGMLParser(sgmllib.SGMLParser): def __init__(self, results, url, *args): - sgmllib3.SGMLParser.__init__(self) + sgmllib.SGMLParser.__init__(self) self.url = url - self.th_counter = None + self.td_counter = None self.current_item = None + self.start_name = False self.results = results - + def start_a(self, attr): params = dict(attr) - #print params - if 'href' in params: - if params['href'].startswith("http://dl.btjunkie.org/torrent"): - self.current_item = {} - self.th_counter = 0 - self.current_item['link']=params['href'].strip() - elif self.th_counter == 0 and params['href'].startswith("/torrent/") and params['href'].find('/files/') == -1: - self.current_item['desc_link'] = 'http://btjunkie.org'+params['href'].strip() - + if 'href' in params and params['href'].startswith('download.php?'): + self.current_item['link'] = self.url + params['href'].strip() + elif 'href' in params and params['href'].startswith('index.php?page=torrent-details'): + self.current_item = {} + self.td_counter = 0 + self.current_item['desc_link'] = self.url + params['href'].strip() + def handle_data(self, data): - if self.th_counter == 0: + if self.td_counter == 0: if 'name' not in self.current_item: - self.current_item['name'] = '' - self.current_item['name']+= data.strip() - elif self.th_counter == 3: - if 'size' not in self.current_item: - self.current_item['size'] = '' - self.current_item['size']+= data.strip() - elif self.th_counter == 5: + self.current_item['name'] = data.strip() + elif self.td_counter == 3: if 'seeds' not in self.current_item: self.current_item['seeds'] = '' self.current_item['seeds']+= data.strip() - elif self.th_counter == 6: + elif self.td_counter == 4: if 'leech' not in self.current_item: self.current_item['leech'] = '' self.current_item['leech']+= data.strip() - - def start_th(self,attr): - if isinstance(self.th_counter,int): - self.th_counter += 1 - if self.th_counter > 6: - self.th_counter = None + + def start_td(self,attr): + if isinstance(self.td_counter,int): + self.td_counter += 1 + if self.td_counter > 5: + self.td_counter = None # Display item if self.current_item: self.current_item['engine_url'] = self.url @@ -92,25 +86,18 @@ class btjunkie(object): self.current_item['seeds'] = 0 if not self.current_item['leech'].isdigit(): self.current_item['leech'] = 0 + self.current_item['size'] = '' prettyPrinter(self.current_item) self.results.append('a') def search(self, what, cat='all'): - # Remove {} since btjunkie does not seem - # to handle those very well - what = what.replace('{', '').replace('}', '') ret = [] i = 1 while True and i<11: results = [] parser = self.SimpleSGMLParser(results, self.url) - dat = retrieve_url(self.url+'/search?q=%s&c=%s&o=52&p=%d'%(what, self.supported_categories[cat], i)) - # Remove tags from page - p = re.compile( '<[/]?font.*?>') - dat = p.sub('', dat) - #print dat - #return - results_re = re.compile('(?s)class="tab_results">.*') + dat = retrieve_url(self.url+'/index.php?page=torrents&search=%s&category=%s&active=1&order=3&by=2&pages=%d'%(what, self.supported_categories[cat], i)) + results_re = re.compile('(?s)
.*') for match in results_re.finditer(dat): res_tab = match.group(0) parser.feed(res_tab) @@ -119,4 +106,4 @@ class btjunkie(object): if len(results) <= 0: break i += 1 - + diff --git a/src/searchengine/nova3/engines/piratebay.py b/src/searchengine/nova3/engines/piratebay.py index dd3cfa217..12dc9b8b6 100644 --- a/src/searchengine/nova3/engines/piratebay.py +++ b/src/searchengine/nova3/engines/piratebay.py @@ -1,4 +1,4 @@ -#VERSION: 1.50 +#VERSION: 1.52 #AUTHORS: Fabien Devaux (fab@gnux.info) #CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) @@ -30,8 +30,10 @@ from novaprinter import prettyPrinter import sgmllib3 from helpers import retrieve_url, download_file +PREVIOUS_IDS = set() + class piratebay(object): - url = 'http://thepiratebay.se' + url = 'https://thepiratebay.se' name = 'The Pirate Bay' supported_categories = {'all': '0', 'movies': '200', 'music': '100', 'games': '400', 'software': '300'} @@ -57,8 +59,9 @@ class piratebay(object): if params['href'].startswith('/torrent/'): self.current_item = {} self.td_counter = 0 - self.current_item['desc_link'] = 'http://thepiratebay.se'+params['href'].strip() + self.current_item['desc_link'] = self.url + params['href'].strip() self.in_name = True + self.current_item['id'] = params['href'].split('/')[2] elif params['href'].startswith('magnet:'): self.current_item['link']=params['href'].strip() self.in_name = False @@ -90,12 +93,17 @@ class piratebay(object): self.td_counter = None # Display item if self.current_item: + if self.current_item['id'] in PREVIOUS_IDS: + self.results = [] + self.reset() + return self.current_item['engine_url'] = self.url if not self.current_item['seeds'].isdigit(): self.current_item['seeds'] = 0 if not self.current_item['leech'].isdigit(): self.current_item['leech'] = 0 prettyPrinter(self.current_item) + PREVIOUS_IDS.add(self.current_item['id']) self.results.append('a') def search(self, what, cat='all'): ret = [] diff --git a/src/searchengine/nova3/engines/torrentdownloads.png b/src/searchengine/nova3/engines/torrentdownloads.png deleted file mode 100644 index ce14cea48..000000000 Binary files a/src/searchengine/nova3/engines/torrentdownloads.png and /dev/null differ diff --git a/src/searchengine/nova3/engines/torrentdownloads.py b/src/searchengine/nova3/engines/torrentdownloads.py deleted file mode 100644 index 6bb3e2b4b..000000000 --- a/src/searchengine/nova3/engines/torrentdownloads.py +++ /dev/null @@ -1,141 +0,0 @@ -#VERSION: 1.1 -#AUTHORS: Christophe Dumez (chris@qbittorrent.org) - -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the author nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - - -from novaprinter import prettyPrinter -from helpers import retrieve_url -import io, gzip, urllib.request, urllib.error, urllib.parse, tempfile -import sgmllib3 -import re -import os - -class torrentdownloads(object): - url = 'http://www.torrentdownloads.net' - name = 'TorrentDownloads' - supported_categories = {'all': '0', 'movies': '4', 'tv': '8', 'music': '5', 'games': '3', 'anime': '1', 'software': '7', 'books': '2'} - - def __init__(self): - self.results = [] - #self.parser = self.SimpleSGMLParser(self.results, self.url) - - def download_torrent(self, url): - """ Download file at url and write it to a file, return the path to the file and the url """ - file, path = tempfile.mkstemp() - file = os.fdopen(file, "w") - # Download url - req = urllib.request.Request(url) - response = urllib.request.urlopen(req) - dat = response.read() - # Check if it is gzipped - if dat[:2] == '\037\213': - # Data is gzip encoded, decode it - compressedstream = io.StringIO(dat) - gzipper = gzip.GzipFile(fileobj=compressedstream) - extracted_data = gzipper.read() - dat = extracted_data - - # Write it to a file - file.write(dat.strip()) - file.close() - # return file path - print(path+" "+url) - - class SimpleSGMLParser(sgmllib3.SGMLParser): - def __init__(self, results, url, what, *args): - sgmllib3.SGMLParser.__init__(self) - self.url = url - self.li_counter = None - self.current_item = None - self.results = results - self.what = what.upper().split('+') - if len(self.what) == 0: - self.what = None - - def start_a(self, attr): - params = dict(attr) - #print params - if 'href' in params and params['href'].startswith("http://www.torrentdownloads.net/torrent/"): - self.current_item = {} - self.li_counter = 0 - self.current_item['desc_link'] = params['href'].strip() - self.current_item['link']=params['href'].strip().replace('/torrent', '/download', 1) - - def handle_data(self, data): - if self.li_counter == 0: - if 'name' not in self.current_item: - self.current_item['name'] = '' - self.current_item['name']+= data - elif self.li_counter == 1: - if 'size' not in self.current_item: - self.current_item['size'] = '' - self.current_item['size']+= data.strip().replace(" ", " ") - elif self.li_counter == 2: - if 'seeds' not in self.current_item: - self.current_item['seeds'] = '' - self.current_item['seeds']+= data.strip() - elif self.li_counter == 3: - if 'leech' not in self.current_item: - self.current_item['leech'] = '' - self.current_item['leech']+= data.strip() - - def start_li(self,attr): - if isinstance(self.li_counter,int): - self.li_counter += 1 - if self.li_counter > 3: - self.li_counter = None - # Display item - if self.current_item: - self.current_item['engine_url'] = self.url - if not self.current_item['seeds'].isdigit(): - self.current_item['seeds'] = 0 - if not self.current_item['leech'].isdigit(): - self.current_item['leech'] = 0 - # Search should use AND operator as a default - tmp = self.current_item['name'].upper(); - if self.what is not None: - for w in self.what: - if tmp.find(w) < 0: return - prettyPrinter(self.current_item) - self.results.append('a') - - def search(self, what, cat='all'): - ret = [] - i = 1 - while i<11: - results = [] - parser = self.SimpleSGMLParser(results, self.url, what) - dat = retrieve_url(self.url+'/search/?page=%d&search=%s&s_cat=%s&srt=seeds&pp=50&order=desc'%(i, what, self.supported_categories[cat])) - results_re = re.compile('(?s)
.*') - for match in results_re.finditer(dat): - res_tab = match.group(0) - parser.feed(res_tab) - parser.close() - break - if len(results) <= 0: - break - i += 1 - diff --git a/src/searchengine/nova3/engines/torrentreactor.py b/src/searchengine/nova3/engines/torrentreactor.py index 41ebe0139..7940e1873 100644 --- a/src/searchengine/nova3/engines/torrentreactor.py +++ b/src/searchengine/nova3/engines/torrentreactor.py @@ -1,4 +1,4 @@ -#VERSION: 1.31 +#VERSION: 1.32 #AUTHORS: Gekko Dam Beer (gekko04@users.sourceforge.net) #CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) @@ -99,7 +99,7 @@ class torrentreactor(object): while True and i<11: results = [] parser = self.SimpleSGMLParser(results, self.url) - dat = retrieve_url(self.url+'/search.php?search=&words=%s&cid=%s&sid=&type=1&orderby=a.seeds&asc=0&skip=%s'%(what, self.supported_categories[cat], (i*35))) + dat = retrieve_url(self.url+'/ts.php?search=&words=%s&cid=%s&sid=&type=1&orderby=a.seeds&asc=0&skip=%s'%(what, self.supported_categories[cat], (i*35))) parser.feed(dat) parser.close() if len(results) <= 0: diff --git a/src/searchengine/nova3/engines/versions.txt b/src/searchengine/nova3/engines/versions.txt new file mode 100644 index 000000000..dead60834 --- /dev/null +++ b/src/searchengine/nova3/engines/versions.txt @@ -0,0 +1,9 @@ +isohunt: 1.42 +torrentreactor: 1.32 +mininova: 1.50 +piratebay: 1.52 +vertor: 1.3 +extratorrent: 1.1 +kickasstorrents: 1.23 +btdigg: 1.21 +legittorrents: 1.01 diff --git a/src/searchengine/nova3/helpers.py b/src/searchengine/nova3/helpers.py index 13b932ba6..64a4e6b5a 100644 --- a/src/searchengine/nova3/helpers.py +++ b/src/searchengine/nova3/helpers.py @@ -22,7 +22,7 @@ # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. -#VERSION: 1.31 +#VERSION: 1.33 # Author: # Christophe DUMEZ (chris@qbittorrent.org) @@ -63,6 +63,13 @@ def retrieve_url(url): """ Return the content of the url page as a string """ response = urllib.request.urlopen(url) dat = response.read() + # Check if it is gzipped + if dat[:2] == b'\x1f\x8b': + # Data is gzip encoded, decode it + compressedstream = io.BytesIO(dat) + gzipper = gzip.GzipFile(fileobj=compressedstream) + extracted_data = gzipper.read() + dat = extracted_data info = response.info() charset = 'utf-8' try: diff --git a/src/searchengine/search.qrc b/src/searchengine/search.qrc index f037243d9..a0618ae40 100644 --- a/src/searchengine/search.qrc +++ b/src/searchengine/search.qrc @@ -8,20 +8,18 @@ nova/socks.py nova/engines/btdigg.png nova/engines/btdigg.py - nova/engines/btjunkie.png - nova/engines/btjunkie.py nova/engines/extratorrent.png nova/engines/extratorrent.py nova/engines/isohunt.png nova/engines/isohunt.py nova/engines/kickasstorrents.png nova/engines/kickasstorrents.py + nova/engines/legittorrents.png + nova/engines/legittorrents.py nova/engines/mininova.png nova/engines/mininova.py nova/engines/piratebay.png nova/engines/piratebay.py - nova/engines/torrentdownloads.png - nova/engines/torrentdownloads.py nova/engines/torrentreactor.png nova/engines/torrentreactor.py nova/engines/vertor.png @@ -34,20 +32,18 @@ nova3/socks.py nova3/engines/btdigg.png nova3/engines/btdigg.py - nova3/engines/btjunkie.png - nova3/engines/btjunkie.py nova3/engines/extratorrent.png nova3/engines/extratorrent.py nova3/engines/isohunt.png nova3/engines/isohunt.py nova3/engines/kickasstorrents.png nova3/engines/kickasstorrents.py + nova3/engines/legittorrents.png + nova3/engines/legittorrents.py nova3/engines/mininova.png nova3/engines/mininova.py nova3/engines/piratebay.png nova3/engines/piratebay.py - nova3/engines/torrentdownloads.png - nova3/engines/torrentdownloads.py nova3/engines/torrentreactor.png nova3/engines/torrentreactor.py nova3/engines/vertor.png diff --git a/src/searchengine/searchengine.cpp b/src/searchengine/searchengine.cpp index 0eeee236b..ea144080c 100644 --- a/src/searchengine/searchengine.cpp +++ b/src/searchengine/searchengine.cpp @@ -197,7 +197,7 @@ SearchEngine::~SearchEngine() { } void SearchEngine::tab_changed(int t) -{//when we switch from a tab that is not empty to another that is empty the download button +{//when we switch from a tab that is not empty to another that is empty the download button //doesn't have to be available if (t>-1) {//-1 = no more tab @@ -495,7 +495,7 @@ void SearchEngine::searchFinished(int exitcode,QProcess::ExitStatus) { #ifdef Q_WS_WIN search_status->setText(tr("Search aborted")); #else - search_status->setText(tr("An error occured during search...")); + search_status->setText(tr("An error occurred during search...")); #endif }else{ if (search_stopped) { diff --git a/src/src.pro b/src/src.pro index ca5d075fc..e23f3cc22 100644 --- a/src/src.pro +++ b/src/src.pro @@ -28,6 +28,10 @@ nox { DEFINES += DISABLE_GUI } else { QT += xml + CONFIG(static) { + DEFINES += QBT_STATIC_QT + QTPLUGIN += qico + } TARGET = qbittorrent } QT += network @@ -235,3 +239,38 @@ TRANSLATIONS = $$LANG_PATH/qbittorrent_fr.ts \ $$LANG_PATH/qbittorrent_be.ts \ $$LANG_PATH/qbittorrent_eu.ts \ $$LANG_PATH/qbittorrent_he.ts + +# Windows Stacktrace support +strace_win:win32:{ + contains(QMAKE_HOST.arch, x86):{ + # i686 arch requires frame pointer preservation + win32-g++:{ + QMAKE_CXXFLAGS_RELEASE += -fno-omit-frame-pointer + QMAKE_CXXFLAGS_DEBUG += -fno-omit-frame-pointer + } + win32-msvc*:{ + QMAKE_CXXFLAGS_RELEASE += -Oy- + QMAKE_CXXFLAGS_DEBUG += -Oy- + } + } + + # Generate debug info in release builds + release:{ + #win32-g++:{ + # QMAKE_CXXFLAGS_RELEASE += -g + # QMAKE_LFLAGS_RELEASE -= -Wl,-s + #} + win32-msvc*:{ + QMAKE_CXXFLAGS_RELEASE += -Zi + QMAKE_LFLAGS += "/DEBUG" + } + } + + DEFINES += STACKTRACE_WIN + win32-msvc*:LIBS += dbghelp.lib + win32-g++:LIBS += libdbghelp + + FORMS += stacktrace_win_dlg.ui + HEADERS += stacktrace_win.h \ + stacktrace_win_dlg.h +} diff --git a/src/stacktrace_win.h b/src/stacktrace_win.h new file mode 100644 index 000000000..c8607766f --- /dev/null +++ b/src/stacktrace_win.h @@ -0,0 +1,221 @@ +/*************************************************************************** + * Copyright (C) 2005-09 by the Quassel Project * + * devel@quassel-irc.org * + * * + * 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) version 3. * + * * + * 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., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include +#include +#include + +#include + +namespace straceWin{ + void loadHelpStackFrame(IMAGEHLP_STACK_FRAME&, const STACKFRAME64&); + BOOL CALLBACK EnumSymbolsCB(PSYMBOL_INFO, ULONG, PVOID); + BOOL CALLBACK EnumModulesCB(LPCSTR, DWORD64, PVOID); + const QString getBacktrace(); + struct EnumModulesContext; +} + +void straceWin::loadHelpStackFrame(IMAGEHLP_STACK_FRAME &ihsf, const STACKFRAME64 &stackFrame) { + ZeroMemory(&ihsf, sizeof(IMAGEHLP_STACK_FRAME)); + ihsf.InstructionOffset = stackFrame.AddrPC.Offset; + ihsf.FrameOffset = stackFrame.AddrFrame.Offset; +} + +BOOL CALLBACK straceWin::EnumSymbolsCB(PSYMBOL_INFO symInfo, ULONG size, PVOID user) { + QStringList *params = (QStringList *)user; + if(symInfo->Flags & SYMFLAG_PARAMETER) { + params->append(symInfo->Name); + } + return TRUE; +} + + +struct straceWin::EnumModulesContext { + HANDLE hProcess; + QTextStream &stream; + EnumModulesContext(HANDLE hProcess, QTextStream &stream) : hProcess(hProcess), stream(stream) {} +}; + +BOOL CALLBACK straceWin::EnumModulesCB(LPCSTR ModuleName, DWORD64 BaseOfDll, PVOID UserContext) { + IMAGEHLP_MODULE64 mod; + EnumModulesContext *context = (EnumModulesContext *)UserContext; + mod.SizeOfStruct = sizeof(IMAGEHLP_MODULE64); + if(SymGetModuleInfo64(context->hProcess, BaseOfDll, &mod)) { + QString moduleBase = QString("0x%1").arg(BaseOfDll, 8, 16, QLatin1Char('0')); + QString line = QString("%1 %2 Image: %3") + .arg(mod.ModuleName, -14) + .arg(moduleBase, -13) + .arg(mod.LoadedImageName); + context->stream << line << '\n'; + + QString pdbName(mod.LoadedPdbName); + if(!pdbName.isEmpty()) { + QString line2 = QString("%1 %2") + .arg("", 35) + .arg(pdbName); + context->stream << line2 << '\n'; + } + } + return TRUE; +} + + + +#if defined( _M_IX86 ) && defined(Q_CC_MSVC) + // Disable global optimization and ignore /GS waning caused by + // inline assembly. + // not needed with mingw cause we can tell mingw which registers we use + #pragma optimize("g", off) + #pragma warning(push) + #pragma warning(disable : 4748) +#endif +const QString straceWin::getBacktrace() { + DWORD MachineType; + CONTEXT Context; + STACKFRAME64 StackFrame; + +#ifdef _M_IX86 + ZeroMemory(&Context, sizeof(CONTEXT)); + Context.ContextFlags = CONTEXT_CONTROL; + + +#ifdef __MINGW32__ + asm("Label:\n\t" + "movl %%ebp,%0;\n\t" + "movl %%esp,%1;\n\t" + "movl $Label,%%eax;\n\t" + "movl %%eax,%2;\n\t" + :"=r"(Context.Ebp),"=r"(Context.Esp),"=r"(Context.Eip) + ://no input + :"eax"); +#else + _asm { + Label: + mov [Context.Ebp], ebp; + mov [Context.Esp], esp; + mov eax, [Label]; + mov [Context.Eip], eax; + } +#endif +#else + RtlCaptureContext(&Context); +#endif + + ZeroMemory(&StackFrame, sizeof(STACKFRAME64)); +#ifdef _M_IX86 + MachineType = IMAGE_FILE_MACHINE_I386; + StackFrame.AddrPC.Offset = Context.Eip; + StackFrame.AddrPC.Mode = AddrModeFlat; + StackFrame.AddrFrame.Offset = Context.Ebp; + StackFrame.AddrFrame.Mode = AddrModeFlat; + StackFrame.AddrStack.Offset = Context.Esp; + StackFrame.AddrStack.Mode = AddrModeFlat; +#elif _M_X64 + MachineType = IMAGE_FILE_MACHINE_AMD64; + StackFrame.AddrPC.Offset = Context.Rip; + StackFrame.AddrPC.Mode = AddrModeFlat; + StackFrame.AddrFrame.Offset = Context.Rsp; + StackFrame.AddrFrame.Mode = AddrModeFlat; + StackFrame.AddrStack.Offset = Context.Rsp; + StackFrame.AddrStack.Mode = AddrModeFlat; +#elif _M_IA64 + MachineType = IMAGE_FILE_MACHINE_IA64; + StackFrame.AddrPC.Offset = Context.StIIP; + StackFrame.AddrPC.Mode = AddrModeFlat; + StackFrame.AddrFrame.Offset = Context.IntSp; + StackFrame.AddrFrame.Mode = AddrModeFlat; + StackFrame.AddrBStore.Offset= Context.RsBSP; + StackFrame.AddrBStore.Mode = AddrModeFlat; + StackFrame.AddrStack.Offset = Context.IntSp; + StackFrame.AddrStack.Mode = AddrModeFlat; +#else + #error "Unsupported platform" +#endif + + QString log; + QTextStream logStream(&log); + + HANDLE hProcess = GetCurrentProcess(); + HANDLE hThread = GetCurrentThread(); + SymInitialize(hProcess, NULL, TRUE); + + DWORD64 dwDisplacement; + + ULONG64 buffer[(sizeof(SYMBOL_INFO) + + MAX_SYM_NAME*sizeof(TCHAR) + + sizeof(ULONG64) - 1) / sizeof(ULONG64)]; + PSYMBOL_INFO pSymbol = (PSYMBOL_INFO)buffer; + pSymbol->SizeOfStruct = sizeof(SYMBOL_INFO); + pSymbol->MaxNameLen = MAX_SYM_NAME; + + IMAGEHLP_MODULE64 mod; + mod.SizeOfStruct = sizeof(IMAGEHLP_MODULE64); + + IMAGEHLP_STACK_FRAME ihsf; + ZeroMemory(&ihsf, sizeof(IMAGEHLP_STACK_FRAME)); + + int i = 0; + while(StackWalk64(MachineType, hProcess, hThread, &StackFrame, &Context, NULL, NULL, NULL, NULL)) { + if(i == 128) + break; + + loadHelpStackFrame(ihsf, StackFrame); + if(StackFrame.AddrPC.Offset != 0) { // Valid frame. + + QString fileName("???"); + if(SymGetModuleInfo64(hProcess, ihsf.InstructionOffset, &mod)) { + fileName = QString(mod.ImageName); + int slashPos = fileName.lastIndexOf('\\'); + if(slashPos != -1) + fileName = fileName.mid(slashPos + 1); + } + QString funcName; + if(SymFromAddr(hProcess, ihsf.InstructionOffset, &dwDisplacement, pSymbol)) { + funcName = QString(pSymbol->Name); + } else { + funcName = QString("0x%1").arg(ihsf.InstructionOffset, 8, 16, QLatin1Char('0')); + } + QStringList params; + SymSetContext(hProcess, &ihsf, NULL); + SymEnumSymbols(hProcess, 0, NULL, EnumSymbolsCB, (PVOID)¶ms); + + QString insOffset = QString("0x%1").arg(ihsf.InstructionOffset, 8, 16, QLatin1Char('0')); + QString debugLine = QString("#%1 %2 %3 %4(%5)") + .arg(i, 3, 10) + .arg(fileName, -20) + .arg(insOffset, -11) + .arg(funcName) + .arg(params.join(", ")); + logStream << debugLine << '\n'; + i++; + } else { + break; // we're at the end. + } + } + + logStream << "\n\nList of linked Modules:\n"; + EnumModulesContext modulesContext(hProcess, logStream); + SymEnumerateModules64(hProcess, EnumModulesCB, (PVOID)&modulesContext); + return log; +} +#if defined(_M_IX86) && defined(Q_CC_MSVC) + #pragma warning(pop) + #pragma optimize("g", on) +#endif diff --git a/src/stacktrace_win_dlg.h b/src/stacktrace_win_dlg.h new file mode 100644 index 000000000..f54060950 --- /dev/null +++ b/src/stacktrace_win_dlg.h @@ -0,0 +1,49 @@ +#ifndef STACKTRACE_WIN_DLG_H +#define STACKTRACE_WIN_DLG_H + +#include +#include +#include "boost/version.hpp" +#include "libtorrent/version.hpp" +#include "ui_stacktrace_win_dlg.h" + +class StraceDlg : public QDialog, private Ui::errorDialog { + Q_OBJECT + +public: + StraceDlg(QWidget *parent = 0): QDialog(parent) { + setupUi(this); + } + + ~StraceDlg() {} + + void setStacktraceString(const QString& trace) { + QString htmlStr; + QTextStream outStream(&htmlStr); + outStream << "

" << + "qBittorrent has crashed" << + "

" << + "" << + "

" << + "Please report a bug at " << + "http://bugs.qbittorrent.org" << + " and provide the following backtrace." << + "

" << + "
" << + "


" << + "

qBittorrent version: " << VERSION << + "
Libtorrent version: " << LIBTORRENT_VERSION << + "
Qt version: " << QT_VERSION_STR << + "
Boost version: " << QString::number(BOOST_VERSION / 100000) << '.' << + QString::number((BOOST_VERSION / 100) % 1000) << '.' << + QString::number(BOOST_VERSION % 100) << "


" + "
" <<
+                 trace <<
+                 "
" << + "



"; + + errorText->setHtml(htmlStr); + } +}; + +#endif diff --git a/src/stacktrace_win_dlg.ui b/src/stacktrace_win_dlg.ui new file mode 100644 index 000000000..41f1fc7f9 --- /dev/null +++ b/src/stacktrace_win_dlg.ui @@ -0,0 +1,35 @@ + + + errorDialog + + + + 0 + 0 + 640 + 480 + + + + Crash info + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html> + + + true + + + + + + + + diff --git a/src/torrentcreator/torrentcreatordlg.cpp b/src/torrentcreator/torrentcreatordlg.cpp index f5d642bb5..02cd856cb 100644 --- a/src/torrentcreator/torrentcreatordlg.cpp +++ b/src/torrentcreator/torrentcreatordlg.cpp @@ -141,7 +141,7 @@ void TorrentCreatorDlg::on_createButton_clicked() { connect(creatorThread, SIGNAL(creationSuccess(QString, QString)), this, SLOT(handleCreationSuccess(QString, QString))); connect(creatorThread, SIGNAL(creationFailure(QString)), this, SLOT(handleCreationFailure(QString))); connect(creatorThread, SIGNAL(updateProgress(int)), this, SLOT(updateProgressBar(int))); - creatorThread->create(input, destination, trackers, url_seeds, comment, check_private->isChecked(), getPieceSize()); + creatorThread->create(input, QDir::toNativeSeparators(destination), trackers, url_seeds, comment, check_private->isChecked(), getPieceSize()); } void TorrentCreatorDlg::handleCreationFailure(QString msg) { diff --git a/src/torrentcreator/torrentcreatorthread.cpp b/src/torrentcreator/torrentcreatorthread.cpp index 043807b8a..6bbaa8472 100644 --- a/src/torrentcreator/torrentcreatorthread.cpp +++ b/src/torrentcreator/torrentcreatorthread.cpp @@ -129,7 +129,15 @@ void TorrentCreatorThread::run() { if (abort) return; // create the torrent and print it to out qDebug("Saving to %s", qPrintable(save_path)); - std::ofstream outfile(save_path.toLocal8Bit().constData()); +#ifdef _MSC_VER + wchar_t *wsave_path = new wchar_t[save_path.length()+1]; + int len = save_path.toWCharArray(wsave_path); + wsave_path[len] = '\0'; + std::ofstream outfile(wsave_path, std::ios_base::out|std::ios_base::binary); + delete[] wsave_path; +#else + std::ofstream outfile(save_path.toLocal8Bit().constData(), std::ios_base::out|std::ios_base::binary); +#endif if (outfile.fail()) throw std::exception(); bencode(std::ostream_iterator(outfile), t.generate()); diff --git a/src/transferlistdelegate.h b/src/transferlistdelegate.h index 9926fa0c4..778d2e770 100644 --- a/src/transferlistdelegate.h +++ b/src/transferlistdelegate.h @@ -62,6 +62,7 @@ public: painter->save(); switch(index.column()) { case TorrentModelItem::TR_AMOUNT_DOWNLOADED: + case TorrentModelItem::TR_AMOUNT_UPLOADED: case TorrentModelItem::TR_AMOUNT_LEFT: case TorrentModelItem::TR_SIZE:{ QItemDelegate::drawBackground(painter, opt, index); diff --git a/src/transferlistwidget.cpp b/src/transferlistwidget.cpp index eca0135ff..abe5865d3 100644 --- a/src/transferlistwidget.cpp +++ b/src/transferlistwidget.cpp @@ -120,6 +120,7 @@ TransferListWidget::TransferListWidget(QWidget *parent, MainWindow *main_window, setColumnHidden(TorrentModelItem::TR_DLLIMIT, true); setColumnHidden(TorrentModelItem::TR_TRACKER, true); setColumnHidden(TorrentModelItem::TR_AMOUNT_DOWNLOADED, true); + setColumnHidden(TorrentModelItem::TR_AMOUNT_UPLOADED, true); setColumnHidden(TorrentModelItem::TR_AMOUNT_LEFT, true); setColumnHidden(TorrentModelItem::TR_TIME_ELAPSED, true); } diff --git a/src/webui/html/about.html b/src/webui/html/about.html index 70b73ef5e..4d3a8fad4 100644 --- a/src/webui/html/about.html +++ b/src/webui/html/about.html @@ -1,6 +1,6 @@

qBittorrent ${VERSION} (Web UI)

-

Copyright (c) 2011-2012 Christophe Dumez

+

Copyright (c) 2011-2013 Christophe Dumez

Homepage: http://www.qbittorrent.org

Original authors

diff --git a/src/webui/scripts/mootools-1.2-core-yc.js b/src/webui/scripts/mootools-1.2-core-yc.js index 7ff36d01d..288f2a8d4 100644 --- a/src/webui/scripts/mootools-1.2-core-yc.js +++ b/src/webui/scripts/mootools-1.2-core-yc.js @@ -1,357 +1,527 @@ -//MooTools, , My Object Oriented (JavaScript) Tools. Copyright (c) 2006-2009 Valerio Proietti, , MIT Style License. +/* +--- +MooTools: the javascript framework -var MooTools={version:"1.2.4",build:"0d9113241a90b9cd5643b926795852a2026710d4"};var Native=function(k){k=k||{};var a=k.name;var i=k.legacy;var b=k.protect; -var c=k.implement;var h=k.generics;var f=k.initialize;var g=k.afterImplement||function(){};var d=f||i;h=h!==false;d.constructor=Native;d.$family={name:"native"}; -if(i&&f){d.prototype=i.prototype;}d.prototype.constructor=d;if(a){var e=a.toLowerCase();d.prototype.$family={name:e};Native.typize(d,e);}var j=function(n,l,o,m){if(!b||m||!n.prototype[l]){n.prototype[l]=o; -}if(h){Native.genericize(n,l,b);}g.call(n,l,o);return n;};d.alias=function(n,l,p){if(typeof n=="string"){var o=this.prototype[n];if((n=o)){return j(this,l,n,p); -}}for(var m in n){this.alias(m,n[m],l);}return this;};d.implement=function(m,l,o){if(typeof m=="string"){return j(this,m,l,o);}for(var n in m){j(this,n,m[n],l); -}return this;};if(c){d.implement(c);}return d;};Native.genericize=function(b,c,a){if((!a||!b[c])&&typeof b.prototype[c]=="function"){b[c]=function(){var d=Array.prototype.slice.call(arguments); -return b.prototype[c].apply(d.shift(),d);};}};Native.implement=function(d,c){for(var b=0,a=d.length;b1){y=arguments; +}else{if(v){y=[x];}}}if(y){w={};for(var z=0;z>>0; +b>>0;b>>0;for(var a=(d<0)?Math.max(0,b+d):d||0;a>>0,b=Array(d);for(var a=0;a>>0; +b-1:this.indexOf(a)>-1;},trim:function(){return this.replace(/^\s+|\s+$/g,"");},clean:function(){return this.replace(/\s+/g," ").trim(); -},camelCase:function(){return this.replace(/-\D/g,function(a){return a.charAt(1).toUpperCase();});},hyphenate:function(){return this.replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase()); -});},capitalize:function(){return this.replace(/\b[a-z]/g,function(a){return a.toUpperCase();});},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1"); -},toInt:function(a){return parseInt(this,a||10);},toFloat:function(){return parseFloat(this);},hexToRgb:function(b){var a=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/); -return(a)?a.slice(1).hexToRgb(b):null;},rgbToHex:function(b){var a=this.match(/\d{1,3}/g);return(a)?a.rgbToHex(b):null;},stripScripts:function(b){var a=""; -var c=this.replace(/]*>([\s\S]*?)<\/script>/gi,function(){a+=arguments[1]+"\n";return"";});if(b===true){$exec(a);}else{if($type(b)=="function"){b(a,c); -}}return c;},substitute:function(a,b){return this.replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=="\\"){return d.slice(1);}return(a[c]!=undefined)?a[c]:""; -});}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(b){for(var a in this){if(this.hasOwnProperty(a)&&this[a]===b){return a;}}return null; -},hasValue:function(a){return(Hash.keyOf(this,a)!==null);},extend:function(a){Hash.each(a||{},function(c,b){Hash.set(this,b,c);},this);return this;},combine:function(a){Hash.each(a||{},function(c,b){Hash.include(this,b,c); +},erase:function(b){for(var a=this.length;a--;){if(this[a]===b){this.splice(a,1);}}return this;},empty:function(){this.length=0;return this;},flatten:function(){var d=[]; +for(var b=0,a=this.length;b-1:String(this).indexOf(a)>-1;},trim:function(){return String(this).replace(/^\s+|\s+$/g,""); +},clean:function(){return String(this).replace(/\s+/g," ").trim();},camelCase:function(){return String(this).replace(/-\D/g,function(a){return a.charAt(1).toUpperCase(); +});},hyphenate:function(){return String(this).replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase());});},capitalize:function(){return String(this).replace(/\b[a-z]/g,function(a){return a.toUpperCase(); +});},escapeRegExp:function(){return String(this).replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1");},toInt:function(a){return parseInt(this,a||10);},toFloat:function(){return parseFloat(this); +},hexToRgb:function(b){var a=String(this).match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(a)?a.slice(1).hexToRgb(b):null;},rgbToHex:function(b){var a=String(this).match(/\d{1,3}/g); +return(a)?a.rgbToHex(b):null;},substitute:function(a,b){return String(this).replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=="\\"){return d.slice(1); +}return(a[c]!=null)?a[c]:"";});}});Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this));},round:function(a){a=Math.pow(10,a||0).toFixed(a<0?-a:0); +return Math.round(this*a)/a;},times:function(b,c){for(var a=0;a1?Array.slice(arguments,1):null,d=function(){};var c=function(){var g=e,h=arguments.length;if(this instanceof c){d.prototype=a.prototype; +g=new d;}var f=(!b&&!h)?a.call(g):a.apply(g,b&&h?b.concat(Array.slice(arguments)):b||arguments);return g==e?f:g;};return c;},pass:function(b,c){var a=this; +if(b!=null){b=Array.from(b);}return function(){return a.apply(c,b||arguments);};},delay:function(b,c,a){return setTimeout(this.pass((a==null?[]:a),c),b); +},periodical:function(c,b,a){return setInterval(this.pass((a==null?[]:a),b),c);}});delete Function.prototype.bind;Function.implement({create:function(b){var a=this; +b=b||{};return function(d){var c=b.arguments;c=(c!=null)?Array.from(c):Array.slice(arguments,(b.event)?1:0);if(b.event){c=[d||window.event].extend(c);}var e=function(){return a.apply(b.bind||null,c); +};if(b.delay){return setTimeout(e,b.delay);}if(b.periodical){return setInterval(e,b.periodical);}if(b.attempt){return Function.attempt(e);}return e();}; +},bind:function(c,b){var a=this;if(b!=null){b=Array.from(b);}return function(){return a.apply(c,b||arguments);};},bindWithEvent:function(c,b){var a=this; +if(b!=null){b=Array.from(b);}return function(d){return a.apply(c,(b==null)?arguments:[d].concat(b));};},run:function(a,b){return this.apply(b,Array.from(a)); +}});if(Object.create==Function.prototype.create){Object.create=null;}var $try=Function.attempt;(function(){var a=Object.prototype.hasOwnProperty;Object.extend({subset:function(d,g){var f={}; +for(var e=0,b=g.length;e0&&d<13){m="f"+d;}}m=m||String.fromCharCode(b).toLowerCase();}else{if(j.match(/(click|mouse|menu)/i)){k=(!k.compatMode||k.compatMode=="CSS1Compat")?k.html:k.body; -var i={x:a.pageX||a.clientX+k.scrollLeft,y:a.pageY||a.clientY+k.scrollTop};var c={x:(a.pageX)?a.pageX-f.pageXOffset:a.clientX,y:(a.pageY)?a.pageY-f.pageYOffset:a.clientY}; -if(j.match(/DOMMouseScroll|mousewheel/)){var h=(a.wheelDelta)?a.wheelDelta/120:-(a.detail||0)/3;}var e=(a.which==3)||(a.button==2);var l=null;if(j.match(/over|out/)){switch(j){case"mouseover":l=a.relatedTarget||a.fromElement; -break;case"mouseout":l=a.relatedTarget||a.toElement;}if(!(function(){while(l&&l.nodeType==3){l=l.parentNode;}return true;}).create({attempt:Browser.Engine.gecko})()){l=false; -}}}}return $extend(this,{event:a,type:j,page:i,client:c,rightClick:e,wheel:h,relatedTarget:l,target:g,code:b,key:m,shift:a.shiftKey,control:a.ctrlKey,alt:a.altKey,meta:a.metaKey}); -}});Event.Keys=new Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46});Event.implement({stop:function(){return this.stopPropagation().preventDefault(); +return this;},include:function(a,b){if(this[a]==null){this[a]=b;}return this;},map:function(a,b){return new Hash(Object.map(this,a,b));},filter:function(a,b){return new Hash(Object.filter(this,a,b)); +},every:function(a,b){return Object.every(this,a,b);},some:function(a,b){return Object.some(this,a,b);},getKeys:function(){return Object.keys(this);},getValues:function(){return Object.values(this); +},toQueryString:function(a){return Object.toQueryString(this,a);}});Hash.extend=Object.append;Hash.alias({indexOf:"keyOf",contains:"hasValue"});(function(){var k=this.document; +var h=k.window=this;var a=navigator.userAgent.toLowerCase(),b=navigator.platform.toLowerCase(),i=a.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0],f=i[1]=="ie"&&k.documentMode; +var o=this.Browser={extend:Function.prototype.extend,name:(i[1]=="version")?i[3]:i[1],version:f||parseFloat((i[1]=="opera"&&i[4])?i[4]:i[2]),Platform:{name:a.match(/ip(?:ad|od|hone)/)?"ios":(a.match(/(?:webos|android)/)||b.match(/mac|win|linux/)||["other"])[0]},Features:{xpath:!!(k.evaluate),air:!!(h.runtime),query:!!(k.querySelector),json:!!(h.JSON)},Plugins:{}}; +o[o.name]=true;o[o.name+parseInt(o.version,10)]=true;o.Platform[o.Platform.name]=true;o.Request=(function(){var q=function(){return new XMLHttpRequest(); +};var p=function(){return new ActiveXObject("MSXML2.XMLHTTP");};var e=function(){return new ActiveXObject("Microsoft.XMLHTTP");};return Function.attempt(function(){q(); +return q;},function(){p();return p;},function(){e();return e;});})();o.Features.xhr=!!(o.Request);var j=(Function.attempt(function(){return navigator.plugins["Shockwave Flash"].description; +},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");})||"0 r0").match(/\d+/g);o.Plugins.Flash={version:Number(j[0]||"0."+j[1])||0,build:Number(j[2])||0}; +o.exec=function(p){if(!p){return p;}if(h.execScript){h.execScript(p);}else{var e=k.createElement("script");e.setAttribute("type","text/javascript");e.text=p; +k.head.appendChild(e);k.head.removeChild(e);}return p;};String.implement("stripScripts",function(p){var e="";var q=this.replace(/]*>([\s\S]*?)<\/script>/gi,function(r,s){e+=s+"\n"; +return"";});if(p===true){o.exec(e);}else{if(typeOf(p)=="function"){p(e,q);}}return q;});o.extend({Document:this.Document,Window:this.Window,Element:this.Element,Event:this.Event}); +this.Window=this.$constructor=new Type("Window",function(){});this.$family=Function.from("window").hide();Window.mirror(function(e,p){h[e]=p;});this.Document=k.$constructor=new Type("Document",function(){}); +k.$family=Function.from("document").hide();Document.mirror(function(e,p){k[e]=p;});k.html=k.documentElement;if(!k.head){k.head=k.getElementsByTagName("head")[0]; +}if(k.execCommand){try{k.execCommand("BackgroundImageCache",false,true);}catch(g){}}if(this.attachEvent&&!this.addEventListener){var c=function(){this.detachEvent("onunload",c); +k.head=k.html=k.window=null;};this.attachEvent("onunload",c);}var m=Array.from;try{m(k.html.childNodes);}catch(g){Array.from=function(p){if(typeof p!="string"&&Type.isEnumerable(p)&&typeOf(p)!="array"){var e=p.length,q=new Array(e); +while(e--){q[e]=p[e];}return q;}return m(p);};var l=Array.prototype,n=l.slice;["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice"].each(function(e){var p=l[e]; +Array[e]=function(q){return p.apply(Array.from(q),n.call(arguments,1));};});}if(o.Platform.ios){o.Platform.ipod=true;}o.Engine={};var d=function(p,e){o.Engine.name=p; +o.Engine[p+e]=true;o.Engine.version=e;};if(o.ie){o.Engine.trident=true;switch(o.version){case 6:d("trident",4);break;case 7:d("trident",5);break;case 8:d("trident",6); +}}if(o.firefox){o.Engine.gecko=true;if(o.version>=3){d("gecko",19);}else{d("gecko",18);}}if(o.safari||o.chrome){o.Engine.webkit=true;switch(o.version){case 2:d("webkit",419); +break;case 3:d("webkit",420);break;case 4:d("webkit",525);}}if(o.opera){o.Engine.presto=true;if(o.version>=9.6){d("presto",960);}else{if(o.version>=9.5){d("presto",950); +}else{d("presto",925);}}}if(o.name=="unknown"){switch((a.match(/(?:webkit|khtml|gecko)/)||[])[0]){case"webkit":case"khtml":o.Engine.webkit=true;break;case"gecko":o.Engine.gecko=true; +}}this.$exec=o.exec;})();(function(){var b={};var a=this.DOMEvent=new Type("DOMEvent",function(c,g){if(!g){g=window;}c=c||g.event;if(c.$extended){return c; +}this.event=c;this.$extended=true;this.shift=c.shiftKey;this.control=c.ctrlKey;this.alt=c.altKey;this.meta=c.metaKey;var i=this.type=c.type;var h=c.target||c.srcElement; +while(h&&h.nodeType==3){h=h.parentNode;}this.target=document.id(h);if(i.indexOf("key")==0){var d=this.code=(c.which||c.keyCode);this.key=b[d]||Object.keyOf(Event.Keys,d); +if(i=="keydown"){if(d>111&&d<124){this.key="f"+(d-111);}else{if(d>95&&d<106){this.key=d-96;}}}if(this.key==null){this.key=String.fromCharCode(d).toLowerCase(); +}}else{if(i=="click"||i=="dblclick"||i=="contextmenu"||i=="DOMMouseScroll"||i.indexOf("mouse")==0){var j=g.document;j=(!j.compatMode||j.compatMode=="CSS1Compat")?j.html:j.body; +this.page={x:(c.pageX!=null)?c.pageX:c.clientX+j.scrollLeft,y:(c.pageY!=null)?c.pageY:c.clientY+j.scrollTop};this.client={x:(c.pageX!=null)?c.pageX-g.pageXOffset:c.clientX,y:(c.pageY!=null)?c.pageY-g.pageYOffset:c.clientY}; +if(i=="DOMMouseScroll"||i=="mousewheel"){this.wheel=(c.wheelDelta)?c.wheelDelta/120:-(c.detail||0)/3;}this.rightClick=(c.which==3||c.button==2);if(i=="mouseover"||i=="mouseout"){var k=c.relatedTarget||c[(i=="mouseover"?"from":"to")+"Element"]; +while(k&&k.nodeType==3){k=k.parentNode;}this.relatedTarget=document.id(k);}}else{if(i.indexOf("touch")==0||i.indexOf("gesture")==0){this.rotation=c.rotation; +this.scale=c.scale;this.targetTouches=c.targetTouches;this.changedTouches=c.changedTouches;var f=this.touches=c.touches;if(f&&f[0]){var e=f[0];this.page={x:e.pageX,y:e.pageY}; +this.client={x:e.clientX,y:e.clientY};}}}}if(!this.client){this.client={};}if(!this.page){this.page={};}});a.implement({stop:function(){return this.preventDefault().stopPropagation(); },stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation();}else{this.event.cancelBubble=true;}return this;},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault(); -}else{this.event.returnValue=false;}return this;}});function Class(b){if(b instanceof Function){b={initialize:b};}var a=function(){Object.reset(this);if(a._prototyping){return this; -}this._current=$empty;var c=(this.initialize)?this.initialize.apply(this,arguments):this;delete this._current;delete this.caller;return c;}.extend(this); -a.implement(b);a.constructor=Class;a.prototype.constructor=a;return a;}Function.prototype.protect=function(){this._protected=true;return this;};Object.reset=function(a,c){if(c==null){for(var e in a){Object.reset(a,e); -}return a;}delete a[c];switch($type(a[c])){case"object":var d=function(){};d.prototype=a[c];var b=new d;a[c]=Object.reset(b);break;case"array":a[c]=$unlink(a[c]); -break;}return a;};new Native({name:"Class",initialize:Class}).extend({instantiate:function(b){b._prototyping=true;var a=new b;delete b._prototyping;return a; -},wrap:function(a,b,c){if(c._origin){c=c._origin;}return function(){if(c._protected&&this._current==null){throw new Error('The method "'+b+'" cannot be called.'); -}var e=this.caller,f=this._current;this.caller=f;this._current=arguments.callee;var d=c.apply(this,arguments);this._current=f;this.caller=e;return d;}.extend({_owner:a,_origin:c,_name:b}); -}});Class.implement({implement:function(a,d){if($type(a)=="object"){for(var e in a){this.implement(e,a[e]);}return this;}var f=Class.Mutators[a];if(f){d=f.call(this,d); -if(d==null){return this;}}var c=this.prototype;switch($type(d)){case"function":if(d._hidden){return this;}c[a]=Class.wrap(this,a,d);break;case"object":var b=c[a]; -if($type(b)=="object"){$mixin(b,d);}else{c[a]=$unlink(d);}break;case"array":c[a]=$unlink(d);break;default:c[a]=d;}return this;}});Class.Mutators={Extends:function(a){this.parent=a; -this.prototype=Class.instantiate(a);this.implement("parent",function(){var b=this.caller._name,c=this.caller._owner.parent.prototype[b];if(!c){throw new Error('The method "'+b+'" has no parent.'); -}return c.apply(this,arguments);}.protect());},Implements:function(a){$splat(a).each(function(b){if(b instanceof Function){b=Class.instantiate(b);}this.implement(b); -},this);}};var Chain=new Class({$chain:[],chain:function(){this.$chain.extend(Array.flatten(arguments));return this;},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false; -},clearChain:function(){this.$chain.empty();return this;}});var Events=new Class({$events:{},addEvent:function(c,b,a){c=Events.removeOn(c);if(b!=$empty){this.$events[c]=this.$events[c]||[]; -this.$events[c].include(b);if(a){b.internal=true;}}return this;},addEvents:function(a){for(var b in a){this.addEvent(b,a[b]);}return this;},fireEvent:function(c,b,a){c=Events.removeOn(c); -if(!this.$events||!this.$events[c]){return this;}this.$events[c].each(function(d){d.create({bind:this,delay:a,"arguments":b})();},this);return this;},removeEvent:function(b,a){b=Events.removeOn(b); -if(!this.$events[b]){return this;}if(!a.internal){this.$events[b].erase(a);}return this;},removeEvents:function(c){var d;if($type(c)=="object"){for(d in c){this.removeEvent(d,c[d]); -}return this;}if(c){c=Events.removeOn(c);}for(d in this.$events){if(c&&c!=d){continue;}var b=this.$events[d];for(var a=b.length;a--;a){this.removeEvent(d,b[a]); -}}return this;}});Events.removeOn=function(a){return a.replace(/^on([A-Z])/,function(b,c){return c.toLowerCase();});};var Options=new Class({setOptions:function(){this.options=$merge.run([this.options].extend(arguments)); -if(!this.addEvent){return this;}for(var a in this.options){if($type(this.options[a])!="function"||!(/^on[A-Z]/).test(a)){continue;}this.addEvent(a,this.options[a]); -delete this.options[a];}return this;}});var Element=new Native({name:"Element",legacy:window.Element,initialize:function(a,b){var c=Element.Constructors.get(a); -if(c){return c(b);}if(typeof a=="string"){return document.newElement(a,b);}return document.id(a).set(b);},afterImplement:function(a,b){Element.Prototype[a]=b; -if(Array[a]){return;}Elements.implement(a,function(){var c=[],g=true;for(var e=0,d=this.length;e";}return document.id(this.createElement(a)).set(b);},newTextNode:function(a){return this.createTextNode(a); -},getDocument:function(){return this;},getWindow:function(){return this.window;},id:(function(){var a={string:function(d,c,b){d=b.getElementById(d);return(d)?a.element(d,c):null; -},element:function(b,e){$uid(b);if(!e&&!b.$family&&!(/^object|embed$/i).test(b.tagName)){var c=Element.Prototype;for(var d in c){b[d]=c[d];}}return b;},object:function(c,d,b){if(c.toElement){return a.element(c.toElement(b),d); -}return null;}};a.textnode=a.whitespace=a.window=a.document=$arguments(0);return function(c,e,d){if(c&&c.$family&&c.uid){return c;}var b=$type(c);return(a[b])?a[b](c,e,d||document):null; -};})()});if(window.$==null){Window.implement({$:function(a,b){return document.id(a,b,this.document);}});}Window.implement({$$:function(a){if(arguments.length==1&&typeof a=="string"){return this.document.getElements(a); -}var f=[];var c=Array.flatten(arguments);for(var d=0,b=c.length;d1);a.each(function(e){var f=this.getElementsByTagName(e.trim());(b)?c.extend(f):c=f; -},this);return new Elements(c,{ddup:b,cash:!d});}});(function(){var h={},f={};var i={input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerHTML":"value"}; -var c=function(l){return(f[l]||(f[l]={}));};var g=function(n,l){if(!n){return;}var m=n.uid;if(Browser.Engine.trident){if(n.clearAttributes){var q=l&&n.cloneNode(false); -n.clearAttributes();if(q){n.mergeAttributes(q);}}else{if(n.removeEvents){n.removeEvents();}}if((/object/i).test(n.tagName)){for(var o in n){if(typeof n[o]=="function"){n[o]=$empty; -}}Element.dispose(n);}}if(!m){return;}h[m]=f[m]=null;};var d=function(){Hash.each(h,g);if(Browser.Engine.trident){$A(document.getElementsByTagName("object")).each(g); -}if(window.CollectGarbage){CollectGarbage();}h=f=null;};var j=function(n,l,s,m,p,r){var o=n[s||l];var q=[];while(o){if(o.nodeType==1&&(!m||Element.match(o,m))){if(!p){return document.id(o,r); -}q.push(o);}o=o[l];}return(p)?new Elements(q,{ddup:false,cash:!r}):null;};var e={html:"innerHTML","class":"className","for":"htmlFor",defaultValue:"defaultValue",text:(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"innerText":"textContent"}; -var b=["compact","nowrap","ismap","declare","noshade","checked","disabled","readonly","multiple","selected","noresize","defer"];var k=["value","type","defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"]; -b=b.associate(b);Hash.extend(e,b);Hash.extend(e,k.associate(k.map(String.toLowerCase)));var a={before:function(m,l){if(l.parentNode){l.parentNode.insertBefore(m,l); -}},after:function(m,l){if(!l.parentNode){return;}var n=l.nextSibling;(n)?l.parentNode.insertBefore(m,n):l.parentNode.appendChild(m);},bottom:function(m,l){l.appendChild(m); -},top:function(m,l){var n=l.firstChild;(n)?l.insertBefore(m,n):l.appendChild(m);}};a.inside=a.bottom;Hash.each(a,function(l,m){m=m.capitalize();Element.implement("inject"+m,function(n){l(this,document.id(n,true)); -return this;});Element.implement("grab"+m,function(n){l(document.id(n,true),this);return this;});});Element.implement({set:function(o,m){switch($type(o)){case"object":for(var n in o){this.set(n,o[n]); -}break;case"string":var l=Element.Properties.get(o);(l&&l.set)?l.set.apply(this,Array.slice(arguments,1)):this.setProperty(o,m);}return this;},get:function(m){var l=Element.Properties.get(m); -return(l&&l.get)?l.get.apply(this,Array.slice(arguments,1)):this.getProperty(m);},erase:function(m){var l=Element.Properties.get(m);(l&&l.erase)?l.erase.apply(this):this.removeProperty(m); -return this;},setProperty:function(m,n){var l=e[m];if(n==undefined){return this.removeProperty(m);}if(l&&b[m]){n=!!n;}(l)?this[l]=n:this.setAttribute(m,""+n); -return this;},setProperties:function(l){for(var m in l){this.setProperty(m,l[m]);}return this;},getProperty:function(m){var l=e[m];var n=(l)?this[l]:this.getAttribute(m,2); -return(b[m])?!!n:(l)?n:n||null;},getProperties:function(){var l=$A(arguments);return l.map(this.getProperty,this).associate(l);},removeProperty:function(m){var l=e[m]; -(l)?this[l]=(l&&b[m])?false:"":this.removeAttribute(m);return this;},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this; -},hasClass:function(l){return this.className.contains(l," ");},addClass:function(l){if(!this.hasClass(l)){this.className=(this.className+" "+l).clean(); -}return this;},removeClass:function(l){this.className=this.className.replace(new RegExp("(^|\\s)"+l+"(?:\\s|$)"),"$1");return this;},toggleClass:function(l){return this.hasClass(l)?this.removeClass(l):this.addClass(l); -},adopt:function(){Array.flatten(arguments).each(function(l){l=document.id(l,true);if(l){this.appendChild(l);}},this);return this;},appendText:function(m,l){return this.grab(this.getDocument().newTextNode(m),l); -},grab:function(m,l){a[l||"bottom"](document.id(m,true),this);return this;},inject:function(m,l){a[l||"bottom"](this,document.id(m,true));return this;},replaces:function(l){l=document.id(l,true); -l.parentNode.replaceChild(this,l);return this;},wraps:function(m,l){m=document.id(m,true);return this.replaces(m).grab(m,l);},getPrevious:function(l,m){return j(this,"previousSibling",null,l,false,m); -},getAllPrevious:function(l,m){return j(this,"previousSibling",null,l,true,m);},getNext:function(l,m){return j(this,"nextSibling",null,l,false,m);},getAllNext:function(l,m){return j(this,"nextSibling",null,l,true,m); -},getFirst:function(l,m){return j(this,"nextSibling","firstChild",l,false,m);},getLast:function(l,m){return j(this,"previousSibling","lastChild",l,false,m); -},getParent:function(l,m){return j(this,"parentNode",null,l,false,m);},getParents:function(l,m){return j(this,"parentNode",null,l,true,m);},getSiblings:function(l,m){return this.getParent().getChildren(l,m).erase(this); -},getChildren:function(l,m){return j(this,"nextSibling","firstChild",l,true,m);},getWindow:function(){return this.ownerDocument.window;},getDocument:function(){return this.ownerDocument; -},getElementById:function(o,n){var m=this.ownerDocument.getElementById(o);if(!m){return null;}for(var l=m.parentNode;l!=this;l=l.parentNode){if(!l){return null; -}}return document.id(m,n);},getSelected:function(){return new Elements($A(this.options).filter(function(l){return l.selected;}));},getComputedStyle:function(m){if(this.currentStyle){return this.currentStyle[m.camelCase()]; -}var l=this.getDocument().defaultView.getComputedStyle(this,null);return(l)?l.getPropertyValue([m.hyphenate()]):null;},toQueryString:function(){var l=[]; -this.getElements("input, select, textarea",true).each(function(m){if(!m.name||m.disabled||m.type=="submit"||m.type=="reset"||m.type=="file"){return;}var n=(m.tagName.toLowerCase()=="select")?Element.getSelected(m).map(function(o){return o.value; -}):((m.type=="radio"||m.type=="checkbox")&&!m.checked)?null:m.value;$splat(n).each(function(o){if(typeof o!="undefined"){l.push(m.name+"="+encodeURIComponent(o)); -}});});return l.join("&");},clone:function(o,l){o=o!==false;var r=this.cloneNode(o);var n=function(v,u){if(!l){v.removeAttribute("id");}if(Browser.Engine.trident){v.clearAttributes(); -v.mergeAttributes(u);v.removeAttribute("uid");if(v.options){var w=v.options,s=u.options;for(var t=w.length;t--;){w[t].selected=s[t].selected;}}}var x=i[u.tagName.toLowerCase()]; -if(x&&u[x]){v[x]=u[x];}};if(o){var p=r.getElementsByTagName("*"),q=this.getElementsByTagName("*");for(var m=p.length;m--;){n(p[m],q[m]);}}n(r,this);return document.id(r); -},destroy:function(){Element.empty(this);Element.dispose(this);g(this,true);return null;},empty:function(){$A(this.childNodes).each(function(l){Element.destroy(l); -});return this;},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this;},hasChild:function(l){l=document.id(l,true);if(!l){return false; -}if(Browser.Engine.webkit&&Browser.Engine.version<420){return $A(this.getElementsByTagName(l.tagName)).contains(l);}return(this.contains)?(this!=l&&this.contains(l)):!!(this.compareDocumentPosition(l)&16); -},match:function(l){return(!l||(l==this)||(Element.get(this,"tag")==l));}});Native.implement([Element,Window,Document],{addListener:function(o,n){if(o=="unload"){var l=n,m=this; -n=function(){m.removeListener("unload",n);l();};}else{h[this.uid]=this;}if(this.addEventListener){this.addEventListener(o,n,false);}else{this.attachEvent("on"+o,n); -}return this;},removeListener:function(m,l){if(this.removeEventListener){this.removeEventListener(m,l,false);}else{this.detachEvent("on"+m,l);}return this; -},retrieve:function(m,l){var o=c(this.uid),n=o[m];if(l!=undefined&&n==undefined){n=o[m]=l;}return $pick(n);},store:function(m,l){var n=c(this.uid);n[m]=l; -return this;},eliminate:function(l){var m=c(this.uid);delete m[l];return this;}});window.addListener("unload",d);})();Element.Properties=new Hash;Element.Properties.style={set:function(a){this.style.cssText=a; +}else{this.event.returnValue=false;}return this;}});a.defineKey=function(d,c){b[d]=c;return this;};a.defineKeys=a.defineKey.overloadSetter(true);a.defineKeys({"38":"up","40":"down","37":"left","39":"right","27":"esc","32":"space","8":"backspace","9":"tab","46":"delete","13":"enter"}); +})();var Event=DOMEvent;Event.Keys={};Event.Keys=new Hash(Event.Keys);(function(){var a=this.Class=new Type("Class",function(h){if(instanceOf(h,Function)){h={initialize:h}; +}var g=function(){e(this);if(g.$prototyping){return this;}this.$caller=null;var i=(this.initialize)?this.initialize.apply(this,arguments):this;this.$caller=this.caller=null; +return i;}.extend(this).implement(h);g.$constructor=a;g.prototype.$constructor=g;g.prototype.parent=c;return g;});var c=function(){if(!this.$caller){throw new Error('The method "parent" cannot be called.'); +}var g=this.$caller.$name,h=this.$caller.$owner.parent,i=(h)?h.prototype[g]:null;if(!i){throw new Error('The method "'+g+'" has no parent.');}return i.apply(this,arguments); +};var e=function(g){for(var h in g){var j=g[h];switch(typeOf(j)){case"object":var i=function(){};i.prototype=j;g[h]=e(new i);break;case"array":g[h]=j.clone(); +break;}}return g;};var b=function(g,h,j){if(j.$origin){j=j.$origin;}var i=function(){if(j.$protected&&this.$caller==null){throw new Error('The method "'+h+'" cannot be called.'); +}var l=this.caller,m=this.$caller;this.caller=m;this.$caller=i;var k=j.apply(this,arguments);this.$caller=m;this.caller=l;return k;}.extend({$owner:g,$origin:j,$name:h}); +return i;};var f=function(h,i,g){if(a.Mutators.hasOwnProperty(h)){i=a.Mutators[h].call(this,i);if(i==null){return this;}}if(typeOf(i)=="function"){if(i.$hidden){return this; +}this.prototype[h]=(g)?i:b(this,h,i);}else{Object.merge(this.prototype,h,i);}return this;};var d=function(g){g.$prototyping=true;var h=new g;delete g.$prototyping; +return h;};a.implement("implement",f.overloadSetter());a.Mutators={Extends:function(g){this.parent=g;this.prototype=d(g);},Implements:function(g){Array.from(g).each(function(j){var h=new j; +for(var i in h){f.call(this,i,h[i],true);}},this);}};})();(function(){this.Chain=new Class({$chain:[],chain:function(){this.$chain.append(Array.flatten(arguments)); +return this;},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false;},clearChain:function(){this.$chain.empty(); +return this;}});var a=function(b){return b.replace(/^on([A-Z])/,function(c,d){return d.toLowerCase();});};this.Events=new Class({$events:{},addEvent:function(d,c,b){d=a(d); +if(c==$empty){return this;}this.$events[d]=(this.$events[d]||[]).include(c);if(b){c.internal=true;}return this;},addEvents:function(b){for(var c in b){this.addEvent(c,b[c]); +}return this;},fireEvent:function(e,c,b){e=a(e);var d=this.$events[e];if(!d){return this;}c=Array.from(c);d.each(function(f){if(b){f.delay(b,this,c);}else{f.apply(this,c); +}},this);return this;},removeEvent:function(e,d){e=a(e);var c=this.$events[e];if(c&&!d.internal){var b=c.indexOf(d);if(b!=-1){delete c[b];}}return this; +},removeEvents:function(d){var e;if(typeOf(d)=="object"){for(e in d){this.removeEvent(e,d[e]);}return this;}if(d){d=a(d);}for(e in this.$events){if(d&&d!=e){continue; +}var c=this.$events[e];for(var b=c.length;b--;){if(b in c){this.removeEvent(e,c[b]);}}}return this;}});this.Options=new Class({setOptions:function(){var b=this.options=Object.merge.apply(null,[{},this.options].append(arguments)); +if(this.addEvent){for(var c in b){if(typeOf(b[c])!="function"||!(/^on[A-Z]/).test(c)){continue;}this.addEvent(c,b[c]);delete b[c];}}return this;}});})(); +(function(){var k,n,l,g,a={},c={},m=/\\/g;var e=function(q,p){if(q==null){return null;}if(q.Slick===true){return q;}q=(""+q).replace(/^\s+|\s+$/g,"");g=!!p; +var o=(g)?c:a;if(o[q]){return o[q];}k={Slick:true,expressions:[],raw:q,reverse:function(){return e(this.raw,true);}};n=-1;while(q!=(q=q.replace(j,b))){}k.length=k.expressions.length; +return o[k.raw]=(g)?h(k):k;};var i=function(o){if(o==="!"){return" ";}else{if(o===" "){return"!";}else{if((/^!/).test(o)){return o.replace(/^!/,"");}else{return"!"+o; +}}}};var h=function(u){var r=u.expressions;for(var p=0;p+)\\s*|(\\s+)|(+|\\*)|\\#(+)|\\.(+)|\\[\\s*(+)(?:\\s*([*^$!~|]?=)(?:\\s*(?:([\"']?)(.*?)\\9)))?\\s*\\](?!\\])|(:+)(+)(?:\\((?:(?:([\"'])([^\\13]*)\\13)|((?:\\([^)]+\\)|[^()]*)+))\\))?)".replace(//,"["+f(">+~`!@$%^&={}\\;/g,"(?:[\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])").replace(//g,"(?:[:\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])")); +function b(x,s,D,z,r,C,q,B,A,y,u,F,G,v,p,w){if(s||n===-1){k.expressions[++n]=[];l=-1;if(s){return"";}}if(D||z||l===-1){D=D||" ";var t=k.expressions[n]; +if(g&&t[l]){t[l].reverseCombinator=i(D);}t[++l]={combinator:D,tag:"*"};}var o=k.expressions[n][l];if(r){o.tag=r.replace(m,"");}else{if(C){o.id=C.replace(m,""); +}else{if(q){q=q.replace(m,"");if(!o.classList){o.classList=[];}if(!o.classes){o.classes=[];}o.classList.push(q);o.classes.push({value:q,regexp:new RegExp("(^|\\s)"+f(q)+"(\\s|$)")}); +}else{if(G){w=w||p;w=w?w.replace(m,""):null;if(!o.pseudos){o.pseudos=[];}o.pseudos.push({key:G.replace(m,""),value:w,type:F.length==1?"class":"element"}); +}else{if(B){B=B.replace(m,"");u=(u||"").replace(m,"");var E,H;switch(A){case"^=":H=new RegExp("^"+f(u));break;case"$=":H=new RegExp(f(u)+"$");break;case"~=":H=new RegExp("(^|\\s)"+f(u)+"(\\s|$)"); +break;case"|=":H=new RegExp("^"+f(u)+"(-|$)");break;case"=":E=function(I){return u==I;};break;case"*=":E=function(I){return I&&I.indexOf(u)>-1;};break; +case"!=":E=function(I){return u!=I;};break;default:E=function(I){return !!I;};}if(u==""&&(/^[*$^]=$/).test(A)){E=function(){return false;};}if(!E){E=function(I){return I&&H.test(I); +};}if(!o.attributes){o.attributes=[];}o.attributes.push({key:B,operator:A,value:u,test:E});}}}}}return"";}var d=(this.Slick||{});d.parse=function(o){return e(o); +};d.escapeRegExp=f;if(!this.Slick){this.Slick=d;}}).apply((typeof exports!="undefined")?exports:this);(function(){var k={},m={},d=Object.prototype.toString; +k.isNativeCode=function(c){return(/\{\s*\[native code\]\s*\}/).test(""+c);};k.isXML=function(c){return(!!c.xmlVersion)||(!!c.xml)||(d.call(c)=="[object XMLDocument]")||(c.nodeType==9&&c.documentElement.nodeName!="HTML"); +};k.setDocument=function(w){var p=w.nodeType;if(p==9){}else{if(p){w=w.ownerDocument;}else{if(w.navigator){w=w.document;}else{return;}}}if(this.document===w){return; +}this.document=w;var A=w.documentElement,o=this.getUIDXML(A),s=m[o],r;if(s){for(r in s){this[r]=s[r];}return;}s=m[o]={};s.root=A;s.isXMLDocument=this.isXML(w); +s.brokenStarGEBTN=s.starSelectsClosedQSA=s.idGetsName=s.brokenMixedCaseQSA=s.brokenGEBCN=s.brokenCheckedQSA=s.brokenEmptyAttributeQSA=s.isHTMLDocument=s.nativeMatchesSelector=false; +var q,u,y,z,t;var x,v="slick_uniqueid";var c=w.createElement("div");var n=w.body||w.getElementsByTagName("body")[0]||A;n.appendChild(c);try{c.innerHTML=''; +s.isHTMLDocument=!!w.getElementById(v);}catch(C){}if(s.isHTMLDocument){c.style.display="none";c.appendChild(w.createComment(""));u=(c.getElementsByTagName("*").length>1); +try{c.innerHTML="foo";x=c.getElementsByTagName("*");q=(x&&!!x.length&&x[0].nodeName.charAt(0)=="/");}catch(C){}s.brokenStarGEBTN=u||q;try{c.innerHTML=''; +s.idGetsName=w.getElementById(v)===c.firstChild;}catch(C){}if(c.getElementsByClassName){try{c.innerHTML='';c.getElementsByClassName("b").length; +c.firstChild.className="b";z=(c.getElementsByClassName("b").length!=2);}catch(C){}try{c.innerHTML='';y=(c.getElementsByClassName("a").length!=2); +}catch(C){}s.brokenGEBCN=z||y;}if(c.querySelectorAll){try{c.innerHTML="foo";x=c.querySelectorAll("*");s.starSelectsClosedQSA=(x&&!!x.length&&x[0].nodeName.charAt(0)=="/"); +}catch(C){}try{c.innerHTML='';s.brokenMixedCaseQSA=!c.querySelectorAll(".MiX").length;}catch(C){}try{c.innerHTML=''; +s.brokenCheckedQSA=(c.querySelectorAll(":checked").length==0);}catch(C){}try{c.innerHTML='';s.brokenEmptyAttributeQSA=(c.querySelectorAll('[class*=""]').length!=0); +}catch(C){}}try{c.innerHTML='
';t=(c.firstChild.getAttribute("action")!="s");}catch(C){}s.nativeMatchesSelector=A.matchesSelector||A.mozMatchesSelector||A.webkitMatchesSelector; +if(s.nativeMatchesSelector){try{s.nativeMatchesSelector.call(A,":slick");s.nativeMatchesSelector=null;}catch(C){}}}try{A.slick_expando=1;delete A.slick_expando; +s.getUID=this.getUIDHTML;}catch(C){s.getUID=this.getUIDXML;}n.removeChild(c);c=x=n=null;s.getAttribute=(s.isHTMLDocument&&t)?function(G,E){var H=this.attributeGetters[E]; +if(H){return H.call(G);}var F=G.getAttributeNode(E);return(F)?F.nodeValue:null;}:function(F,E){var G=this.attributeGetters[E];return(G)?G.call(F):F.getAttribute(E); +};s.hasAttribute=(A&&this.isNativeCode(A.hasAttribute))?function(F,E){return F.hasAttribute(E);}:function(F,E){F=F.getAttributeNode(E);return !!(F&&(F.specified||F.nodeValue)); +};var D=A&&this.isNativeCode(A.contains),B=w&&this.isNativeCode(w.contains);s.contains=(D&&B)?function(E,F){return E.contains(F);}:(D&&!B)?function(E,F){return E===F||((E===w)?w.documentElement:E).contains(F); +}:(A&&A.compareDocumentPosition)?function(E,F){return E===F||!!(E.compareDocumentPosition(F)&16);}:function(E,F){if(F){do{if(F===E){return true;}}while((F=F.parentNode)); +}return false;};s.documentSorter=(A.compareDocumentPosition)?function(F,E){if(!F.compareDocumentPosition||!E.compareDocumentPosition){return 0;}return F.compareDocumentPosition(E)&4?-1:F===E?0:1; +}:("sourceIndex" in A)?function(F,E){if(!F.sourceIndex||!E.sourceIndex){return 0;}return F.sourceIndex-E.sourceIndex;}:(w.createRange)?function(H,F){if(!H.ownerDocument||!F.ownerDocument){return 0; +}var G=H.ownerDocument.createRange(),E=F.ownerDocument.createRange();G.setStart(H,0);G.setEnd(H,0);E.setStart(F,0);E.setEnd(F,0);return G.compareBoundaryPoints(Range.START_TO_END,E); +}:null;A=null;for(r in s){this[r]=s[r];}};var f=/^([#.]?)((?:[\w-]+|\*))$/,h=/\[.+[*$^]=(?:""|'')?\]/,g={};k.search=function(U,z,H,s){var p=this.found=(s)?null:(H||[]); +if(!U){return p;}else{if(U.navigator){U=U.document;}else{if(!U.nodeType){return p;}}}var F,O,V=this.uniques={},I=!!(H&&H.length),y=(U.nodeType==9);if(this.document!==(y?U:U.ownerDocument)){this.setDocument(U); +}if(I){for(O=p.length;O--;){V[this.getUID(p[O])]=true;}}if(typeof z=="string"){var r=z.match(f);simpleSelectors:if(r){var u=r[1],v=r[2],A,E;if(!u){if(v=="*"&&this.brokenStarGEBTN){break simpleSelectors; +}E=U.getElementsByTagName(v);if(s){return E[0]||null;}for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}else{if(u=="#"){if(!this.isHTMLDocument||!y){break simpleSelectors; +}A=U.getElementById(v);if(!A){return p;}if(this.idGetsName&&A.getAttributeNode("id").nodeValue!=v){break simpleSelectors;}if(s){return A||null;}if(!(I&&V[this.getUID(A)])){p.push(A); +}}else{if(u=="."){if(!this.isHTMLDocument||((!U.getElementsByClassName||this.brokenGEBCN)&&U.querySelectorAll)){break simpleSelectors;}if(U.getElementsByClassName&&!this.brokenGEBCN){E=U.getElementsByClassName(v); +if(s){return E[0]||null;}for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}else{var T=new RegExp("(^|\\s)"+e.escapeRegExp(v)+"(\\s|$)");E=U.getElementsByTagName("*"); +for(O=0;A=E[O++];){className=A.className;if(!(className&&T.test(className))){continue;}if(s){return A;}if(!(I&&V[this.getUID(A)])){p.push(A);}}}}}}if(I){this.sort(p); +}return(s)?null:p;}querySelector:if(U.querySelectorAll){if(!this.isHTMLDocument||g[z]||this.brokenMixedCaseQSA||(this.brokenCheckedQSA&&z.indexOf(":checked")>-1)||(this.brokenEmptyAttributeQSA&&h.test(z))||(!y&&z.indexOf(",")>-1)||e.disableQSA){break querySelector; +}var S=z,x=U;if(!y){var C=x.getAttribute("id"),t="slickid__";x.setAttribute("id",t);S="#"+t+" "+S;U=x.parentNode;}try{if(s){return U.querySelector(S)||null; +}else{E=U.querySelectorAll(S);}}catch(Q){g[z]=1;break querySelector;}finally{if(!y){if(C){x.setAttribute("id",C);}else{x.removeAttribute("id");}U=x;}}if(this.starSelectsClosedQSA){for(O=0; +A=E[O++];){if(A.nodeName>"@"&&!(I&&V[this.getUID(A)])){p.push(A);}}}else{for(O=0;A=E[O++];){if(!(I&&V[this.getUID(A)])){p.push(A);}}}if(I){this.sort(p); +}return p;}F=this.Slick.parse(z);if(!F.length){return p;}}else{if(z==null){return p;}else{if(z.Slick){F=z;}else{if(this.contains(U.documentElement||U,z)){(p)?p.push(z):p=z; +return p;}else{return p;}}}}this.posNTH={};this.posNTHLast={};this.posNTHType={};this.posNTHTypeLast={};this.push=(!I&&(s||(F.length==1&&F.expressions[0].length==1)))?this.pushArray:this.pushUID; +if(p==null){p=[];}var M,L,K;var B,J,D,c,q,G,W;var N,P,o,w,R=F.expressions;search:for(O=0;(P=R[O]);O++){for(M=0;(o=P[M]);M++){B="combinator:"+o.combinator; +if(!this[B]){continue search;}J=(this.isXMLDocument)?o.tag:o.tag.toUpperCase();D=o.id;c=o.classList;q=o.classes;G=o.attributes;W=o.pseudos;w=(M===(P.length-1)); +this.bitUniques={};if(w){this.uniques=V;this.found=p;}else{this.uniques={};this.found=[];}if(M===0){this[B](U,J,D,q,G,W,c);if(s&&w&&p.length){break search; +}}else{if(s&&w){for(L=0,K=N.length;L1)){this.sort(p);}return(s)?(p[0]||null):p;};k.uidx=1;k.uidk="slick-uniqueid";k.getUIDXML=function(n){var c=n.getAttribute(this.uidk); +if(!c){c=this.uidx++;n.setAttribute(this.uidk,c);}return c;};k.getUIDHTML=function(c){return c.uniqueNumber||(c.uniqueNumber=this.uidx++);};k.sort=function(c){if(!this.documentSorter){return c; +}c.sort(this.documentSorter);return c;};k.cacheNTH={};k.matchNTH=/^([+-]?\d*)?([a-z]+)?([+-]\d+)?$/;k.parseNTHArgument=function(q){var o=q.match(this.matchNTH); +if(!o){return false;}var p=o[2]||false;var n=o[1]||1;if(n=="-"){n=-1;}var c=+o[3]||0;o=(p=="n")?{a:n,b:c}:(p=="odd")?{a:2,b:1}:(p=="even")?{a:2,b:0}:{a:0,b:n}; +return(this.cacheNTH[q]=o);};k.createNTHPseudo=function(p,n,c,o){return function(s,q){var u=this.getUID(s);if(!this[c][u]){var A=s.parentNode;if(!A){return false; +}var r=A[p],t=1;if(o){var z=s.nodeName;do{if(r.nodeName!=z){continue;}this[c][this.getUID(r)]=t++;}while((r=r[n]));}else{do{if(r.nodeType!=1){continue; +}this[c][this.getUID(r)]=t++;}while((r=r[n]));}}q=q||"n";var v=this.cacheNTH[q]||this.parseNTHArgument(q);if(!v){return false;}var y=v.a,x=v.b,w=this[c][u]; +if(y==0){return x==w;}if(y>0){if(w":function(p,c,r,o,n,q){if((p=p.firstChild)){do{if(p.nodeType==1){this.push(p,c,r,o,n,q); +}}while((p=p.nextSibling));}},"+":function(p,c,r,o,n,q){while((p=p.nextSibling)){if(p.nodeType==1){this.push(p,c,r,o,n,q);break;}}},"^":function(p,c,r,o,n,q){p=p.firstChild; +if(p){if(p.nodeType==1){this.push(p,c,r,o,n,q);}else{this["combinator:+"](p,c,r,o,n,q);}}},"~":function(q,c,s,p,n,r){while((q=q.nextSibling)){if(q.nodeType!=1){continue; +}var o=this.getUID(q);if(this.bitUniques[o]){break;}this.bitUniques[o]=true;this.push(q,c,s,p,n,r);}},"++":function(p,c,r,o,n,q){this["combinator:+"](p,c,r,o,n,q); +this["combinator:!+"](p,c,r,o,n,q);},"~~":function(p,c,r,o,n,q){this["combinator:~"](p,c,r,o,n,q);this["combinator:!~"](p,c,r,o,n,q);},"!":function(p,c,r,o,n,q){while((p=p.parentNode)){if(p!==this.document){this.push(p,c,r,o,n,q); +}}},"!>":function(p,c,r,o,n,q){p=p.parentNode;if(p!==this.document){this.push(p,c,r,o,n,q);}},"!+":function(p,c,r,o,n,q){while((p=p.previousSibling)){if(p.nodeType==1){this.push(p,c,r,o,n,q); +break;}}},"!^":function(p,c,r,o,n,q){p=p.lastChild;if(p){if(p.nodeType==1){this.push(p,c,r,o,n,q);}else{this["combinator:!+"](p,c,r,o,n,q);}}},"!~":function(q,c,s,p,n,r){while((q=q.previousSibling)){if(q.nodeType!=1){continue; +}var o=this.getUID(q);if(this.bitUniques[o]){break;}this.bitUniques[o]=true;this.push(q,c,s,p,n,r);}}};for(var i in j){k["combinator:"+i]=j[i];}var l={empty:function(c){var n=c.firstChild; +return !(n&&n.nodeType==1)&&!(c.innerText||c.textContent||"").length;},not:function(c,n){return !this.matchNode(c,n);},contains:function(c,n){return(c.innerText||c.textContent||"").indexOf(n)>-1; +},"first-child":function(c){while((c=c.previousSibling)){if(c.nodeType==1){return false;}}return true;},"last-child":function(c){while((c=c.nextSibling)){if(c.nodeType==1){return false; +}}return true;},"only-child":function(o){var n=o;while((n=n.previousSibling)){if(n.nodeType==1){return false;}}var c=o;while((c=c.nextSibling)){if(c.nodeType==1){return false; +}}return true;},"nth-child":k.createNTHPseudo("firstChild","nextSibling","posNTH"),"nth-last-child":k.createNTHPseudo("lastChild","previousSibling","posNTHLast"),"nth-of-type":k.createNTHPseudo("firstChild","nextSibling","posNTHType",true),"nth-last-of-type":k.createNTHPseudo("lastChild","previousSibling","posNTHTypeLast",true),index:function(n,c){return this["pseudo:nth-child"](n,""+(c+1)); +},even:function(c){return this["pseudo:nth-child"](c,"2n");},odd:function(c){return this["pseudo:nth-child"](c,"2n+1");},"first-of-type":function(c){var n=c.nodeName; +while((c=c.previousSibling)){if(c.nodeName==n){return false;}}return true;},"last-of-type":function(c){var n=c.nodeName;while((c=c.nextSibling)){if(c.nodeName==n){return false; +}}return true;},"only-of-type":function(o){var n=o,p=o.nodeName;while((n=n.previousSibling)){if(n.nodeName==p){return false;}}var c=o;while((c=c.nextSibling)){if(c.nodeName==p){return false; +}}return true;},enabled:function(c){return !c.disabled;},disabled:function(c){return c.disabled;},checked:function(c){return c.checked||c.selected;},focus:function(c){return this.isHTMLDocument&&this.document.activeElement===c&&(c.href||c.type||this.hasAttribute(c,"tabindex")); +},root:function(c){return(c===this.root);},selected:function(c){return c.selected;}};for(var b in l){k["pseudo:"+b]=l[b];}var a=k.attributeGetters={"for":function(){return("htmlFor" in this)?this.htmlFor:this.getAttribute("for"); +},href:function(){return("href" in this)?this.getAttribute("href",2):this.getAttribute("href");},style:function(){return(this.style)?this.style.cssText:this.getAttribute("style"); +},tabindex:function(){var c=this.getAttributeNode("tabindex");return(c&&c.specified)?c.nodeValue:null;},type:function(){return this.getAttribute("type"); +},maxlength:function(){var c=this.getAttributeNode("maxLength");return(c&&c.specified)?c.nodeValue:null;}};a.MAXLENGTH=a.maxLength=a.maxlength;var e=k.Slick=(this.Slick||{}); +e.version="1.1.7";e.search=function(n,o,c){return k.search(n,o,c);};e.find=function(c,n){return k.search(c,n,null,true);};e.contains=function(c,n){k.setDocument(c); +return k.contains(c,n);};e.getAttribute=function(n,c){k.setDocument(n);return k.getAttribute(n,c);};e.hasAttribute=function(n,c){k.setDocument(n);return k.hasAttribute(n,c); +};e.match=function(n,c){if(!(n&&c)){return false;}if(!c||c===n){return true;}k.setDocument(n);return k.matchNode(n,c);};e.defineAttributeGetter=function(c,n){k.attributeGetters[c]=n; +return this;};e.lookupAttributeGetter=function(c){return k.attributeGetters[c];};e.definePseudo=function(c,n){k["pseudo:"+c]=function(p,o){return n.call(p,o); +};return this;};e.lookupPseudo=function(c){var n=k["pseudo:"+c];if(n){return function(o){return n.call(this,o);};}return null;};e.override=function(n,c){k.override(n,c); +return this;};e.isXML=k.isXML;e.uidOf=function(c){return k.getUIDHTML(c);};if(!this.Slick){this.Slick=e;}}).apply((typeof exports!="undefined")?exports:this); +var Element=function(b,g){var h=Element.Constructors[b];if(h){return h(g);}if(typeof b!="string"){return document.id(b).set(g);}if(!g){g={};}if(!(/^[\w-]+$/).test(b)){var e=Slick.parse(b).expressions[0][0]; +b=(e.tag=="*")?"div":e.tag;if(e.id&&g.id==null){g.id=e.id;}var d=e.attributes;if(d){for(var a,f=0,c=d.length;f=this.length){delete this[g--];}return e;}.protect());}Array.forEachMethod(function(g,e){Elements.implement(e,g);});Array.mirror(Elements);var d; +try{d=(document.createElement("").name=="x");}catch(b){}var c=function(e){return(""+e).replace(/&/g,"&").replace(/"/g,""");};Document.implement({newElement:function(e,g){if(g&&g.checked!=null){g.defaultChecked=g.checked; +}if(d&&g){e="<"+e;if(g.name){e+=' name="'+c(g.name)+'"';}if(g.type){e+=' type="'+c(g.type)+'"';}e+=">";delete g.name;delete g.type;}return this.id(this.createElement(e)).set(g); +}});})();(function(){Slick.uidOf(window);Slick.uidOf(document);Document.implement({newTextNode:function(e){return this.createTextNode(e);},getDocument:function(){return this; +},getWindow:function(){return this.window;},id:(function(){var e={string:function(E,D,l){E=Slick.find(l,"#"+E.replace(/(\W)/g,"\\$1"));return(E)?e.element(E,D):null; +},element:function(D,E){Slick.uidOf(D);if(!E&&!D.$family&&!(/^(?:object|embed)$/i).test(D.tagName)){var l=D.fireEvent;D._fireEvent=function(F,G){return l(F,G); +};Object.append(D,Element.Prototype);}return D;},object:function(D,E,l){if(D.toElement){return e.element(D.toElement(l),E);}return null;}};e.textnode=e.whitespace=e.window=e.document=function(l){return l; +};return function(D,F,E){if(D&&D.$family&&D.uniqueNumber){return D;}var l=typeOf(D);return(e[l])?e[l](D,F,E||document):null;};})()});if(window.$==null){Window.implement("$",function(e,l){return document.id(e,l,this.document); +});}Window.implement({getDocument:function(){return this.document;},getWindow:function(){return this;}});[Document,Element].invoke("implement",{getElements:function(e){return Slick.search(this,e,new Elements); +},getElement:function(e){return document.id(Slick.find(this,e));}});var m={contains:function(e){return Slick.contains(this,e);}};if(!document.contains){Document.implement(m); +}if(!document.createElement("div").contains){Element.implement(m);}Element.implement("hasChild",function(e){return this!==e&&this.contains(e);});(function(l,E,e){this.Selectors={}; +var F=this.Selectors.Pseudo=new Hash();var D=function(){for(var G in F){if(F.hasOwnProperty(G)){Slick.definePseudo(G,F[G]);delete F[G];}}};Slick.search=function(H,I,G){D(); +return l.call(this,H,I,G);};Slick.find=function(G,H){D();return E.call(this,G,H);};Slick.match=function(H,G){D();return e.call(this,H,G);};})(Slick.search,Slick.find,Slick.match); +var r=function(E,D){if(!E){return D;}E=Object.clone(Slick.parse(E));var l=E.expressions;for(var e=l.length;e--;){l[e][0].combinator=D;}return E;};Object.forEach({getNext:"~",getPrevious:"!~",getParent:"!"},function(e,l){Element.implement(l,function(D){return this.getElement(r(D,e)); +});});Object.forEach({getAllNext:"~",getAllPrevious:"!~",getSiblings:"~~",getChildren:">",getParents:"!"},function(e,l){Element.implement(l,function(D){return this.getElements(r(D,e)); +});});Element.implement({getFirst:function(e){return document.id(Slick.search(this,r(e,">"))[0]);},getLast:function(e){return document.id(Slick.search(this,r(e,">")).getLast()); +},getWindow:function(){return this.ownerDocument.window;},getDocument:function(){return this.ownerDocument;},getElementById:function(e){return document.id(Slick.find(this,"#"+(""+e).replace(/(\W)/g,"\\$1"))); +},match:function(e){return !e||Slick.match(this,e);}});if(window.$$==null){Window.implement("$$",function(e){var H=new Elements;if(arguments.length==1&&typeof e=="string"){return Slick.search(this.document,e,H); +}var E=Array.flatten(arguments);for(var F=0,D=E.length;F(?![^<]*<['"])/)).indexOf(F)<0){return null;}E[F]=true;}}var e=Slick.getAttribute(this,F); +return(!e&&!Slick.hasAttribute(this,F))?null:e;},getProperties:function(){var e=Array.from(arguments);return e.map(this.getProperty,this).associate(e); +},removeProperty:function(e){return this.setProperty(e,null);},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this;},set:function(D,l){var e=Element.Properties[D]; +(e&&e.set)?e.set.call(this,l):this.setProperty(D,l);}.overloadSetter(),get:function(l){var e=Element.Properties[l];return(e&&e.get)?e.get.apply(this):this.getProperty(l); +}.overloadGetter(),erase:function(l){var e=Element.Properties[l];(e&&e.erase)?e.erase.apply(this):this.removeProperty(l);return this;},hasClass:function(e){return this.className.clean().contains(e," "); +},addClass:function(e){if(!this.hasClass(e)){this.className=(this.className+" "+e).clean();}return this;},removeClass:function(e){this.className=this.className.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)"),"$1"); +return this;},toggleClass:function(e,l){if(l==null){l=!this.hasClass(e);}return(l)?this.addClass(e):this.removeClass(e);},adopt:function(){var E=this,e,G=Array.flatten(arguments),F=G.length; +if(F>1){E=e=document.createDocumentFragment();}for(var D=0;D","
"],select:[1,""],tbody:[2,"","
"],tr:[3,"","
"]}; -a.thead=a.tfoot=a.tbody;var b={set:function(){var e=Array.flatten(arguments).join("");var f=Browser.Engine.trident&&a[this.get("tag")];if(f){var g=c;g.innerHTML=f[1]+e+f[2]; -for(var d=f[0];d--;){g=g.firstChild;}this.empty().adopt(g.childNodes);}else{this.innerHTML=e;}}};b.erase=b.set;return b;})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Properties.text={get:function(){if(this.innerText){return this.innerText; -}var a=this.ownerDocument.newElement("div",{html:this.innerHTML}).inject(this.ownerDocument.body);var b=a.innerText;a.destroy();return b;}};}Element.Properties.events={set:function(a){this.addEvents(a); -}};Native.implement([Element,Window,Document],{addEvent:function(e,g){var h=this.retrieve("events",{});h[e]=h[e]||{keys:[],values:[]};if(h[e].keys.contains(g)){return this; -}h[e].keys.push(g);var f=e,a=Element.Events.get(e),c=g,i=this;if(a){if(a.onAdd){a.onAdd.call(this,g);}if(a.condition){c=function(j){if(a.condition.call(this,j)){return g.call(this,j); -}return true;};}f=a.base||f;}var d=function(){return g.call(i);};var b=Element.NativeEvents[f];if(b){if(b==2){d=function(j){j=new Event(j,i.getWindow()); -if(c.call(i,j)===false){j.stop();}};}this.addListener(f,d);}h[e].values.push(d);return this;},removeEvent:function(c,b){var a=this.retrieve("events");if(!a||!a[c]){return this; -}var f=a[c].keys.indexOf(b);if(f==-1){return this;}a[c].keys.splice(f,1);var e=a[c].values.splice(f,1)[0];var d=Element.Events.get(c);if(d){if(d.onRemove){d.onRemove.call(this,b); -}c=d.base||c;}return(Element.NativeEvents[c])?this.removeListener(c,e):this;},addEvents:function(a){for(var b in a){this.addEvent(b,a[b]);}return this; -},removeEvents:function(a){var c;if($type(a)=="object"){for(c in a){this.removeEvent(c,a[c]);}return this;}var b=this.retrieve("events");if(!b){return this; -}if(!a){for(c in b){this.removeEvents(c);}this.eliminate("events");}else{if(b[a]){while(b[a].keys[0]){this.removeEvent(a,b[a].keys[0]);}b[a]=null;}}return this; -},fireEvent:function(d,b,a){var c=this.retrieve("events");if(!c||!c[d]){return this;}c[d].keys.each(function(e){e.create({bind:this,delay:a,"arguments":b})(); -},this);return this;},cloneEvents:function(d,a){d=document.id(d);var c=d.retrieve("events");if(!c){return this;}if(!a){for(var b in c){this.cloneEvents(d,b); -}}else{if(c[a]){c[a].keys.each(function(e){this.addEvent(a,e);},this);}}return this;}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1}; -(function(){var a=function(b){var c=b.relatedTarget;if(c==undefined){return true;}if(c===false){return false;}return($type(this)!="document"&&c!=this&&c.prefix!="xul"&&!this.hasChild(c)); -};Element.Events=new Hash({mouseenter:{base:"mouseover",condition:a},mouseleave:{base:"mouseout",condition:a},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":"mousewheel"}}); -})();Element.Properties.styles={set:function(a){this.setStyles(a);}};Element.Properties.opacity={set:function(a,b){if(!b){if(a==0){if(this.style.visibility!="hidden"){this.style.visibility="hidden"; -}}else{if(this.style.visibility!="visible"){this.style.visibility="visible";}}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.style.zoom=1;}if(Browser.Engine.trident){this.style.filter=(a==1)?"":"alpha(opacity="+a*100+")"; -}this.style.opacity=a;this.store("opacity",a);},get:function(){return this.retrieve("opacity",1);}};Element.implement({setOpacity:function(a){return this.set("opacity",a,true); -},getOpacity:function(){return this.get("opacity");},setStyle:function(b,a){switch(b){case"opacity":return this.set("opacity",parseFloat(a));case"float":b=(Browser.Engine.trident)?"styleFloat":"cssFloat"; -}b=b.camelCase();if($type(a)!="string"){var c=(Element.Styles.get(b)||"@").split(" ");a=$splat(a).map(function(e,d){if(!c[d]){return"";}return($type(e)=="number")?c[d].replace("@",Math.round(e)):e; -}).join(" ");}else{if(a==String(Number(a))){a=Math.round(a);}}this.style[b]=a;return this;},getStyle:function(g){switch(g){case"opacity":return this.get("opacity"); -case"float":g=(Browser.Engine.trident)?"styleFloat":"cssFloat";}g=g.camelCase();var a=this.style[g];if(!$chk(a)){a=[];for(var f in Element.ShortStyles){if(g!=f){continue; -}for(var e in Element.ShortStyles[f]){a.push(this.getStyle(e));}return a.join(" ");}a=this.getComputedStyle(g);}if(a){a=String(a);var c=a.match(/rgba?\([\d\s,]+\)/); -if(c){a=a.replace(c[0],c[0].rgbToHex());}}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(a,10)))){if(g.test(/^(height|width)$/)){var b=(g=="width")?["left","right"]:["top","bottom"],d=0; -b.each(function(h){d+=this.getStyle("border-"+h+"-width").toInt()+this.getStyle("padding-"+h).toInt();},this);return this["offset"+g.capitalize()]-d+"px"; -}if((Browser.Engine.presto)&&String(a).test("px")){return a;}if(g.test(/(border(.+)Width|margin|padding)/)){return"0px";}}return a;},setStyles:function(b){for(var a in b){this.setStyle(a,b[a]); -}return this;},getStyles:function(){var a={};Array.flatten(arguments).each(function(b){a[b]=this.getStyle(b);},this);return a;}});Element.Styles=new Hash({left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"}); -Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(g){var f=Element.ShortStyles; -var b=Element.Styles;["margin","padding"].each(function(h){var i=h+g;f[h][i]=b[i]="@px";});var e="border"+g;f.border[e]=b[e]="@px @ rgb(@, @, @)";var d=e+"Width",a=e+"Style",c=e+"Color"; -f[e]={};f.borderWidth[d]=f[e][d]=b[d]="@px";f.borderStyle[a]=f[e][a]=b[a]="@";f.borderColor[c]=f[e][c]=b[c]="rgb(@, @, @)";});(function(){Element.implement({scrollTo:function(h,i){if(b(this)){this.getWindow().scrollTo(h,i); -}else{this.scrollLeft=h;this.scrollTop=i;}return this;},getSize:function(){if(b(this)){return this.getWindow().getSize();}return{x:this.offsetWidth,y:this.offsetHeight}; -},getScrollSize:function(){if(b(this)){return this.getWindow().getScrollSize();}return{x:this.scrollWidth,y:this.scrollHeight};},getScroll:function(){if(b(this)){return this.getWindow().getScroll(); -}return{x:this.scrollLeft,y:this.scrollTop};},getScrolls:function(){var i=this,h={x:0,y:0};while(i&&!b(i)){h.x+=i.scrollLeft;h.y+=i.scrollTop;i=i.parentNode; -}return h;},getOffsetParent:function(){var h=this;if(b(h)){return null;}if(!Browser.Engine.trident){return h.offsetParent;}while((h=h.parentNode)&&!b(h)){if(d(h,"position")!="static"){return h; -}}return null;},getOffsets:function(){if(this.getBoundingClientRect){var j=this.getBoundingClientRect(),m=document.id(this.getDocument().documentElement),p=m.getScroll(),k=this.getScrolls(),i=this.getScroll(),h=(d(this,"position")=="fixed"); -return{x:j.left.toInt()+k.x-i.x+((h)?0:p.x)-m.clientLeft,y:j.top.toInt()+k.y-i.y+((h)?0:p.y)-m.clientTop};}var l=this,n={x:0,y:0};if(b(this)){return n; -}while(l&&!b(l)){n.x+=l.offsetLeft;n.y+=l.offsetTop;if(Browser.Engine.gecko){if(!f(l)){n.x+=c(l);n.y+=g(l);}var o=l.parentNode;if(o&&d(o,"overflow")!="visible"){n.x+=c(o); -n.y+=g(o);}}else{if(l!=this&&Browser.Engine.webkit){n.x+=c(l);n.y+=g(l);}}l=l.offsetParent;}if(Browser.Engine.gecko&&!f(this)){n.x-=c(this);n.y-=g(this); -}return n;},getPosition:function(k){if(b(this)){return{x:0,y:0};}var l=this.getOffsets(),i=this.getScrolls();var h={x:l.x-i.x,y:l.y-i.y};var j=(k&&(k=document.id(k)))?k.getPosition():{x:0,y:0}; -return{x:h.x-j.x,y:h.y-j.y};},getCoordinates:function(j){if(b(this)){return this.getWindow().getCoordinates();}var h=this.getPosition(j),i=this.getSize(); -var k={left:h.x,top:h.y,width:i.x,height:i.y};k.right=k.left+k.width;k.bottom=k.top+k.height;return k;},computePosition:function(h){return{left:h.x-e(this,"margin-left"),top:h.y-e(this,"margin-top")}; -},setPosition:function(h){return this.setStyles(this.computePosition(h));}});Native.implement([Document,Window],{getSize:function(){if(Browser.Engine.presto||Browser.Engine.webkit){var i=this.getWindow(); -return{x:i.innerWidth,y:i.innerHeight};}var h=a(this);return{x:h.clientWidth,y:h.clientHeight};},getScroll:function(){var i=this.getWindow(),h=a(this); -return{x:i.pageXOffset||h.scrollLeft,y:i.pageYOffset||h.scrollTop};},getScrollSize:function(){var i=a(this),h=this.getSize();return{x:Math.max(i.scrollWidth,h.x),y:Math.max(i.scrollHeight,h.y)}; -},getPosition:function(){return{x:0,y:0};},getCoordinates:function(){var h=this.getSize();return{top:0,left:0,bottom:h.y,right:h.x,height:h.y,width:h.x}; -}});var d=Element.getComputedStyle;function e(h,i){return d(h,i).toInt()||0;}function f(h){return d(h,"-moz-box-sizing")=="border-box";}function g(h){return e(h,"border-top-width"); -}function c(h){return e(h,"border-left-width");}function b(h){return(/^(?:body|html)$/i).test(h.tagName);}function a(h){var i=h.getDocument();return(!i.compatMode||i.compatMode=="CSS1Compat")?i.html:i.body; -}})();Element.alias("setPosition","position");Native.implement([Window,Document,Element],{getHeight:function(){return this.getSize().y;},getWidth:function(){return this.getSize().x; -},getScrollTop:function(){return this.getScroll().y;},getScrollLeft:function(){return this.getScroll().x;},getScrollHeight:function(){return this.getScrollSize().y; -},getScrollWidth:function(){return this.getScrollSize().x;},getTop:function(){return this.getPosition().y;},getLeft:function(){return this.getPosition().x; -}});Native.implement([Document,Element],{getElements:function(h,g){h=h.split(",");var c,e={};for(var d=0,b=h.length;d1),cash:!g});}});Element.implement({match:function(b){if(!b||(b==this)){return true; -}var d=Selectors.Utils.parseTagAndID(b);var a=d[0],e=d[1];if(!Selectors.Filters.byID(this,e)||!Selectors.Filters.byTag(this,a)){return false;}var c=Selectors.Utils.parseSelector(b); -return(c)?Selectors.Utils.filter(this,c,{}):true;}});var Selectors={Cache:{nth:{},parsed:{}}};Selectors.RegExps={id:(/#([\w-]+)/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)(["']?)([^\4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)}; -Selectors.Utils={chk:function(b,c){if(!c){return true;}var a=$uid(b);if(!c[a]){return c[a]=true;}return false;},parseNthArgument:function(h){if(Selectors.Cache.nth[h]){return Selectors.Cache.nth[h]; -}var e=h.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!e){return false;}var g=parseInt(e[1],10);var d=(g||g===0)?g:1;var f=e[2]||false;var c=parseInt(e[3],10)||0; -if(d!=0){c--;while(c<1){c+=d;}while(c>=d){c-=d;}}else{d=c;f="index";}switch(f){case"n":e={a:d,b:c,special:"n"};break;case"odd":e={a:2,b:0,special:"n"}; -break;case"even":e={a:2,b:1,special:"n"};break;case"first":e={a:0,special:"index"};break;case"last":e={special:"last-child"};break;case"only":e={special:"only-child"}; -break;default:e={a:(d-1),special:"index"};}return Selectors.Cache.nth[h]=e;},parseSelector:function(e){if(Selectors.Cache.parsed[e]){return Selectors.Cache.parsed[e]; -}var d,h={classes:[],pseudos:[],attributes:[]};while((d=Selectors.RegExps.combined.exec(e))){var i=d[1],g=d[2],f=d[3],b=d[5],c=d[6],j=d[7];if(i){h.classes.push(i); -}else{if(c){var a=Selectors.Pseudo.get(c);if(a){h.pseudos.push({parser:a,argument:j});}else{h.attributes.push({name:c,operator:"=",value:j});}}else{if(g){h.attributes.push({name:g,operator:f,value:b}); -}}}}if(!h.classes.length){delete h.classes;}if(!h.attributes.length){delete h.attributes;}if(!h.pseudos.length){delete h.pseudos;}if(!h.classes&&!h.attributes&&!h.pseudos){h=null; -}return Selectors.Cache.parsed[e]=h;},parseTagAndID:function(b){var a=b.match(Selectors.RegExps.tag);var c=b.match(Selectors.RegExps.id);return[(a)?a[1]:"*",(c)?c[1]:false]; -},filter:function(f,c,e){var d;if(c.classes){for(d=c.classes.length;d--;d){var g=c.classes[d];if(!Selectors.Filters.byClass(f,g)){return false;}}}if(c.attributes){for(d=c.attributes.length; -d--;d){var b=c.attributes[d];if(!Selectors.Filters.byAttribute(f,b.name,b.operator,b.value)){return false;}}}if(c.pseudos){for(d=c.pseudos.length;d--;d){var a=c.pseudos[d]; -if(!Selectors.Filters.byPseudo(f,a.parser,a.argument,e)){return false;}}}return true;},getByTagAndID:function(b,a,d){if(d){var c=(b.getElementById)?b.getElementById(d,true):Element.getElementById(b,d,true); -return(c&&Selectors.Filters.byTag(c,a))?[c]:[];}else{return b.getElementsByTagName(a);}},search:function(o,h,t){var b=[];var c=h.trim().replace(Selectors.RegExps.splitter,function(k,j,i){b.push(j); -return":)"+i;}).split(":)");var p,e,A;for(var z=0,v=c.length;z":function(h,g,j,a,f){var c=Selectors.Utils.getByTagAndID(g,j,a);for(var e=0,d=c.length;ea){return false;}}return(c==a);},even:function(b,a){return Selectors.Pseudo["nth-child"].call(this,"2n+1",a); -},odd:function(b,a){return Selectors.Pseudo["nth-child"].call(this,"2n",a);},selected:function(){return this.selected;},enabled:function(){return(this.disabled===false); -}});Element.Events.domready={onAdd:function(a){if(Browser.loaded){a.call(this);}}};(function(){var b=function(){if(Browser.loaded){return;}Browser.loaded=true; -window.fireEvent("domready");document.fireEvent("domready");};window.addEvent("load",b);if(Browser.Engine.trident){var a=document.createElement("div"); -(function(){($try(function(){a.doScroll();return document.id(a).inject(document.body).set("html","temp").dispose();}))?b():arguments.callee.delay(50);})(); -}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(["loaded","complete"].contains(document.readyState))?b():arguments.callee.delay(50); -})();}else{document.addEvent("DOMContentLoaded",b);}}})();var JSON=new Hash(this.JSON&&{stringify:JSON.stringify,parse:JSON.parse}).extend({$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(a){return JSON.$specialChars[a]||"\\u00"+Math.floor(a.charCodeAt()/16).toString(16)+(a.charCodeAt()%16).toString(16); -},encode:function(b){switch($type(b)){case"string":return'"'+b.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(b.map(JSON.encode).clean())+"]"; -case"object":case"hash":var a=[];Hash.each(b,function(e,d){var c=JSON.encode(e);if(c){a.push(JSON.encode(d)+":"+c);}});return"{"+a+"}";case"number":case"boolean":return String(b); -case false:return"null";}return null;},decode:function(string,secure){if($type(string)!="string"||!string.length){return null;}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null; -}return eval("("+string+")");}});Native.implement([Hash,Array,String,Number],{toJSON:function(){return JSON.encode(this);}});var Cookie=new Class({Implements:Options,options:{path:false,domain:false,duration:false,secure:false,document:document},initialize:function(b,a){this.key=b; -this.setOptions(a);},write:function(b){b=encodeURIComponent(b);if(this.options.domain){b+="; domain="+this.options.domain;}if(this.options.path){b+="; path="+this.options.path; -}if(this.options.duration){var a=new Date();a.setTime(a.getTime()+this.options.duration*24*60*60*1000);b+="; expires="+a.toGMTString();}if(this.options.secure){b+="; secure"; -}this.options.document.cookie=this.key+"="+b;return this;},read:function(){var a=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)"); -return(a)?decodeURIComponent(a[1]):null;},dispose:function(){new Cookie(this.key,$merge(this.options,{duration:-1})).write("");return this;}});Cookie.write=function(b,c,a){return new Cookie(b,a).write(c); -};Cookie.read=function(a){return new Cookie(a).read();};Cookie.dispose=function(b,a){return new Cookie(b,a).dispose();};var Swiff=new Class({Implements:[Options],options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"transparent",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object; -},initialize:function(l,m){this.instance="Swiff_"+$time();this.setOptions(m);m=this.options;var b=this.id=m.id||this.instance;var a=document.id(m.container); -Swiff.CallBacks[this.instance]={};var e=m.params,g=m.vars,f=m.callBacks;var h=$extend({height:m.height,width:m.width},m.properties);var k=this;for(var d in f){Swiff.CallBacks[this.instance][d]=(function(n){return function(){return n.apply(k.object,arguments); -};})(f[d]);g[d]="Swiff.CallBacks."+this.instance+"."+d;}e.flashVars=Hash.toQueryString(g);if(Browser.Engine.trident){h.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"; -e.movie=l;}else{h.type="application/x-shockwave-flash";h.data=l;}var j=''; -}}j+="";this.object=((a)?a.empty():new Element("div")).set("html",j).firstChild;},replaces:function(a){a=document.id(a,true);a.parentNode.replaceChild(this.toElement(),a); -return this;},inject:function(a){document.id(a,true).appendChild(this.toElement());return this;},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].extend(arguments)); -}});Swiff.CallBacks={};Swiff.remote=function(obj,fn){var rs=obj.CallFunction(''+__flash__argumentsToXML(arguments,2)+""); -return eval(rs);};var Fx=new Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,duration:500,link:"ignore"},initialize:function(a){this.subject=this.subject||this; -this.setOptions(a);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var b=this.options.wait;if(b===false){this.options.link="cancel"; -}},getTransition:function(){return function(a){return -(Math.cos(Math.PI*a)-1)/2;};},step:function(){var a=$time();if(a";var a=(t.childNodes.length==1);if(!a){var s="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video".split(" "),b=document.createDocumentFragment(),u=s.length; +while(u--){b.createElement(s[u]);}}t=null;var g=Function.attempt(function(){var e=document.createElement("table");e.innerHTML="";return true; +});var c=document.createElement("tr"),o="";c.innerHTML=o;var y=(c.innerHTML==o);c=null;if(!g||!y||!a){Element.Properties.html.set=(function(l){var e={table:[1,"","
"],select:[1,""],tbody:[2,"","
"],tr:[3,"","
"]}; +e.thead=e.tfoot=e.tbody;return function(D){var E=e[this.get("tag")];if(!E&&!a){E=[0,"",""];}if(!E){return l.call(this,D);}var H=E[0],G=document.createElement("div"),F=G; +if(!a){b.appendChild(G);}G.innerHTML=[E[1],D,E[2]].flatten().join("");while(H--){F=F.firstChild;}this.empty().adopt(F.childNodes);if(!a){b.removeChild(G); +}G=null;};})(Element.Properties.html.set);}var n=document.createElement("form");n.innerHTML="";if(n.firstChild.value!="s"){Element.Properties.value={set:function(G){var l=this.get("tag"); +if(l!="select"){return this.setProperty("value",G);}var D=this.getElements("option");for(var E=0;E0||k==null?"visible":"hidden";};var f=(h?function(l,k){l.style.opacity=k;}:(e?function(l,k){var n=l.style; +if(!l.currentStyle||!l.currentStyle.hasLayout){n.zoom=1;}if(k==null||k==1){k="";}else{k="alpha(opacity="+(k*100).limit(0,100).round()+")";}var m=n.filter||l.getComputedStyle("filter")||""; +n.filter=j.test(m)?m.replace(j,k):m+k;if(!n.filter){n.removeAttribute("filter");}}:a));var g=(h?function(l){var k=l.style.opacity||l.getComputedStyle("opacity"); +return(k=="")?1:k.toFloat();}:(e?function(l){var m=(l.style.filter||l.getComputedStyle("filter")),k;if(m){k=m.match(j);}return(k==null||m==null)?1:(k[1]/100); +}:function(l){var k=l.retrieve("$opacity");if(k==null){k=(l.style.visibility=="hidden"?0:1);}return k;}));var b=(i.style.cssFloat==null)?"styleFloat":"cssFloat"; +Element.implement({getComputedStyle:function(m){if(this.currentStyle){return this.currentStyle[m.camelCase()];}var l=Element.getDocument(this).defaultView,k=l?l.getComputedStyle(this,null):null; +return(k)?k.getPropertyValue((m==b)?"float":m.hyphenate()):null;},setStyle:function(l,k){if(l=="opacity"){if(k!=null){k=parseFloat(k);}f(this,k);return this; +}l=(l=="float"?b:l).camelCase();if(typeOf(k)!="string"){var m=(Element.Styles[l]||"@").split(" ");k=Array.from(k).map(function(o,n){if(!m[n]){return""; +}return(typeOf(o)=="number")?m[n].replace("@",Math.round(o)):o;}).join(" ");}else{if(k==String(Number(k))){k=Math.round(k);}}this.style[l]=k;if((k==""||k==null)&&c&&this.style.removeAttribute){this.style.removeAttribute(l); +}return this;},getStyle:function(q){if(q=="opacity"){return g(this);}q=(q=="float"?b:q).camelCase();var k=this.style[q];if(!k||q=="zIndex"){k=[];for(var p in Element.ShortStyles){if(q!=p){continue; +}for(var o in Element.ShortStyles[p]){k.push(this.getStyle(o));}return k.join(" ");}k=this.getComputedStyle(q);}if(k){k=String(k);var m=k.match(/rgba?\([\d\s,]+\)/); +if(m){k=k.replace(m[0],m[0].rgbToHex());}}if(Browser.opera||Browser.ie){if((/^(height|width)$/).test(q)&&!(/px$/.test(k))){var l=(q=="width")?["left","right"]:["top","bottom"],n=0; +l.each(function(r){n+=this.getStyle("border-"+r+"-width").toInt()+this.getStyle("padding-"+r).toInt();},this);return this["offset"+q.capitalize()]-n+"px"; +}if(Browser.ie&&(/^border(.+)Width|margin|padding/).test(q)&&isNaN(parseFloat(k))){return"0px";}}return k;},setStyles:function(l){for(var k in l){this.setStyle(k,l[k]); +}return this;},getStyles:function(){var k={};Array.flatten(arguments).each(function(l){k[l]=this.getStyle(l);},this);return k;}});Element.Styles={left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"}; +Element.implement({setOpacity:function(k){f(this,k);return this;},getOpacity:function(){return g(this);}});Element.Properties.opacity={set:function(k){f(this,k); +a(this,k);},get:function(){return g(this);}};Element.Styles=new Hash(Element.Styles);Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}}; +["Top","Right","Bottom","Left"].each(function(q){var p=Element.ShortStyles;var l=Element.Styles;["margin","padding"].each(function(r){var s=r+q;p[r][s]=l[s]="@px"; +});var o="border"+q;p.border[o]=l[o]="@px @ rgb(@, @, @)";var n=o+"Width",k=o+"Style",m=o+"Color";p[o]={};p.borderWidth[n]=p[o][n]=l[n]="@px";p.borderStyle[k]=p[o][k]=l[k]="@"; +p.borderColor[m]=p[o][m]=l[m]="rgb(@, @, @)";});})();(function(){Element.Properties.events={set:function(b){this.addEvents(b);}};[Element,Window,Document].invoke("implement",{addEvent:function(f,h){var i=this.retrieve("events",{}); +if(!i[f]){i[f]={keys:[],values:[]};}if(i[f].keys.contains(h)){return this;}i[f].keys.push(h);var g=f,b=Element.Events[f],d=h,j=this;if(b){if(b.onAdd){b.onAdd.call(this,h,f); +}if(b.condition){d=function(k){if(b.condition.call(this,k,f)){return h.call(this,k);}return true;};}if(b.base){g=Function.from(b.base).call(this,f);}}var e=function(){return h.call(j); +};var c=Element.NativeEvents[g];if(c){if(c==2){e=function(k){k=new DOMEvent(k,j.getWindow());if(d.call(j,k)===false){k.stop();}};}this.addListener(g,e,arguments[2]); +}i[f].values.push(e);return this;},removeEvent:function(e,d){var c=this.retrieve("events");if(!c||!c[e]){return this;}var h=c[e];var b=h.keys.indexOf(d); +if(b==-1){return this;}var g=h.values[b];delete h.keys[b];delete h.values[b];var f=Element.Events[e];if(f){if(f.onRemove){f.onRemove.call(this,d,e);}if(f.base){e=Function.from(f.base).call(this,e); +}}return(Element.NativeEvents[e])?this.removeListener(e,g,arguments[2]):this;},addEvents:function(b){for(var c in b){this.addEvent(c,b[c]);}return this; +},removeEvents:function(b){var d;if(typeOf(b)=="object"){for(d in b){this.removeEvent(d,b[d]);}return this;}var c=this.retrieve("events");if(!c){return this; +}if(!b){for(d in c){this.removeEvents(d);}this.eliminate("events");}else{if(c[b]){c[b].keys.each(function(e){this.removeEvent(b,e);},this);delete c[b]; +}}return this;},fireEvent:function(e,c,b){var d=this.retrieve("events");if(!d||!d[e]){return this;}c=Array.from(c);d[e].keys.each(function(f){if(b){f.delay(b,this,c); +}else{f.apply(this,c);}},this);return this;},cloneEvents:function(e,d){e=document.id(e);var c=e.retrieve("events");if(!c){return this;}if(!d){for(var b in c){this.cloneEvents(e,b); +}}else{if(c[d]){c[d].keys.each(function(f){this.addEvent(d,f);},this);}}return this;}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,orientationchange:2,touchstart:2,touchmove:2,touchend:2,touchcancel:2,gesturestart:2,gesturechange:2,gestureend:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,paste:2,input:2,load:2,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1}; +Element.Events={mousewheel:{base:(Browser.firefox)?"DOMMouseScroll":"mousewheel"}};if("onmouseenter" in document.documentElement){Element.NativeEvents.mouseenter=Element.NativeEvents.mouseleave=2; +}else{var a=function(b){var c=b.relatedTarget;if(c==null){return true;}if(!c){return false;}return(c!=this&&c.prefix!="xul"&&typeOf(this)!="document"&&!this.contains(c)); +};Element.Events.mouseenter={base:"mouseover",condition:a};Element.Events.mouseleave={base:"mouseout",condition:a};}if(!window.addEventListener){Element.NativeEvents.propertychange=2; +Element.Events.change={base:function(){var b=this.type;return(this.get("tag")=="input"&&(b=="radio"||b=="checkbox"))?"propertychange":"change";},condition:function(b){return this.type!="radio"||(b.event.propertyName=="checked"&&this.checked); +}};}Element.Events=new Hash(Element.Events);})();(function(){var c=!!window.addEventListener;Element.NativeEvents.focusin=Element.NativeEvents.focusout=2; +var k=function(l,m,n,o,p){while(p&&p!=l){if(m(p,o)){return n.call(p,o,p);}p=document.id(p.parentNode);}};var a={mouseenter:{base:"mouseover"},mouseleave:{base:"mouseout"},focus:{base:"focus"+(c?"":"in"),capture:true},blur:{base:c?"blur":"focusout",capture:true}}; +var b="$delegation:";var i=function(l){return{base:"focusin",remove:function(m,o){var p=m.retrieve(b+l+"listeners",{})[o];if(p&&p.forms){for(var n=p.forms.length; +n--;){p.forms[n].removeEvent(l,p.fns[n]);}}},listen:function(x,r,v,n,t,s){var o=(t.get("tag")=="form")?t:n.target.getParent("form");if(!o){return;}var u=x.retrieve(b+l+"listeners",{}),p=u[s]||{forms:[],fns:[]},m=p.forms,w=p.fns; +if(m.indexOf(o)!=-1){return;}m.push(o);var q=function(y){k(x,r,v,y,t);};o.addEvent(l,q);w.push(q);u[s]=p;x.store(b+l+"listeners",u);}};};var d=function(l){return{base:"focusin",listen:function(m,n,p,q,r){var o={blur:function(){this.removeEvents(o); +}};o[l]=function(s){k(m,n,p,s,r);};q.target.addEvents(o);}};};if(!c){Object.append(a,{submit:i("submit"),reset:i("reset"),change:d("change"),select:d("select")}); +}var h=Element.prototype,f=h.addEvent,j=h.removeEvent;var e=function(l,m){return function(r,q,n){if(r.indexOf(":relay")==-1){return l.call(this,r,q,n); +}var o=Slick.parse(r).expressions[0][0];if(o.pseudos[0].key!="relay"){return l.call(this,r,q,n);}var p=o.tag;o.pseudos.slice(1).each(function(s){p+=":"+s.key+(s.value?"("+s.value+")":""); +});l.call(this,r,q);return m.call(this,p,o.pseudos[0].value,q);};};var g={addEvent:function(v,q,x){var t=this.retrieve("$delegates",{}),r=t[v];if(r){for(var y in r){if(r[y].fn==x&&r[y].match==q){return this; +}}}var p=v,u=q,o=x,n=a[v]||{};v=n.base||p;q=function(B){return Slick.match(B,u);};var w=Element.Events[p];if(w&&w.condition){var l=q,m=w.condition;q=function(C,B){return l(C,B)&&m.call(C,B,v); +};}var z=this,s=String.uniqueID();var A=n.listen?function(B,C){if(!C&&B&&B.target){C=B.target;}if(C){n.listen(z,q,x,B,C,s);}}:function(B,C){if(!C&&B&&B.target){C=B.target; +}if(C){k(z,q,x,B,C);}};if(!r){r={};}r[s]={match:u,fn:o,delegator:A};t[p]=r;return f.call(this,v,A,n.capture);},removeEvent:function(r,n,t,u){var q=this.retrieve("$delegates",{}),p=q[r]; +if(!p){return this;}if(u){var m=r,w=p[u].delegator,l=a[r]||{};r=l.base||m;if(l.remove){l.remove(this,u);}delete p[u];q[m]=p;return j.call(this,r,w);}var o,v; +if(t){for(o in p){v=p[o];if(v.match==n&&v.fn==t){return g.removeEvent.call(this,r,n,t,o);}}}else{for(o in p){v=p[o];if(v.match==n){g.removeEvent.call(this,r,n,v.fn,o); +}}}return this;}};[Element,Window,Document].invoke("implement",{addEvent:e(f,g.addEvent),removeEvent:e(j,g.removeEvent)});})();(function(){var h=document.createElement("div"),e=document.createElement("div"); +h.style.height="0";h.appendChild(e);var d=(e.offsetParent===h);h=e=null;var l=function(m){return k(m,"position")!="static"||a(m);};var i=function(m){return l(m)||(/^(?:table|td|th)$/i).test(m.tagName); +};Element.implement({scrollTo:function(m,n){if(a(this)){this.getWindow().scrollTo(m,n);}else{this.scrollLeft=m;this.scrollTop=n;}return this;},getSize:function(){if(a(this)){return this.getWindow().getSize(); +}return{x:this.offsetWidth,y:this.offsetHeight};},getScrollSize:function(){if(a(this)){return this.getWindow().getScrollSize();}return{x:this.scrollWidth,y:this.scrollHeight}; +},getScroll:function(){if(a(this)){return this.getWindow().getScroll();}return{x:this.scrollLeft,y:this.scrollTop};},getScrolls:function(){var n=this.parentNode,m={x:0,y:0}; +while(n&&!a(n)){m.x+=n.scrollLeft;m.y+=n.scrollTop;n=n.parentNode;}return m;},getOffsetParent:d?function(){var m=this;if(a(m)||k(m,"position")=="fixed"){return null; +}var n=(k(m,"position")=="static")?i:l;while((m=m.parentNode)){if(n(m)){return m;}}return null;}:function(){var m=this;if(a(m)||k(m,"position")=="fixed"){return null; +}try{return m.offsetParent;}catch(n){}return null;},getOffsets:function(){if(this.getBoundingClientRect&&!Browser.Platform.ios){var r=this.getBoundingClientRect(),o=document.id(this.getDocument().documentElement),q=o.getScroll(),t=this.getScrolls(),s=(k(this,"position")=="fixed"); +return{x:r.left.toInt()+t.x+((s)?0:q.x)-o.clientLeft,y:r.top.toInt()+t.y+((s)?0:q.y)-o.clientTop};}var n=this,m={x:0,y:0};if(a(this)){return m;}while(n&&!a(n)){m.x+=n.offsetLeft; +m.y+=n.offsetTop;if(Browser.firefox){if(!c(n)){m.x+=b(n);m.y+=g(n);}var p=n.parentNode;if(p&&k(p,"overflow")!="visible"){m.x+=b(p);m.y+=g(p);}}else{if(n!=this&&Browser.safari){m.x+=b(n); +m.y+=g(n);}}n=n.offsetParent;}if(Browser.firefox&&!c(this)){m.x-=b(this);m.y-=g(this);}return m;},getPosition:function(p){var q=this.getOffsets(),n=this.getScrolls(); +var m={x:q.x-n.x,y:q.y-n.y};if(p&&(p=document.id(p))){var o=p.getPosition();return{x:m.x-o.x-b(p),y:m.y-o.y-g(p)};}return m;},getCoordinates:function(o){if(a(this)){return this.getWindow().getCoordinates(); +}var m=this.getPosition(o),n=this.getSize();var p={left:m.x,top:m.y,width:n.x,height:n.y};p.right=p.left+p.width;p.bottom=p.top+p.height;return p;},computePosition:function(m){return{left:m.x-j(this,"margin-left"),top:m.y-j(this,"margin-top")}; +},setPosition:function(m){return this.setStyles(this.computePosition(m));}});[Document,Window].invoke("implement",{getSize:function(){var m=f(this);return{x:m.clientWidth,y:m.clientHeight}; +},getScroll:function(){var n=this.getWindow(),m=f(this);return{x:n.pageXOffset||m.scrollLeft,y:n.pageYOffset||m.scrollTop};},getScrollSize:function(){var o=f(this),n=this.getSize(),m=this.getDocument().body; +return{x:Math.max(o.scrollWidth,m.scrollWidth,n.x),y:Math.max(o.scrollHeight,m.scrollHeight,n.y)};},getPosition:function(){return{x:0,y:0};},getCoordinates:function(){var m=this.getSize(); +return{top:0,left:0,bottom:m.y,right:m.x,height:m.y,width:m.x};}});var k=Element.getComputedStyle;function j(m,n){return k(m,n).toInt()||0;}function c(m){return k(m,"-moz-box-sizing")=="border-box"; +}function g(m){return j(m,"border-top-width");}function b(m){return j(m,"border-left-width");}function a(m){return(/^(?:body|html)$/i).test(m.tagName); +}function f(m){var n=m.getDocument();return(!n.compatMode||n.compatMode=="CSS1Compat")?n.html:n.body;}})();Element.alias({position:"setPosition"});[Window,Document,Element].invoke("implement",{getHeight:function(){return this.getSize().y; +},getWidth:function(){return this.getSize().x;},getScrollTop:function(){return this.getScroll().y;},getScrollLeft:function(){return this.getScroll().x; +},getScrollHeight:function(){return this.getScrollSize().y;},getScrollWidth:function(){return this.getScrollSize().x;},getTop:function(){return this.getPosition().y; +},getLeft:function(){return this.getPosition().x;}});(function(){var f=this.Fx=new Class({Implements:[Chain,Events,Options],options:{fps:60,unit:false,duration:500,frames:null,frameSkip:true,link:"ignore"},initialize:function(g){this.subject=this.subject||this; +this.setOptions(g);},getTransition:function(){return function(g){return -(Math.cos(Math.PI*g)-1)/2;};},step:function(g){if(this.options.frameSkip){var h=(this.time!=null)?(g-this.time):0,i=h/this.frameInterval; +this.time=g;this.frame+=i;}else{this.frame++;}if(this.frame=(7-4*d)/11){e=c*c-Math.pow((11-6*d-11*f)/4,2); -break;}}return e;},Elastic:function(b,a){return Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a[0]||1)/3);}});["Quad","Cubic","Quart","Quint"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(c){return Math.pow(c,[a+2]); -});});var Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false,noCache:false},initialize:function(a){this.xhr=new Browser.Request(); -this.setOptions(a);this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.headers=new Hash(this.options.headers);},onStateChange:function(){if(this.xhr.readyState!=4||!this.running){return; -}this.running=false;this.status=0;$try(function(){this.status=this.xhr.status;}.bind(this));this.xhr.onreadystatechange=$empty;if(this.options.isSuccess.call(this,this.status)){this.response={text:this.xhr.responseText,xml:this.xhr.responseXML}; -this.success(this.response.text,this.response.xml);}else{this.response={text:null,xml:null};this.failure();}},isSuccess:function(){return((this.status>=200)&&(this.status<300)); -},processScripts:function(a){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return $exec(a);}return a.stripScripts(this.options.evalScripts); -},success:function(b,a){this.onSuccess(this.processScripts(b),a);},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain(); -},failure:function(){this.onFailure();},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr);},setHeader:function(a,b){this.headers.set(a,b); -return this;},getHeader:function(a){return $try(function(){return this.xhr.getResponseHeader(a);}.bind(this));},check:function(){if(!this.running){return true; -}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.bind(this,arguments));return false;}return false;},send:function(k){if(!this.check(k)){return this; -}this.running=true;var i=$type(k);if(i=="string"||i=="element"){k={data:k};}var d=this.options;k=$extend({data:d.data,url:d.url,method:d.method},k);var g=k.data,b=String(k.url),a=k.method.toLowerCase(); -switch($type(g)){case"element":g=document.id(g).toQueryString();break;case"object":case"hash":g=Hash.toQueryString(g);}if(this.options.format){var j="format="+this.options.format; -g=(g)?j+"&"+g:j;}if(this.options.emulation&&!["get","post"].contains(a)){var h="_method="+a;g=(g)?h+"&"+g:h;a="post";}if(this.options.urlEncoded&&a=="post"){var c=(this.options.encoding)?"; charset="+this.options.encoding:""; -this.headers.set("Content-type","application/x-www-form-urlencoded"+c);}if(this.options.noCache){var f="noCache="+new Date().getTime();g=(g)?f+"&"+g:f; -}var e=b.lastIndexOf("/");if(e>-1&&(e=b.indexOf("#"))>-1){b=b.substr(0,e);}if(g&&a=="get"){b=b+(b.contains("?")?"&":"?")+g;g=null;}this.xhr.open(a.toUpperCase(),b,this.options.async); -this.xhr.onreadystatechange=this.onStateChange.bind(this);this.headers.each(function(m,l){try{this.xhr.setRequestHeader(l,m);}catch(n){this.fireEvent("exception",[l,m]); -}},this);this.fireEvent("request");this.xhr.send(g);if(!this.options.async){this.onStateChange();}return this;},cancel:function(){if(!this.running){return this; -}this.running=false;this.xhr.abort();this.xhr.onreadystatechange=$empty;this.xhr=new Browser.Request();this.fireEvent("cancel");return this;}});(function(){var a={}; -["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(b){a[b]=function(){var c=Array.link(arguments,{url:String.type,data:$defined}); -return this.send($extend(c,{method:b}));};});Request.implement(a);})();Element.Properties.send={set:function(a){var b=this.retrieve("send");if(b){b.cancel(); -}return this.eliminate("send").store("send:options",$extend({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")},a));},get:function(a){if(a||!this.retrieve("send")){if(a||!this.retrieve("send:options")){this.set("send",a); -}this.store("send",new Request(this.retrieve("send:options")));}return this.retrieve("send");}};Element.implement({send:function(a){var b=this.get("send"); -b.send({data:this,url:a||b.options.url});return this;}});Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false},processHTML:function(c){var b=c.match(/]*>([\s\S]*?)<\/body>/i); -c=(b)?b[1]:c;var a=new Element("div");return $try(function(){var d=""+c+"",g;if(Browser.Engine.trident){g=new ActiveXObject("Microsoft.XMLDOM"); -g.async=false;g.loadXML(d);}else{g=new DOMParser().parseFromString(d,"text/xml");}d=g.getElementsByTagName("root")[0];if(!d){return null;}for(var f=0,e=d.childNodes.length; -f=(7-4*d)/11){e=c*c-Math.pow((11-6*d-11*f)/4,2);break;}}return e;},Elastic:function(b,a){return Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a&&a[0]||1)/3); +}});["Quad","Cubic","Quart","Quint"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(c){return Math.pow(c,a+2);});});(function(){var d=function(){},a=("onprogress" in new Browser.Request); +var c=this.Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false,timeout:0,noCache:false},initialize:function(e){this.xhr=new Browser.Request(); +this.setOptions(e);this.headers=this.options.headers;},onStateChange:function(){var e=this.xhr;if(e.readyState!=4||!this.running){return;}this.running=false; +this.status=0;Function.attempt(function(){var f=e.status;this.status=(f==1223)?204:f;}.bind(this));e.onreadystatechange=d;if(a){e.onprogress=e.onloadstart=d; +}clearTimeout(this.timer);this.response={text:this.xhr.responseText||"",xml:this.xhr.responseXML};if(this.options.isSuccess.call(this,this.status)){this.success(this.response.text,this.response.xml); +}else{this.failure();}},isSuccess:function(){var e=this.status;return(e>=200&&e<300);},isRunning:function(){return !!this.running;},processScripts:function(e){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return Browser.exec(e); +}return e.stripScripts(this.options.evalScripts);},success:function(f,e){this.onSuccess(this.processScripts(f),e);},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain(); +},failure:function(){this.onFailure();},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr);},loadstart:function(e){this.fireEvent("loadstart",[e,this.xhr]); +},progress:function(e){this.fireEvent("progress",[e,this.xhr]);},timeout:function(){this.fireEvent("timeout",this.xhr);},setHeader:function(e,f){this.headers[e]=f; +return this;},getHeader:function(e){return Function.attempt(function(){return this.xhr.getResponseHeader(e);}.bind(this));},check:function(){if(!this.running){return true; +}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.pass(arguments,this));return false;}return false;},send:function(o){if(!this.check(o)){return this; +}this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.running=true;var l=typeOf(o);if(l=="string"||l=="element"){o={data:o};}var h=this.options; +o=Object.append({data:h.data,url:h.url,method:h.method},o);var j=o.data,f=String(o.url),e=o.method.toLowerCase();switch(typeOf(j)){case"element":j=document.id(j).toQueryString(); +break;case"object":case"hash":j=Object.toQueryString(j);}if(this.options.format){var m="format="+this.options.format;j=(j)?m+"&"+j:m;}if(this.options.emulation&&!["get","post"].contains(e)){var k="_method="+e; +j=(j)?k+"&"+j:k;e="post";}if(this.options.urlEncoded&&["post","put"].contains(e)){var g=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers["Content-type"]="application/x-www-form-urlencoded"+g; +}if(!f){f=document.location.pathname;}var i=f.lastIndexOf("/");if(i>-1&&(i=f.indexOf("#"))>-1){f=f.substr(0,i);}if(this.options.noCache){f+=(f.contains("?")?"&":"?")+String.uniqueID(); +}if(j&&e=="get"){f+=(f.contains("?")?"&":"?")+j;j=null;}var n=this.xhr;if(a){n.onloadstart=this.loadstart.bind(this);n.onprogress=this.progress.bind(this); +}n.open(e.toUpperCase(),f,this.options.async,this.options.user,this.options.password);if(this.options.user&&"withCredentials" in n){n.withCredentials=true; +}n.onreadystatechange=this.onStateChange.bind(this);Object.each(this.headers,function(q,p){try{n.setRequestHeader(p,q);}catch(r){this.fireEvent("exception",[p,q]); +}},this);this.fireEvent("request");n.send(j);if(!this.options.async){this.onStateChange();}else{if(this.options.timeout){this.timer=this.timeout.delay(this.options.timeout,this); +}}return this;},cancel:function(){if(!this.running){return this;}this.running=false;var e=this.xhr;e.abort();clearTimeout(this.timer);e.onreadystatechange=d; +if(a){e.onprogress=e.onloadstart=d;}this.xhr=new Browser.Request();this.fireEvent("cancel");return this;}});var b={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(e){b[e]=function(g){var f={method:e}; +if(g!=null){f.data=g;}return this.send(f);};});c.implement(b);Element.Properties.send={set:function(e){var f=this.get("send").cancel();f.setOptions(e); +return this;},get:function(){var e=this.retrieve("send");if(!e){e=new c({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")}); +this.store("send",e);}return e;}};Element.implement({send:function(e){var f=this.get("send");f.send({data:this,url:e||f.options.url});return this;}});})(); +Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false,headers:{Accept:"text/html, application/xml, text/xml, */*"}},success:function(f){var e=this.options,c=this.response; +c.html=f.stripScripts(function(h){c.javascript=h;});var d=c.html.match(/]*>([\s\S]*?)<\/body>/i);if(d){c.html=d[1];}var b=new Element("div").set("html",c.html); +c.tree=b.childNodes;c.elements=b.getElements(e.filter||"*");if(e.filter){c.tree=c.elements;}if(e.update){var g=document.id(e.update).empty();if(e.filter){g.adopt(c.elements); +}else{g.set("html",c.html);}}else{if(e.append){var a=document.id(e.append);if(e.filter){c.elements.reverse().inject(a);}else{a.adopt(b.getChildren());}}}if(e.evalScripts){Browser.exec(c.javascript); +}this.onSuccess(c.tree,c.elements,c.html,c.javascript);}});Element.Properties.load={set:function(a){var b=this.get("load").cancel();b.setOptions(a);return this; +},get:function(){var a=this.retrieve("load");if(!a){a=new Request.HTML({data:this,link:"cancel",update:this,method:"get"});this.store("load",a);}return a; +}};Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Type.isObject,url:Type.isString}));return this;}});if(typeof JSON=="undefined"){this.JSON={}; +}JSON=new Hash({stringify:JSON.stringify,parse:JSON.parse});(function(){var special={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}; +var escape=function(chr){return special[chr]||"\\u"+("0000"+chr.charCodeAt(0).toString(16)).slice(-4);};JSON.validate=function(string){string=string.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""); +return(/^[\],:{}\s]*$/).test(string);};JSON.encode=JSON.stringify?function(obj){return JSON.stringify(obj);}:function(obj){if(obj&&obj.toJSON){obj=obj.toJSON(); +}switch(typeOf(obj)){case"string":return'"'+obj.replace(/[\x00-\x1f\\"]/g,escape)+'"';case"array":return"["+obj.map(JSON.encode).clean()+"]";case"object":case"hash":var string=[]; +Object.each(obj,function(value,key){var json=JSON.encode(value);if(json){string.push(JSON.encode(key)+":"+json);}});return"{"+string+"}";case"number":case"boolean":return""+obj; +case"null":return"null";}return null;};JSON.decode=function(string,secure){if(!string||typeOf(string)!="string"){return null;}if(secure||JSON.secure){if(JSON.parse){return JSON.parse(string); +}if(!JSON.validate(string)){throw new Error("JSON could not decode the input; security is enabled and the value is not secure.");}}return eval("("+string+")"); +};})();Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(a){this.parent(a);Object.append(this.headers,{Accept:"application/json","X-Request":"JSON"}); +},success:function(c){var b;try{b=this.response.json=JSON.decode(c,this.options.secure);}catch(a){this.fireEvent("error",[c,a]);return;}if(b==null){this.onFailure(); +}else{this.onSuccess(b,c);}}});var Cookie=new Class({Implements:Options,options:{path:"/",domain:false,duration:false,secure:false,document:document,encode:true},initialize:function(b,a){this.key=b; +this.setOptions(a);},write:function(b){if(this.options.encode){b=encodeURIComponent(b);}if(this.options.domain){b+="; domain="+this.options.domain;}if(this.options.path){b+="; path="+this.options.path; +}if(this.options.duration){var a=new Date();a.setTime(a.getTime()+this.options.duration*24*60*60*1000);b+="; expires="+a.toGMTString();}if(this.options.secure){b+="; secure"; +}this.options.document.cookie=this.key+"="+b;return this;},read:function(){var a=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)"); +return(a)?decodeURIComponent(a[1]):null;},dispose:function(){new Cookie(this.key,Object.merge({},this.options,{duration:-1})).write("");return this;}}); +Cookie.write=function(b,c,a){return new Cookie(b,a).write(c);};Cookie.read=function(a){return new Cookie(a).read();};Cookie.dispose=function(b,a){return new Cookie(b,a).dispose(); +};(function(i,k){var l,f,e=[],c,b,d=k.createElement("div");var g=function(){clearTimeout(b);if(l){return;}Browser.loaded=l=true;k.removeListener("DOMContentLoaded",g).removeListener("readystatechange",a); +k.fireEvent("domready");i.fireEvent("domready");};var a=function(){for(var m=e.length;m--;){if(e[m]()){g();return true;}}return false;};var j=function(){clearTimeout(b); +if(!a()){b=setTimeout(j,10);}};k.addListener("DOMContentLoaded",g);var h=function(){try{d.doScroll();return true;}catch(m){}return false;};if(d.doScroll&&!h()){e.push(h); +c=true;}if(k.readyState){e.push(function(){var m=k.readyState;return(m=="loaded"||m=="complete");});}if("onreadystatechange" in k){k.addListener("readystatechange",a); +}else{c=true;}if(c){j();}Element.Events.domready={onAdd:function(m){if(l){m.call(this);}}};Element.Events.load={base:"load",onAdd:function(m){if(f&&this==i){m.call(this); +}},condition:function(){if(this==i){g();delete Element.Events.load;}return true;}};i.addEvent("load",function(){f=true;});})(window,document);(function(){var Swiff=this.Swiff=new Class({Implements:Options,options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"window",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object; +},initialize:function(path,options){this.instance="Swiff_"+String.uniqueID();this.setOptions(options);options=this.options;var id=this.id=options.id||this.instance; +var container=document.id(options.container);Swiff.CallBacks[this.instance]={};var params=options.params,vars=options.vars,callBacks=options.callBacks; +var properties=Object.append({height:options.height,width:options.width},options.properties);var self=this;for(var callBack in callBacks){Swiff.CallBacks[this.instance][callBack]=(function(option){return function(){return option.apply(self.object,arguments); +};})(callBacks[callBack]);vars[callBack]="Swiff.CallBacks."+this.instance+"."+callBack;}params.flashVars=Object.toQueryString(vars);if(Browser.ie){properties.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"; +params.movie=path;}else{properties.type="application/x-shockwave-flash";}properties.data=path;var build='';}}build+="";this.object=((container)?container.empty():new Element("div")).set("html",build).firstChild; +},replaces:function(element){element=document.id(element,true);element.parentNode.replaceChild(this.toElement(),element);return this;},inject:function(element){document.id(element,true).appendChild(this.toElement()); +return this;},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].append(arguments));}});Swiff.CallBacks={};Swiff.remote=function(obj,fn){var rs=obj.CallFunction(''+__flash__argumentsToXML(arguments,2)+""); +return eval(rs);};})(); \ No newline at end of file diff --git a/src/webui/scripts/mootools-1.2-more.js b/src/webui/scripts/mootools-1.2-more.js index 490a4fb8c..d70b4527b 100644 --- a/src/webui/scripts/mootools-1.2-more.js +++ b/src/webui/scripts/mootools-1.2-more.js @@ -1,386 +1,326 @@ -//MooTools More, . Copyright (c) 2006-2009 Aaron Newton , Valerio Proietti & the MooTools team , MIT Style License. +// MooTools: the javascript framework. +// Load this file's selection again by visiting: http://mootools.net/more/208dad2fc7517c7e60f4afddd3e7c664 +// Or build this file again with packager using: packager build More/More More/Class.Binds More/Class.Occlude More/String.Extras More/String.QueryString More/URI More/Hash More/Fx.Elements More/Fx.Accordion More/Fx.Move More/Fx.Reveal More/Fx.Scroll More/Fx.Slide More/Fx.SmoothScroll More/Fx.Sort More/Drag More/Drag.Move More/Slider More/Sortables More/Assets More/Color More/Hash.Cookie More/HtmlTable More/Keyboard +/* +--- +copyrights: + - [MooTools](http://mootools.net) -MooTools.More={version:"1.2.4.4",build:"6f6057dc645fdb7547689183b2311063bd653ddf"};(function(){var a={language:"en-US",languages:{"en-US":{}},cascades:["en-US"]}; -var b;MooTools.lang=new Events();$extend(MooTools.lang,{setLanguage:function(c){if(!a.languages[c]){return this;}a.language=c;this.load();this.fireEvent("langChange",c); -return this;},load:function(){var c=this.cascade(this.getCurrentLanguage());b={};$each(c,function(e,d){b[d]=this.lambda(e);},this);},getCurrentLanguage:function(){return a.language; -},addLanguage:function(c){a.languages[c]=a.languages[c]||{};return this;},cascade:function(e){var c=(a.languages[e]||{}).cascades||[];c.combine(a.cascades); -c.erase(e).push(e);var d=c.map(function(f){return a.languages[f];},this);return $merge.apply(this,d);},lambda:function(c){(c||{}).get=function(e,d){return $lambda(c[e]).apply(this,$splat(d)); -};return c;},get:function(e,d,c){if(b&&b[e]){return(d?b[e].get(d,c):b[e]);}},set:function(d,e,c){this.addLanguage(d);langData=a.languages[d];if(!langData[e]){langData[e]={}; -}$extend(langData[e],c);if(d==this.getCurrentLanguage()){this.load();this.fireEvent("langChange",d);}return this;},list:function(){return Hash.getKeys(a.languages); -}});})();(function(){var c=this;var b=function(){if(c.console&&console.log){try{console.log.apply(console,arguments);}catch(d){console.log(Array.slice(arguments)); -}}else{Log.logged.push(arguments);}return this;};var a=function(){this.logged.push(arguments);return this;};this.Log=new Class({logged:[],log:a,resetLog:function(){this.logged.empty(); -return this;},enableLog:function(){this.log=b;this.logged.each(function(d){this.log.apply(this,d);},this);return this.resetLog();},disableLog:function(){this.log=a; -return this;}});Log.extend(new Log).enableLog();Log.logger=function(){return this.log.apply(this,arguments);};})();Class.refactor=function(b,a){$each(a,function(e,d){var c=b.prototype[d]; -if(c&&(c=c._origin)&&typeof e=="function"){b.implement(d,function(){var f=this.previous;this.previous=c;var g=e.apply(this,arguments);this.previous=f;return g; -});}else{b.implement(d,e);}});return b;};Class.Mutators.Binds=function(a){return a;};Class.Mutators.initialize=function(a){return function(){$splat(this.Binds).each(function(b){var c=this[b]; +licenses: + - [MIT License](http://mootools.net/license.txt) +... +*/ +MooTools.More={version:"1.4.0.1",build:"a4244edf2aa97ac8a196fc96082dd35af1abab87"};Class.Mutators.Binds=function(a){if(!this.prototype.initialize){this.implement("initialize",function(){}); +}return Array.from(a).concat(this.prototype.Binds||[]);};Class.Mutators.initialize=function(a){return function(){Array.from(this.Binds).each(function(b){var c=this[b]; if(c){this[b]=c.bind(this);}},this);return a.apply(this,arguments);};};Class.Occlude=new Class({occlude:function(c,b){b=document.id(b||this.element);var a=b.retrieve(c||this.property); -if(a&&!$defined(this.occluded)){return this.occluded=a;}this.occluded=false;b.store(c||this.property,this);return this.occluded;}});(function(){var i=this.Date; -if(!i.now){i.now=$time;}i.Methods={ms:"Milliseconds",year:"FullYear",min:"Minutes",mo:"Month",sec:"Seconds",hr:"Hours"};["Date","Day","FullYear","Hours","Milliseconds","Minutes","Month","Seconds","Time","TimezoneOffset","Week","Timezone","GMTOffset","DayOfYear","LastMonth","LastDayOfMonth","UTCDate","UTCDay","UTCFullYear","AMPM","Ordinal","UTCHours","UTCMilliseconds","UTCMinutes","UTCMonth","UTCSeconds"].each(function(p){i.Methods[p.toLowerCase()]=p; -});var d=function(q,p){return new Array(p-String(q).length+1).join("0")+q;};i.implement({set:function(t,r){switch($type(t)){case"object":for(var s in t){this.set(s,t[s]); -}break;case"string":t=t.toLowerCase();var q=i.Methods;if(q[t]){this["set"+q[t]](r);}}return this;},get:function(q){q=q.toLowerCase();var p=i.Methods;if(p[q]){return this["get"+p[q]](); -}return null;},clone:function(){return new i(this.get("time"));},increment:function(p,r){p=p||"day";r=$pick(r,1);switch(p){case"year":return this.increment("month",r*12); -case"month":var q=this.get("date");this.set("date",1).set("mo",this.get("mo")+r);return this.set("date",q.min(this.get("lastdayofmonth")));case"week":return this.increment("day",r*7); -case"day":return this.set("date",this.get("date")+r);}if(!i.units[p]){throw new Error(p+" is not a supported interval");}return this.set("time",this.get("time")+r*i.units[p]()); -},decrement:function(p,q){return this.increment(p,-1*$pick(q,1));},isLeapYear:function(){return i.isLeapYear(this.get("year"));},clearTime:function(){return this.set({hr:0,min:0,sec:0,ms:0}); -},diff:function(q,p){if($type(q)=="string"){q=i.parse(q);}return((q-this)/i.units[p||"day"](3,3)).toInt();},getLastDayOfMonth:function(){return i.daysInMonth(this.get("mo"),this.get("year")); -},getDayOfYear:function(){return(i.UTC(this.get("year"),this.get("mo"),this.get("date")+1)-i.UTC(this.get("year"),0,1))/i.units.day();},getWeek:function(){return(this.get("dayofyear")/7).ceil(); -},getOrdinal:function(p){return i.getMsg("ordinal",p||this.get("date"));},getTimezone:function(){return this.toString().replace(/^.*? ([A-Z]{3}).[0-9]{4}.*$/,"$1").replace(/^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$/,"$1$2$3"); -},getGMTOffset:function(){var p=this.get("timezoneOffset");return((p>0)?"-":"+")+d((p.abs()/60).floor(),2)+d(p%60,2);},setAMPM:function(p){p=p.toUpperCase(); -var q=this.get("hr");if(q>11&&p=="AM"){return this.decrement("hour",12);}else{if(q<12&&p=="PM"){return this.increment("hour",12);}}return this;},getAMPM:function(){return(this.get("hr")<12)?"AM":"PM"; -},parse:function(p){this.set("time",i.parse(p));return this;},isValid:function(p){return !!(p||this).valueOf();},format:function(p){if(!this.isValid()){return"invalid date"; -}p=p||"%x %X";p=k[p.toLowerCase()]||p;var q=this;return p.replace(/%([a-z%])/gi,function(s,r){switch(r){case"a":return i.getMsg("days")[q.get("day")].substr(0,3); -case"A":return i.getMsg("days")[q.get("day")];case"b":return i.getMsg("months")[q.get("month")].substr(0,3);case"B":return i.getMsg("months")[q.get("month")]; -case"c":return q.toString();case"d":return d(q.get("date"),2);case"H":return d(q.get("hr"),2);case"I":return((q.get("hr")%12)||12);case"j":return d(q.get("dayofyear"),3); -case"m":return d((q.get("mo")+1),2);case"M":return d(q.get("min"),2);case"o":return q.get("ordinal");case"p":return i.getMsg(q.get("ampm"));case"S":return d(q.get("seconds"),2); -case"U":return d(q.get("week"),2);case"w":return q.get("day");case"x":return q.format(i.getMsg("shortDate"));case"X":return q.format(i.getMsg("shortTime")); -case"y":return q.get("year").toString().substr(2);case"Y":return q.get("year");case"T":return q.get("GMTOffset");case"Z":return q.get("Timezone");}return r; -});},toISOString:function(){return this.format("iso8601");}});i.alias("toISOString","toJSON");i.alias("diff","compare");i.alias("format","strftime");var k={db:"%Y-%m-%d %H:%M:%S",compact:"%Y%m%dT%H%M%S",iso8601:"%Y-%m-%dT%H:%M:%S%T",rfc822:"%a, %d %b %Y %H:%M:%S %Z","short":"%d %b %H:%M","long":"%B %d, %Y %H:%M"}; -var g=[];var e=i.parse;var n=function(s,u,r){var q=-1;var t=i.getMsg(s+"s");switch($type(u)){case"object":q=t[u.get(s)];break;case"number":q=t[month-1]; -if(!q){throw new Error("Invalid "+s+" index: "+index);}break;case"string":var p=t.filter(function(v){return this.test(v);},new RegExp("^"+u,"i"));if(!p.length){throw new Error("Invalid "+s+" string"); -}if(p.length>1){throw new Error("Ambiguous "+s);}q=p[0];}return(r)?t.indexOf(q):q;};i.extend({getMsg:function(q,p){return MooTools.lang.get("Date",q,p); -},units:{ms:$lambda(1),second:$lambda(1000),minute:$lambda(60000),hour:$lambda(3600000),day:$lambda(86400000),week:$lambda(608400000),month:function(q,p){var r=new i; -return i.daysInMonth($pick(q,r.get("mo")),$pick(p,r.get("year")))*86400000;},year:function(p){p=p||new i().get("year");return i.isLeapYear(p)?31622400000:31536000000; -}},daysInMonth:function(q,p){return[31,i.isLeapYear(p)?29:28,31,30,31,30,31,31,30,31,30,31][q];},isLeapYear:function(p){return((p%4===0)&&(p%100!==0))||(p%400===0); -},parse:function(r){var q=$type(r);if(q=="number"){return new i(r);}if(q!="string"){return r;}r=r.clean();if(!r.length){return null;}var p;g.some(function(t){var s=t.re.exec(r); -return(s)?(p=t.handler(s)):false;});return p||new i(e(r));},parseDay:function(p,q){return n("day",p,q);},parseMonth:function(q,p){return n("month",q,p); -},parseUTC:function(q){var p=new i(q);var r=i.UTC(p.get("year"),p.get("mo"),p.get("date"),p.get("hr"),p.get("min"),p.get("sec"));return new i(r);},orderIndex:function(p){return i.getMsg("dateOrder").indexOf(p)+1; -},defineFormat:function(p,q){k[p]=q;},defineFormats:function(p){for(var q in p){i.defineFormat(q,p[q]);}},parsePatterns:g,defineParser:function(p){g.push((p.re&&p.handler)?p:l(p)); -},defineParsers:function(){Array.flatten(arguments).each(i.defineParser);},define2DigitYearStart:function(p){h=p%100;m=p-h;}});var m=1900;var h=70;var j=function(p){return new RegExp("(?:"+i.getMsg(p).map(function(q){return q.substr(0,3); -}).join("|")+")[a-z]*");};var a=function(p){switch(p){case"x":return((i.orderIndex("month")==1)?"%m[.-/]%d":"%d[.-/]%m")+"([.-/]%y)?";case"X":return"%H([.:]%M)?([.:]%S([.:]%s)?)? ?%p? ?%T?"; -}return null;};var o={d:/[0-2]?[0-9]|3[01]/,H:/[01]?[0-9]|2[0-3]/,I:/0?[1-9]|1[0-2]/,M:/[0-5]?\d/,s:/\d+/,o:/[a-z]*/,p:/[ap]\.?m\.?/,y:/\d{2}|\d{4}/,Y:/\d{4}/,T:/Z|[+-]\d{2}(?::?\d{2})?/}; -o.m=o.I;o.S=o.M;var c;var b=function(p){c=p;o.a=o.A=j("days");o.b=o.B=j("months");g.each(function(r,q){if(r.format){g[q]=l(r.format);}});};var l=function(r){if(!c){return{format:r}; -}var p=[];var q=(r.source||r).replace(/%([a-z])/gi,function(t,s){return a(s)||t;}).replace(/\((?!\?)/g,"(?:").replace(/ (?!\?|\*)/g,",? ").replace(/%([a-z%])/gi,function(t,s){var u=o[s]; -if(!u){return s;}p.push(s);return"("+u.source+")";}).replace(/\[a-z\]/gi,"[a-z\\u00c0-\\uffff]");return{format:r,re:new RegExp("^"+q+"$","i"),handler:function(u){u=u.slice(1).associate(p); -var s=new i().clearTime();if("d" in u){f.call(s,"d",1);}if("m" in u||"b" in u||"B" in u){f.call(s,"m",1);}for(var t in u){f.call(s,t,u[t]);}return s;}}; -};var f=function(p,q){if(!q){return this;}switch(p){case"a":case"A":return this.set("day",i.parseDay(q,true));case"b":case"B":return this.set("mo",i.parseMonth(q,true)); -case"d":return this.set("date",q);case"H":case"I":return this.set("hr",q);case"m":return this.set("mo",q-1);case"M":return this.set("min",q);case"p":return this.set("ampm",q.replace(/\./g,"")); -case"S":return this.set("sec",q);case"s":return this.set("ms",("0."+q)*1000);case"w":return this.set("day",q);case"Y":return this.set("year",q);case"y":q=+q; -if(q<100){q+=m+(q]*>([\\s\\S]*?)":"]+)?>";reg=new RegExp(g,"gi");return reg;};String.implement({standardize:function(){var e=this; -b.each(function(g,f){e=e.replace(new RegExp(g,"g"),a[f]);});return e;},repeat:function(e){return new Array(e+1).join(this);},pad:function(f,h,e){if(this.length>=f){return this; -}var g=(h==null?" ":""+h).repeat(f-this.length).substr(0,f-this.length);if(!e||e=="right"){return this+g;}if(e=="left"){return g+this;}return g.substr(0,(g.length/2).floor())+this+g.substr(0,(g.length/2).ceil()); -},getTags:function(e,f){return this.match(c(e,f))||[];},stripTags:function(e,f){return this.replace(c(e,f),"");},tidy:function(){var e=this.toString(); -$each(d,function(g,f){e=e.replace(new RegExp(f,"g"),g);});return e;}});})();String.implement({parseQueryString:function(){var b=this.split(/[&;]/),a={}; -if(b.length){b.each(function(g){var c=g.indexOf("="),d=c<0?[""]:g.substr(0,c).match(/[^\]\[]+/g),e=decodeURIComponent(g.substr(c+1)),f=a;d.each(function(j,h){var k=f[j]; -if(h0){a.pop(); -}else{if(d!="."){a.push(d);}}});return a.join("/")+"/";},combine:function(a){return a.value||a.scheme+"://"+(a.user?a.user+(a.password?":"+a.password:"")+"@":"")+(a.host||"")+(a.port&&a.port!=this.schemes[a.scheme]?":"+a.port:"")+(a.directory||"/")+(a.file||"")+(a.query?"?"+a.query:"")+(a.fragment?"#"+a.fragment:""); -},set:function(b,d,c){if(b=="value"){var a=d.match(URI.regs.scheme);if(a){a=a[1];}if(a&&!$defined(this.schemes[a.toLowerCase()])){this.parsed={scheme:a,value:d}; -}else{this.parsed=this.parse(d,(c||this).parsed)||(a?{scheme:a,value:d}:{value:d});}}else{if(b=="data"){this.setData(d);}else{this.parsed[b]=d;}}return this; -},get:function(a,b){switch(a){case"value":return this.combine(this.parsed,b?b.parsed:false);case"data":return this.getData();}return this.parsed[a]||""; -},go:function(){document.location.href=this.toString();},toURI:function(){return this;},getData:function(c,b){var a=this.get(b||"query");if(!$chk(a)){return c?null:{}; -}var d=a.parseQueryString();return c?d[c]:d;},setData:function(a,c,b){if(typeof a=="string"){data=this.getData();data[arguments[0]]=arguments[1];a=data; -}else{if(c){a=$merge(this.getData(),a);}}return this.set(b||"query",Hash.toQueryString(a));},clearData:function(a){return this.set(a||"query","");}});URI.prototype.toString=URI.prototype.valueOf=function(){return this.get("value"); -};URI.regs={endSlash:/\/$/,scheme:/^(\w+):/,directoryDot:/\.\/|\.$/};URI.base=new URI(document.getElements("base[href]",true).getLast(),{base:document.location}); -String.implement({toURI:function(a){return new URI(this,a);}});URI=Class.refactor(URI,{combine:function(f,e){if(!e||f.scheme!=e.scheme||f.host!=e.host||f.port!=e.port){return this.previous.apply(this,arguments); -}var a=f.file+(f.query?"?"+f.query:"")+(f.fragment?"#"+f.fragment:"");if(!e.directory){return(f.directory||(f.file?"":"./"))+a;}var d=e.directory.split("/"),c=f.directory.split("/"),g="",h; -var b=0;for(h=0;h~\s]/,f=function(g){var h=g.match(c);return !h?{event:g}:{event:h[1],selector:h[2]};},a=function(m,g){var k=m.target; -if(b.test(g=g.trim())){var j=this.getElements(g);for(var h=j.length;h--;){var l=j[h];if(k==l||l.hasChild(k)){return l;}}}else{for(;k&&k!=this;k=k.parentNode){if(Element.match(k,g)){return document.id(k); -}}}return null;};Element.implement({addEvent:function(j,i){var k=f(j);if(k.selector){var h=this.retrieve("$moo:delegateMonitors",{});if(!h[j]){var g=function(m){var l=a.call(this,m,k.selector); -if(l){this.fireEvent(j,[m,l],0,l);}}.bind(this);h[j]=g;d.call(this,k.event,g);}}return d.apply(this,arguments);},removeEvent:function(j,i){var k=f(j);if(k.selector){var h=this.retrieve("events"); -if(!h||!h[j]||(i&&!h[j].keys.contains(i))){return this;}if(i){e.apply(this,[j,i]);}else{e.apply(this,j);}h=this.retrieve("events");if(h&&h[j]&&h[j].keys.length==0){var g=this.retrieve("$moo:delegateMonitors",{}); -e.apply(this,[k.event,g[j]]);delete g[j];}return this;}return e.apply(this,arguments);},fireEvent:function(j,h,g,k){var i=this.retrieve("events");if(!i||!i[j]){return this; -}i[j].keys.each(function(l){l.create({bind:k||this,delay:g,arguments:h})();},this);return this;}});})(Element.prototype.addEvent,Element.prototype.removeEvent); -Element.implement({measure:function(e){var g=function(h){return !!(!h||h.offsetHeight||h.offsetWidth);};if(g(this)){return e.apply(this);}var d=this.getParent(),f=[],b=[]; -while(!g(d)&&d!=document.body){b.push(d.expose());d=d.getParent();}var c=this.expose();var a=e.apply(this);c();b.each(function(h){h();});return a;},expose:function(){if(this.getStyle("display")!="none"){return $empty; -}var a=this.style.cssText;this.setStyles({display:"block",position:"absolute",visibility:"hidden"});return function(){this.style.cssText=a;}.bind(this); -},getDimensions:function(a){a=$merge({computeSize:false},a);var f={};var d=function(g,e){return(e.computeSize)?g.getComputedSize(e):g.getSize();};var b=this.getParent("body"); -if(b&&this.getStyle("display")=="none"){f=this.measure(function(){return d(this,a);});}else{if(b){try{f=d(this,a);}catch(c){}}else{f={x:0,y:0};}}return $chk(f.x)?$extend(f,{width:f.x,height:f.y}):$extend(f,{x:f.width,y:f.height}); -},getComputedSize:function(a){a=$merge({styles:["padding","border"],plains:{height:["top","bottom"],width:["left","right"]},mode:"both"},a);var c={width:0,height:0}; -switch(a.mode){case"vertical":delete c.width;delete a.plains.width;break;case"horizontal":delete c.height;delete a.plains.height;break;}var b=[];$each(a.plains,function(g,f){g.each(function(h){a.styles.each(function(i){b.push((i=="border")?i+"-"+h+"-width":i+"-"+h); -});});});var e={};b.each(function(f){e[f]=this.getComputedStyle(f);},this);var d=[];$each(a.plains,function(g,f){var h=f.capitalize();c["total"+h]=c["computed"+h]=0; -g.each(function(i){c["computed"+i.capitalize()]=0;b.each(function(k,j){if(k.test(i)){e[k]=e[k].toInt()||0;c["total"+h]=c["total"+h]+e[k];c["computed"+i.capitalize()]=c["computed"+i.capitalize()]+e[k]; -}if(k.test(i)&&f!=k&&(k.test("border")||k.test("padding"))&&!d.contains(k)){d.push(k);c["computed"+h]=c["computed"+h]-e[k];}});});});["Width","Height"].each(function(g){var f=g.toLowerCase(); -if(!$chk(c[f])){return;}c[f]=c[f]+this["offset"+g]+c["computed"+g];c["total"+g]=c[f]+c["total"+g];delete c["computed"+g];},this);return $extend(e,c);}}); -(function(){var a=Element.prototype.position;Element.implement({position:function(g){if(g&&($defined(g.x)||$defined(g.y))){return a?a.apply(this,arguments):this; -}$each(g||{},function(u,t){if(!$defined(u)){delete g[t];}});g=$merge({relativeTo:document.body,position:{x:"center",y:"center"},edge:false,offset:{x:0,y:0},returnPos:false,relFixedPosition:false,ignoreMargins:false,ignoreScroll:false,allowNegative:false},g); -var r={x:0,y:0},e=false;var c=this.measure(function(){return document.id(this.getOffsetParent());});if(c&&c!=this.getDocument().body){r=c.measure(function(){return this.getPosition(); -});e=c!=document.id(g.relativeTo);g.offset.x=g.offset.x-r.x;g.offset.y=g.offset.y-r.y;}var s=function(t){if($type(t)!="string"){return t;}t=t.toLowerCase(); -var u={};if(t.test("left")){u.x="left";}else{if(t.test("right")){u.x="right";}else{u.x="center";}}if(t.test("upper")||t.test("top")){u.y="top";}else{if(t.test("bottom")){u.y="bottom"; -}else{u.y="center";}}return u;};g.edge=s(g.edge);g.position=s(g.position);if(!g.edge){if(g.position.x=="center"&&g.position.y=="center"){g.edge={x:"center",y:"center"}; -}else{g.edge={x:"left",y:"top"};}}this.setStyle("position","absolute");var f=document.id(g.relativeTo)||document.body,d=f==document.body?window.getScroll():f.getPosition(),l=d.y,h=d.x; -var n=this.getDimensions({computeSize:true,styles:["padding","border","margin"]});var j={},o=g.offset.y,q=g.offset.x,k=window.getSize();switch(g.position.x){case"left":j.x=h+q; -break;case"right":j.x=h+q+f.offsetWidth;break;default:j.x=h+((f==document.body?k.x:f.offsetWidth)/2)+q;break;}switch(g.position.y){case"top":j.y=l+o;break; -case"bottom":j.y=l+o+f.offsetHeight;break;default:j.y=l+((f==document.body?k.y:f.offsetHeight)/2)+o;break;}if(g.edge){var b={};switch(g.edge.x){case"left":b.x=0; -break;case"right":b.x=-n.x-n.computedRight-n.computedLeft;break;default:b.x=-(n.totalWidth/2);break;}switch(g.edge.y){case"top":b.y=0;break;case"bottom":b.y=-n.y-n.computedTop-n.computedBottom; -break;default:b.y=-(n.totalHeight/2);break;}j.x+=b.x;j.y+=b.y;}j={left:((j.x>=0||e||g.allowNegative)?j.x:0).toInt(),top:((j.y>=0||e||g.allowNegative)?j.y:0).toInt()}; -var i={left:"x",top:"y"};["minimum","maximum"].each(function(t){["left","top"].each(function(u){var v=g[t]?g[t][i[u]]:null;if(v!=null&&j[u]0&&b>0)?true:this.isDisplayed();},toggle:function(){return this[this.isDisplayed()?"hide":"show"](); -},hide:function(){var b;try{b=this.getStyle("display");}catch(a){}return this.store("originalDisplay",b||"").setStyle("display","none");},show:function(a){a=a||this.retrieve("originalDisplay")||"block"; -return this.setStyle("display",(a=="none")?"block":a);},swapClass:function(a,b){return this.removeClass(a).addClass(b);}});Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(b,a){this.elements=this.subject=$$(b); +if(a&&!this.occluded){return(this.occluded=a);}this.occluded=false;b.store(c||this.property,this);return this.occluded;}});(function(){var c={a:/[àáâãäåăą]/g,A:/[ÀÁÂÃÄÅĂĄ]/g,c:/[ćčç]/g,C:/[ĆČÇ]/g,d:/[ďđ]/g,D:/[ĎÐ]/g,e:/[èéêëěę]/g,E:/[ÈÉÊËĚĘ]/g,g:/[ğ]/g,G:/[Ğ]/g,i:/[ìíîï]/g,I:/[ÌÍÎÏ]/g,l:/[ĺľł]/g,L:/[ĹĽŁ]/g,n:/[ñňń]/g,N:/[ÑŇŃ]/g,o:/[òóôõöøő]/g,O:/[ÒÓÔÕÖØ]/g,r:/[řŕ]/g,R:/[ŘŔ]/g,s:/[ššş]/g,S:/[ŠŞŚ]/g,t:/[ťţ]/g,T:/[ŤŢ]/g,ue:/[ü]/g,UE:/[Ü]/g,u:/[ùúûůµ]/g,U:/[ÙÚÛŮ]/g,y:/[ÿý]/g,Y:/[ŸÝ]/g,z:/[žźż]/g,Z:/[ŽŹŻ]/g,th:/[þ]/g,TH:/[Þ]/g,dh:/[ð]/g,DH:/[Ð]/g,ss:/[ß]/g,oe:/[œ]/g,OE:/[Œ]/g,ae:/[æ]/g,AE:/[Æ]/g},b={" ":/[\xa0\u2002\u2003\u2009]/g,"*":/[\xb7]/g,"'":/[\u2018\u2019]/g,'"':/[\u201c\u201d]/g,"...":/[\u2026]/g,"-":/[\u2013]/g,"»":/[\uFFFD]/g}; +var a=function(f,h){var e=f,g;for(g in h){e=e.replace(h[g],g);}return e;};var d=function(e,g){e=e||"";var h=g?"<"+e+"(?!\\w)[^>]*>([\\s\\S]*?)":"]+)?>",f=new RegExp(h,"gi"); +return f;};String.implement({standardize:function(){return a(this,c);},repeat:function(e){return new Array(e+1).join(this);},pad:function(e,h,g){if(this.length>=e){return this; +}var f=(h==null?" ":""+h).repeat(e-this.length).substr(0,e-this.length);if(!g||g=="right"){return this+f;}if(g=="left"){return f+this;}return f.substr(0,(f.length/2).floor())+this+f.substr(0,(f.length/2).ceil()); +},getTags:function(e,f){return this.match(d(e,f))||[];},stripTags:function(e,f){return this.replace(d(e,f),"");},tidy:function(){return a(this,b);},truncate:function(e,f,i){var h=this; +if(f==null&&arguments.length==1){f="…";}if(h.length>e){h=h.substring(0,e);if(i){var g=h.lastIndexOf(i);if(g!=-1){h=h.substr(0,g);}}if(f){h+=f;}}return h; +}});})();String.implement({parseQueryString:function(d,a){if(d==null){d=true;}if(a==null){a=true;}var c=this.split(/[&;]/),b={};if(!c.length){return b; +}c.each(function(i){var e=i.indexOf("=")+1,g=e?i.substr(e):"",f=e?i.substr(0,e-1).match(/([^\]\[]+|(\B)(?=\]))/g):[i],h=b;if(!f){return;}if(a){g=decodeURIComponent(g); +}f.each(function(k,j){if(d){k=decodeURIComponent(k);}var l=h[k];if(j0){c.pop(); +}else{if(f!="."){c.push(f);}}});return c.join("/")+"/";},combine:function(c){return c.value||c.scheme+"://"+(c.user?c.user+(c.password?":"+c.password:"")+"@":"")+(c.host||"")+(c.port&&c.port!=this.schemes[c.scheme]?":"+c.port:"")+(c.directory||"/")+(c.file||"")+(c.query?"?"+c.query:"")+(c.fragment?"#"+c.fragment:""); +},set:function(d,f,e){if(d=="value"){var c=f.match(a.regs.scheme);if(c){c=c[1];}if(c&&this.schemes[c.toLowerCase()]==null){this.parsed={scheme:c,value:f}; +}else{this.parsed=this.parse(f,(e||this).parsed)||(c?{scheme:c,value:f}:{value:f});}}else{if(d=="data"){this.setData(f);}else{this.parsed[d]=f;}}return this; +},get:function(c,d){switch(c){case"value":return this.combine(this.parsed,d?d.parsed:false);case"data":return this.getData();}return this.parsed[c]||""; +},go:function(){document.location.href=this.toString();},toURI:function(){return this;},getData:function(e,d){var c=this.get(d||"query");if(!(c||c===0)){return e?null:{}; +}var f=c.parseQueryString();return e?f[e]:f;},setData:function(c,f,d){if(typeof c=="string"){var e=this.getData();e[arguments[0]]=arguments[1];c=e;}else{if(f){c=Object.merge(this.getData(),c); +}}return this.set(d||"query",Object.toQueryString(c));},clearData:function(c){return this.set(c||"query","");},toString:b,valueOf:b});a.regs={endSlash:/\/$/,scheme:/^(\w+):/,directoryDot:/\.\/|\.$/}; +a.base=new a(Array.from(document.getElements("base[href]",true)).getLast(),{base:document.location});String.implement({toURI:function(c){return new a(this,c); +}});})();(function(){if(this.Hash){return;}var a=this.Hash=new Type("Hash",function(b){if(typeOf(b)=="hash"){b=Object.clone(b.getClean());}for(var c in b){this[c]=b[c]; +}return this;});this.$H=function(b){return new a(b);};a.implement({forEach:function(b,c){Object.forEach(this,b,c);},getClean:function(){var c={};for(var b in this){if(this.hasOwnProperty(b)){c[b]=this[b]; +}}return c;},getLength:function(){var c=0;for(var b in this){if(this.hasOwnProperty(b)){c++;}}return c;}});a.alias("each","forEach");a.implement({has:Object.prototype.hasOwnProperty,keyOf:function(b){return Object.keyOf(this,b); +},hasValue:function(b){return Object.contains(this,b);},extend:function(b){a.each(b||{},function(d,c){a.set(this,c,d);},this);return this;},combine:function(b){a.each(b||{},function(d,c){a.include(this,c,d); +},this);return this;},erase:function(b){if(this.hasOwnProperty(b)){delete this[b];}return this;},get:function(b){return(this.hasOwnProperty(b))?this[b]:null; +},set:function(b,c){if(!this[b]||this.hasOwnProperty(b)){this[b]=c;}return this;},empty:function(){a.each(this,function(c,b){delete this[b];},this);return this; +},include:function(b,c){if(this[b]==undefined){this[b]=c;}return this;},map:function(b,c){return new a(Object.map(this,b,c));},filter:function(b,c){return new a(Object.filter(this,b,c)); +},every:function(b,c){return Object.every(this,b,c);},some:function(b,c){return Object.some(this,b,c);},getKeys:function(){return Object.keys(this);},getValues:function(){return Object.values(this); +},toQueryString:function(b){return Object.toQueryString(this,b);}});a.alias({indexOf:"keyOf",contains:"hasValue"});})();Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(b,a){this.elements=this.subject=$$(b); this.parent(a);},compute:function(g,h,j){var c={};for(var d in g){var a=g[d],e=h[d],f=c[d]={};for(var b in a){f[b]=this.parent(a[b],e[b],j);}}return c; -},set:function(b){for(var c in b){var a=b[c];for(var d in a){this.render(this.elements[c],d,a[d],this.options.unit);}}return this;},start:function(c){if(!this.check(c)){return this; -}var h={},j={};for(var d in c){var f=c[d],a=h[d]={},g=j[d]={};for(var b in f){var e=this.prepare(this.elements[d],b,f[b]);a[b]=e.from;g[b]=e.to;}}return this.parent(h,j); -}});Fx.Accordion=new Class({Extends:Fx.Elements,options:{display:0,show:false,height:true,width:false,opacity:true,alwaysHide:false,trigger:"click",initialDisplayFx:true,returnHeightToAuto:true},initialize:function(){var c=Array.link(arguments,{container:Element.type,options:Object.type,togglers:$defined,elements:$defined}); -this.parent(c.elements,c.options);this.togglers=$$(c.togglers);this.previous=-1;this.internalChain=new Chain();if(this.options.alwaysHide){this.options.wait=true; -}if($chk(this.options.show)){this.options.display=false;this.previous=this.options.show;}if(this.options.start){this.options.display=false;this.options.show=false; -}this.effects={};if(this.options.opacity){this.effects.opacity="fullOpacity";}if(this.options.width){this.effects.width=this.options.fixedWidth?"fullWidth":"offsetWidth"; -}if(this.options.height){this.effects.height=this.options.fixedHeight?"fullHeight":"scrollHeight";}for(var b=0,a=this.togglers.length;b0&&this.options.height)||h.offsetWidth>0&&this.options.width)){f=true; -this.selfHidden=true;}}this.fireEvent(f?"background":"active",[this.togglers[g],h]);for(var j in this.effects){e[g][j]=f?0:h[this.effects[j]];}},this); -this.internalChain.chain(function(){if(this.options.returnHeightToAuto&&!this.selfHidden){var f=this.elements[a];if(f){f.setStyle("height","auto");}}}.bind(this)); -return b?this.start(e):this.set(e);}});var Accordion=new Class({Extends:Fx.Accordion,initialize:function(){this.parent.apply(this,arguments);var a=Array.link(arguments,{container:Element.type}); -this.container=a.container;},addSection:function(c,b,e){c=document.id(c);b=document.id(b);var d=this.togglers.contains(c);var a=this.togglers.length;if(a&&(!d||e)){e=$pick(e,a-1); -c.inject(this.togglers[e],"before");b.inject(c,"after");}else{if(this.container&&!d){c.inject(this.container);b.inject(this.container);}}return this.parent.apply(this,arguments); -}});Fx.Move=new Class({Extends:Fx.Morph,options:{relativeTo:document.body,position:"center",edge:false,offset:{x:0,y:0}},start:function(a){return this.parent(this.element.position($merge(this.options,a,{returnPos:true}))); -}});Element.Properties.move={set:function(a){var b=this.retrieve("move");if(b){b.cancel();}return this.eliminate("move").store("move:options",$extend({link:"cancel"},a)); -},get:function(a){if(a||!this.retrieve("move")){if(a||!this.retrieve("move:options")){this.set("move",a);}this.store("move",new Fx.Move(this,this.retrieve("move:options"))); -}return this.retrieve("move");}};Element.implement({move:function(a){this.get("move").start(a);return this;}});Fx.Reveal=new Class({Extends:Fx.Morph,options:{link:"cancel",styles:["padding","border","margin"],transitionOpacity:!Browser.Engine.trident4,mode:"vertical",display:"block",hideInputs:Browser.Engine.trident?"select, input, textarea, object, embed":false},dissolve:function(){try{if(!this.hiding&&!this.showing){if(this.element.getStyle("display")!="none"){this.hiding=true; +},set:function(b){for(var c in b){if(!this.elements[c]){continue;}var a=b[c];for(var d in a){this.render(this.elements[c],d,a[d],this.options.unit);}}return this; +},start:function(c){if(!this.check(c)){return this;}var h={},j={};for(var d in c){if(!this.elements[d]){continue;}var f=c[d],a=h[d]={},g=j[d]={};for(var b in f){var e=this.prepare(this.elements[d],b,f[b]); +a[b]=e.from;g[b]=e.to;}}return this.parent(h,j);}});Fx.Accordion=new Class({Extends:Fx.Elements,options:{fixedHeight:false,fixedWidth:false,display:0,show:false,height:true,width:false,opacity:true,alwaysHide:false,trigger:"click",initialDisplayFx:true,resetHeight:true},initialize:function(){var g=function(h){return h!=null; +};var f=Array.link(arguments,{container:Type.isElement,options:Type.isObject,togglers:g,elements:g});this.parent(f.elements,f.options);var b=this.options,e=this.togglers=$$(f.togglers); +this.previous=-1;this.internalChain=new Chain();if(b.alwaysHide){this.options.link="chain";}if(b.show||this.options.show===0){b.display=false;this.previous=b.show; +}if(b.start){b.display=false;b.show=false;}var d=this.effects={};if(b.opacity){d.opacity="fullOpacity";}if(b.width){d.width=b.fixedWidth?"fullWidth":"offsetWidth"; +}if(b.height){d.height=b.fixedHeight?"fullHeight":"scrollHeight";}for(var c=0,a=e.length;c=0?a-1:0)).chain(d);}else{d();}return this;},detach:function(b){var a=function(c){c.removeEvent(this.options.trigger,c.retrieve("accordion:display")); +}.bind(this);if(!b){this.togglers.each(a);}else{a(b);}return this;},display:function(b,c){if(!this.check(b,c)){return this;}var h={},g=this.elements,a=this.options,f=this.effects; +if(c==null){c=true;}if(typeOf(b)=="element"){b=g.indexOf(b);}if(b==this.previous&&!a.alwaysHide){return this;}if(a.resetHeight){var e=g[this.previous]; +if(e&&!this.selfHidden){for(var d in f){e.setStyle(d,e[f[d]]);}}}if((this.timer&&a.link=="chain")||(b===this.previous&&!a.alwaysHide)){return this;}this.previous=b; +this.selfHidden=false;g.each(function(l,k){h[k]={};var j;if(k!=b){j=true;}else{if(a.alwaysHide&&((l.offsetHeight>0&&a.height)||l.offsetWidth>0&&a.width)){j=true; +this.selfHidden=true;}}this.fireEvent(j?"background":"active",[this.togglers[k],l]);for(var m in f){h[k][m]=j?0:l[f[m]];}if(!c&&!j&&a.resetHeight){h[k].height="auto"; +}},this);this.internalChain.clearChain();this.internalChain.chain(function(){if(a.resetHeight&&!this.selfHidden){var i=g[b];if(i){i.setStyle("height","auto"); +}}}.bind(this));return c?this.start(h):this.set(h).internalChain.callChain();}});var Accordion=new Class({Extends:Fx.Accordion,initialize:function(){this.parent.apply(this,arguments); +var a=Array.link(arguments,{container:Type.isElement});this.container=a.container;},addSection:function(c,b,e){c=document.id(c);b=document.id(b);var d=this.togglers.contains(c); +var a=this.togglers.length;if(a&&(!d||e)){e=e!=null?e:a-1;c.inject(this.togglers[e],"before");b.inject(c,"after");}else{if(this.container&&!d){c.inject(this.container); +b.inject(this.container);}}return this.parent.apply(this,arguments);}});(function(){var b=function(e,d){var f=[];Object.each(d,function(g){Object.each(g,function(h){e.each(function(i){f.push(i+"-"+h+(i=="border"?"-width":"")); +});});});return f;};var c=function(f,e){var d=0;Object.each(e,function(h,g){if(g.test(f)){d=d+h.toInt();}});return d;};var a=function(d){return !!(!d||d.offsetHeight||d.offsetWidth); +};Element.implement({measure:function(h){if(a(this)){return h.call(this);}var g=this.getParent(),e=[];while(!a(g)&&g!=document.body){e.push(g.expose()); +g=g.getParent();}var f=this.expose(),d=h.call(this);f();e.each(function(i){i();});return d;},expose:function(){if(this.getStyle("display")!="none"){return function(){}; +}var d=this.style.cssText;this.setStyles({display:"block",position:"absolute",visibility:"hidden"});return function(){this.style.cssText=d;}.bind(this); +},getDimensions:function(d){d=Object.merge({computeSize:false},d);var i={x:0,y:0};var h=function(j,e){return(e.computeSize)?j.getComputedSize(e):j.getSize(); +};var f=this.getParent("body");if(f&&this.getStyle("display")=="none"){i=this.measure(function(){return h(this,d);});}else{if(f){try{i=h(this,d);}catch(g){}}}return Object.append(i,(i.x||i.x===0)?{width:i.x,height:i.y}:{x:i.width,y:i.height}); +},getComputedSize:function(d){if(d&&d.plains){d.planes=d.plains;}d=Object.merge({styles:["padding","border"],planes:{height:["top","bottom"],width:["left","right"]},mode:"both"},d); +var g={},e={width:0,height:0},f;if(d.mode=="vertical"){delete e.width;delete d.planes.width;}else{if(d.mode=="horizontal"){delete e.height;delete d.planes.height; +}}b(d.styles,d.planes).each(function(h){g[h]=this.getStyle(h).toInt();},this);Object.each(d.planes,function(i,h){var k=h.capitalize(),j=this.getStyle(h); +if(j=="auto"&&!f){f=this.getDimensions();}j=g[h]=(j=="auto")?f[h]:j.toInt();e["total"+k]=j;i.each(function(m){var l=c(m,g);e["computed"+m.capitalize()]=l; +e["total"+k]+=l;});},this);return Object.append(e,g);}});})();(function(b){var a=Element.Position={options:{relativeTo:document.body,position:{x:"center",y:"center"},offset:{x:0,y:0}},getOptions:function(d,c){c=Object.merge({},a.options,c); +a.setPositionOption(c);a.setEdgeOption(c);a.setOffsetOption(d,c);a.setDimensionsOption(d,c);return c;},setPositionOption:function(c){c.position=a.getCoordinateFromValue(c.position); +},setEdgeOption:function(d){var c=a.getCoordinateFromValue(d.edge);d.edge=c?c:(d.position.x=="center"&&d.position.y=="center")?{x:"center",y:"center"}:{x:"left",y:"top"}; +},setOffsetOption:function(f,d){var c={x:0,y:0},g=f.measure(function(){return document.id(this.getOffsetParent());}),e=g.getScroll();if(!g||g==f.getDocument().body){return; +}c=g.measure(function(){var i=this.getPosition();if(this.getStyle("position")=="fixed"){var h=window.getScroll();i.x+=h.x;i.y+=h.y;}return i;});d.offset={parentPositioned:g!=document.id(d.relativeTo),x:d.offset.x-c.x+e.x,y:d.offset.y-c.y+e.y}; +},setDimensionsOption:function(d,c){c.dimensions=d.getDimensions({computeSize:true,styles:["padding","border","margin"]});},getPosition:function(e,d){var c={}; +d=a.getOptions(e,d);var f=document.id(d.relativeTo)||document.body;a.setPositionCoordinates(d,c,f);if(d.edge){a.toEdge(c,d);}var g=d.offset;c.left=((c.x>=0||g.parentPositioned||d.allowNegative)?c.x:0).toInt(); +c.top=((c.y>=0||g.parentPositioned||d.allowNegative)?c.y:0).toInt();a.toMinMax(c,d);if(d.relFixedPosition||f.getStyle("position")=="fixed"){a.toRelFixedPosition(f,c); +}if(d.ignoreScroll){a.toIgnoreScroll(f,c);}if(d.ignoreMargins){a.toIgnoreMargins(c,d);}c.left=Math.ceil(c.left);c.top=Math.ceil(c.top);delete c.x;delete c.y; +return c;},setPositionCoordinates:function(k,g,d){var f=k.offset.y,h=k.offset.x,e=(d==document.body)?window.getScroll():d.getPosition(),j=e.y,c=e.x,i=window.getSize(); +switch(k.position.x){case"left":g.x=c+h;break;case"right":g.x=c+h+d.offsetWidth;break;default:g.x=c+((d==document.body?i.x:d.offsetWidth)/2)+h;break;}switch(k.position.y){case"top":g.y=j+f; +break;case"bottom":g.y=j+f+d.offsetHeight;break;default:g.y=j+((d==document.body?i.y:d.offsetHeight)/2)+f;break;}},toMinMax:function(c,d){var f={left:"x",top:"y"},e; +["minimum","maximum"].each(function(g){["left","top"].each(function(h){e=d[g]?d[g][f[h]]:null;if(e!=null&&((g=="minimum")?c[h]e)){c[h]=e;}});}); +},toRelFixedPosition:function(e,c){var d=window.getScroll();c.top+=d.y;c.left+=d.x;},toIgnoreScroll:function(e,d){var c=e.getScroll();d.top-=c.y;d.left-=c.x; +},toIgnoreMargins:function(c,d){c.left+=d.edge.x=="right"?d.dimensions["margin-right"]:(d.edge.x!="center"?-d.dimensions["margin-left"]:-d.dimensions["margin-left"]+((d.dimensions["margin-right"]+d.dimensions["margin-left"])/2)); +c.top+=d.edge.y=="bottom"?d.dimensions["margin-bottom"]:(d.edge.y!="center"?-d.dimensions["margin-top"]:-d.dimensions["margin-top"]+((d.dimensions["margin-bottom"]+d.dimensions["margin-top"])/2)); +},toEdge:function(c,d){var e={},g=d.dimensions,f=d.edge;switch(f.x){case"left":e.x=0;break;case"right":e.x=-g.x-g.computedRight-g.computedLeft;break;default:e.x=-(Math.round(g.totalWidth/2)); +break;}switch(f.y){case"top":e.y=0;break;case"bottom":e.y=-g.y-g.computedTop-g.computedBottom;break;default:e.y=-(Math.round(g.totalHeight/2));break;}c.x+=e.x; +c.y+=e.y;},getCoordinateFromValue:function(c){if(typeOf(c)!="string"){return c;}c=c.toLowerCase();return{x:c.test("left")?"left":(c.test("right")?"right":"center"),y:c.test(/upper|top/)?"top":(c.test("bottom")?"bottom":"center")}; +}};Element.implement({position:function(d){if(d&&(d.x!=null||d.y!=null)){return(b?b.apply(this,arguments):this);}var c=this.setStyle("position","absolute").calculatePosition(d); +return(d&&d.returnPos)?c:this.setStyles(c);},calculatePosition:function(c){return a.getPosition(this,c);}});})(Element.prototype.position);Fx.Move=new Class({Extends:Fx.Morph,options:{relativeTo:document.body,position:"center",edge:false,offset:{x:0,y:0}},start:function(a){var b=this.element,c=b.getStyles("top","left"); +if(c.top=="auto"||c.left=="auto"){b.setPosition(b.getPosition(b.getOffsetParent()));}return this.parent(b.position(Object.merge({},this.options,a,{returnPos:true}))); +}});Element.Properties.move={set:function(a){this.get("move").cancel().setOptions(a);return this;},get:function(){var a=this.retrieve("move");if(!a){a=new Fx.Move(this,{link:"cancel"}); +this.store("move",a);}return a;}};Element.implement({move:function(a){this.get("move").start(a);return this;}});Element.implement({isDisplayed:function(){return this.getStyle("display")!="none"; +},isVisible:function(){var a=this.offsetWidth,b=this.offsetHeight;return(a==0&&b==0)?false:(a>0&&b>0)?true:this.style.display!="none";},toggle:function(){return this[this.isDisplayed()?"hide":"show"](); +},hide:function(){var b;try{b=this.getStyle("display");}catch(a){}if(b=="none"){return this;}return this.store("element:_originalDisplay",b||"").setStyle("display","none"); +},show:function(a){if(!a&&this.isDisplayed()){return this;}a=a||this.retrieve("element:_originalDisplay")||"block";return this.setStyle("display",(a=="none")?"block":a); +},swapClass:function(a,b){return this.removeClass(a).addClass(b);}});Document.implement({clearSelection:function(){if(window.getSelection){var a=window.getSelection(); +if(a&&a.removeAllRanges){a.removeAllRanges();}}else{if(document.selection&&document.selection.empty){try{document.selection.empty();}catch(b){}}}}});(function(){var a=function(d){var b=d.options.hideInputs; +if(window.OverText){var c=[null];OverText.each(function(e){c.include("."+e.options.labelClass);});if(c){b+=c.join(", ");}}return(b)?d.element.getElements(b):null; +};Fx.Reveal=new Class({Extends:Fx.Morph,options:{link:"cancel",styles:["padding","border","margin"],transitionOpacity:!Browser.ie6,mode:"vertical",display:function(){return this.element.get("tag")!="tr"?"block":"table-row"; +},opacity:1,hideInputs:Browser.ie?"select, input, textarea, object, embed":null},dissolve:function(){if(!this.hiding&&!this.showing){if(this.element.getStyle("display")!="none"){this.hiding=true; this.showing=false;this.hidden=true;this.cssText=this.element.style.cssText;var d=this.element.getComputedSize({styles:this.options.styles,mode:this.options.mode}); -this.element.setStyle("display",this.options.display);if(this.options.transitionOpacity){d.opacity=1;}var b={};$each(d,function(f,e){b[e]=[f,0];},this); -this.element.setStyle("overflow","hidden");var a=this.options.hideInputs?this.element.getElements(this.options.hideInputs):null;this.$chain.unshift(function(){if(this.hidden){this.hiding=false; -$each(d,function(f,e){d[e]=f;},this);this.element.style.cssText=this.cssText;this.element.setStyle("display","none");if(a){a.setStyle("visibility","visible"); -}}this.fireEvent("hide",this.element);this.callChain();}.bind(this));if(a){a.setStyle("visibility","hidden");}this.start(b);}else{this.callChain.delay(10,this); -this.fireEvent("complete",this.element);this.fireEvent("hide",this.element);}}else{if(this.options.link=="chain"){this.chain(this.dissolve.bind(this)); -}else{if(this.options.link=="cancel"&&!this.hiding){this.cancel();this.dissolve();}}}}catch(c){this.hiding=false;this.element.setStyle("display","none"); -this.callChain.delay(10,this);this.fireEvent("complete",this.element);this.fireEvent("hide",this.element);}return this;},reveal:function(){try{if(!this.showing&&!this.hiding){if(this.element.getStyle("display")=="none"||this.element.getStyle("visiblity")=="hidden"||this.element.getStyle("opacity")==0){this.showing=true; -this.hiding=this.hidden=false;var d;this.cssText=this.element.style.cssText;this.element.measure(function(){d=this.element.getComputedSize({styles:this.options.styles,mode:this.options.mode}); -}.bind(this));$each(d,function(f,e){d[e]=f;});if($chk(this.options.heightOverride)){d.height=this.options.heightOverride.toInt();}if($chk(this.options.widthOverride)){d.width=this.options.widthOverride.toInt(); -}if(this.options.transitionOpacity){this.element.setStyle("opacity",0);d.opacity=1;}var b={height:0,display:this.options.display};$each(d,function(f,e){b[e]=0; -});this.element.setStyles($merge(b,{overflow:"hidden"}));var a=this.options.hideInputs?this.element.getElements(this.options.hideInputs):null;if(a){a.setStyle("visibility","hidden"); -}this.start(d);this.$chain.unshift(function(){this.element.style.cssText=this.cssText;this.element.setStyle("display",this.options.display);if(!this.hidden){this.showing=false; -}if(a){a.setStyle("visibility","visible");}this.callChain();this.fireEvent("show",this.element);}.bind(this));}else{this.callChain();this.fireEvent("complete",this.element); -this.fireEvent("show",this.element);}}else{if(this.options.link=="chain"){this.chain(this.reveal.bind(this));}else{if(this.options.link=="cancel"&&!this.showing){this.cancel(); -this.reveal();}}}}catch(c){this.element.setStyles({display:this.options.display,visiblity:"visible",opacity:1});this.showing=false;this.callChain.delay(10,this); -this.fireEvent("complete",this.element);this.fireEvent("show",this.element);}return this;},toggle:function(){if(this.element.getStyle("display")=="none"||this.element.getStyle("visiblity")=="hidden"||this.element.getStyle("opacity")==0){this.reveal(); -}else{this.dissolve();}return this;},cancel:function(){this.parent.apply(this,arguments);this.element.style.cssText=this.cssText;this.hidding=false;this.showing=false; -}});Element.Properties.reveal={set:function(a){var b=this.retrieve("reveal");if(b){b.cancel();}return this.eliminate("reveal").store("reveal:options",a); -},get:function(a){if(a||!this.retrieve("reveal")){if(a||!this.retrieve("reveal:options")){this.set("reveal",a);}this.store("reveal",new Fx.Reveal(this,this.retrieve("reveal:options"))); -}return this.retrieve("reveal");}};Element.Properties.dissolve=Element.Properties.reveal;Element.implement({reveal:function(a){this.get("reveal",a).reveal(); -return this;},dissolve:function(a){this.get("reveal",a).dissolve();return this;},nix:function(){var a=Array.link(arguments,{destroy:Boolean.type,options:Object.type}); -this.get("reveal",a.options).dissolve().chain(function(){this[a.destroy?"destroy":"dispose"]();}.bind(this));return this;},wink:function(){var b=Array.link(arguments,{duration:Number.type,options:Object.type}); -var a=this.get("reveal",b.options);a.reveal().chain(function(){(function(){a.dissolve();}).delay(b.duration||2000);});}});Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(b,a){this.element=this.subject=document.id(b); -this.parent(a);var d=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=document.id(this.element.getDocument().body);}var c=this.element; -if(this.options.wheelStops){this.addEvent("start",function(){c.addEvent("mousewheel",d);},true);this.addEvent("complete",function(){c.removeEvent("mousewheel",d); -},true);}},set:function(){var a=Array.flatten(arguments);if(Browser.Engine.gecko){a=[Math.round(a[0]),Math.round(a[1])];}this.element.scrollTo(a[0],a[1]); -},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a);});},start:function(c,g){if(!this.check(c,g)){return this;}var e=this.element.getScrollSize(),b=this.element.getScroll(),d={x:c,y:g}; -for(var f in d){var a=e[f];if($chk(d[f])){d[f]=($type(d[f])=="number")?d[f]:a;}else{d[f]=b[f];}d[f]+=this.options.offset[f];}return this.parent([b.x,b.y],[d.x,d.y]); -},toTop:function(){return this.start(false,0);},toLeft:function(){return this.start(0,false);},toRight:function(){return this.start("right",false);},toBottom:function(){return this.start(false,"bottom"); -},toElement:function(b){var a=document.id(b).getPosition(this.element);return this.start(a.x,a.y);},scrollIntoView:function(c,e,d){e=e?$splat(e):["x","y"]; -var h={};c=document.id(c);var f=c.getPosition(this.element);var i=c.getSize();var g=this.element.getScroll();var a=this.element.getSize();var b={x:f.x+i.x,y:f.y+i.y}; -["x","y"].each(function(j){if(e.contains(j)){if(b[j]>g[j]+a[j]){h[j]=b[j]-a[j];}if(f[j]h[k]+b[k]){i[k]=c[k]-b[k];}if(f[k]this.elements.length){e.splice(this.elements.length-1,e.length-this.elements.length); -}}var b=i=a=0;e.each(function(l,j){var k={};if(d){k.top=i-f[l].top-b;i+=f[l].height;}else{k.left=a-f[l].left;a+=f[l].width;}b=b+f[l].margin;c[l]=k;},this); -var g={};$A(e).sort().each(function(j){g[j]=c[j];});this.start(g);this.currentOrder=e;return this;},rearrangeDOM:function(a){a=a||this.currentOrder;var b=this.elements[0].getParent(); -var c=[];this.elements.setStyle("opacity",0);a.each(function(d){c.push(this.elements[d].inject(b).setStyles({top:0,left:0}));},this);this.elements.setStyle("opacity",1); -this.elements=$$(c);this.setDefaultOrder();return this;},getDefaultOrder:function(){return this.elements.map(function(b,a){return a;});},forward:function(){return this.sort(this.getDefaultOrder()); -},backward:function(){return this.sort(this.getDefaultOrder().reverse());},reverse:function(){return this.sort(this.currentOrder.reverse());},sortByElements:function(a){return this.sort(a.map(function(b){return this.elements.indexOf(b); -},this));},swap:function(c,b){if($type(c)=="element"){c=this.elements.indexOf(c);}if($type(b)=="element"){b=this.elements.indexOf(b);}var a=$A(this.currentOrder); -a[this.currentOrder.indexOf(c)]=b;a[this.currentOrder.indexOf(b)]=c;return this.sort(a);}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,stopPropagation:false,modifiers:{x:"left",y:"top"}},initialize:function(){var b=Array.link(arguments,{options:Object.type,element:$defined}); -this.element=document.id(b.element);this.document=this.element.getDocument();this.setOptions(b.options||{});var a=$type(this.options.handle);this.handles=((a=="array"||a=="collection")?$$(this.options.handle):document.id(this.options.handle))||this.element; -this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.Engine.trident)?"selectstart":"mousedown";this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)}; +}}var b=0;i=a=0;e.each(function(k){var j={};if(d){j.top=i-f[k].top-b;i+=f[k].height;}else{j.left=a-f[k].left;a+=f[k].width;}b=b+f[k].margin;c[k]=j;},this); +var g={};Array.clone(e).sort().each(function(j){g[j]=c[j];});this.start(g);this.currentOrder=e;return this;},rearrangeDOM:function(a){a=a||this.currentOrder; +var b=this.elements[0].getParent();var c=[];this.elements.setStyle("opacity",0);a.each(function(d){c.push(this.elements[d].inject(b).setStyles({top:0,left:0})); +},this);this.elements.setStyle("opacity",1);this.elements=$$(c);this.setDefaultOrder();return this;},getDefaultOrder:function(){return this.elements.map(function(b,a){return a; +});},getCurrentOrder:function(){return this.currentOrder;},forward:function(){return this.sort(this.getDefaultOrder());},backward:function(){return this.sort(this.getDefaultOrder().reverse()); +},reverse:function(){return this.sort(this.currentOrder.reverse());},sortByElements:function(a){return this.sort(a.map(function(b){return this.elements.indexOf(b); +},this));},swap:function(c,b){if(typeOf(c)=="element"){c=this.elements.indexOf(c);}if(typeOf(b)=="element"){b=this.elements.indexOf(b);}var a=Array.clone(this.currentOrder); +a[this.currentOrder.indexOf(c)]=b;a[this.currentOrder.indexOf(b)]=c;return this.sort(a);}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,stopPropagation:false,modifiers:{x:"left",y:"top"}},initialize:function(){var b=Array.link(arguments,{options:Type.isObject,element:function(c){return c!=null; +}});this.element=document.id(b.element);this.document=this.element.getDocument();this.setOptions(b.options||{});var a=typeOf(this.options.handle);this.handles=((a=="array"||a=="collection")?$$(this.options.handle):document.id(this.options.handle))||this.element; +this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.ie)?"selectstart":"mousedown";if(Browser.ie&&!Drag.ondragstartFixed){document.ondragstart=Function.from(false); +Drag.ondragstartFixed=true;}this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:Function.from(false)}; this.attach();},attach:function(){this.handles.addEvent("mousedown",this.bound.start);return this;},detach:function(){this.handles.removeEvent("mousedown",this.bound.start); -return this;},start:function(c){if(c.rightClick){return;}if(this.options.preventDefault){c.preventDefault();}if(this.options.stopPropagation){c.stopPropagation(); -}this.mouse.start=c.page;this.fireEvent("beforeStart",this.element);var a=this.options.limit;this.limit={x:[],y:[]};for(var d in this.options.modifiers){if(!this.options.modifiers[d]){continue; -}if(this.options.style){this.value.now[d]=this.element.getStyle(this.options.modifiers[d]).toInt();}else{this.value.now[d]=this.element[this.options.modifiers[d]]; -}if(this.options.invert){this.value.now[d]*=-1;}this.mouse.pos[d]=c.page[d]-this.value.now[d];if(a&&a[d]){for(var b=2;b--;b){if($chk(a[d][b])){this.limit[d][b]=$lambda(a[d][b])(); -}}}}if($type(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid};}this.document.addEvents({mousemove:this.bound.check,mouseup:this.bound.cancel}); -this.document.addEvent(this.selection,this.bound.eventStop);},check:function(a){if(this.options.preventDefault){a.preventDefault();}var b=Math.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow(a.page.y-this.mouse.start.y,2))); -if(b>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});this.fireEvent("start",[this.element,a]).fireEvent("snap",this.element); -}},drag:function(a){if(this.options.preventDefault){a.preventDefault();}this.mouse.now=a.page;for(var b in this.options.modifiers){if(!this.options.modifiers[b]){continue; -}this.value.now[b]=this.mouse.now[b]-this.mouse.pos[b];if(this.options.invert){this.value.now[b]*=-1;}if(this.options.limit&&this.limit[b]){if($chk(this.limit[b][1])&&(this.value.now[b]>this.limit[b][1])){this.value.now[b]=this.limit[b][1]; -}else{if($chk(this.limit[b][0])&&(this.value.now[b]c.left&&a.xc.top);},checkDroppables:function(){var a=this.droppables.filter(this.checkAgainst,this).getLast(); -if(this.overed!=a){if(this.overed){this.fireEvent("leave",[this.element,this.overed]);}if(a){this.fireEvent("enter",[this.element,a]);}this.overed=a;}},drag:function(a){this.parent(a); -if(this.options.checkDroppables&&this.droppables.length){this.checkDroppables();}},stop:function(a){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed,a]); -this.overed=null;return this.parent(a);}});Element.implement({makeDraggable:function(a){var b=new Drag.Move(this,a);this.store("dragger",b);return b;}}); -var Slider=new Class({Implements:[Events,Options],Binds:["clickedElement","draggedKnob","scrolledElement"],options:{onTick:function(a){if(this.options.snap){a=this.toPosition(this.step); -}this.knob.setStyle(this.property,a);},initialStep:0,snap:false,offset:0,range:false,wheel:false,steps:100,mode:"horizontal"},initialize:function(f,a,e){this.setOptions(e); -this.element=document.id(f);this.knob=document.id(a);this.previousChange=this.previousEnd=this.step=-1;var g,b={},d={x:false,y:false};switch(this.options.mode){case"vertical":this.axis="y"; -this.property="top";g="offsetHeight";break;case"horizontal":this.axis="x";this.property="left";g="offsetWidth";}this.full=this.element.measure(function(){this.half=this.knob[g]/2; -return this.element[g]-this.knob[g]+(this.options.offset*2);}.bind(this));this.min=$chk(this.options.range[0])?this.options.range[0]:0;this.max=$chk(this.options.range[1])?this.options.range[1]:this.options.steps; -this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)/this.steps;this.stepWidth=this.stepSize*this.full/Math.abs(this.range); -this.knob.setStyle("position","relative").setStyle(this.property,this.options.initialStep?this.toPosition(this.options.initialStep):-this.options.offset); -d[this.axis]=this.property;b[this.axis]=[-this.options.offset,this.full-this.options.offset];var c={snap:0,limit:b,modifiers:d,onDrag:this.draggedKnob,onStart:this.draggedKnob,onBeforeStart:(function(){this.isDragging=true; -}).bind(this),onCancel:function(){this.isDragging=false;}.bind(this),onComplete:function(){this.isDragging=false;this.draggedKnob();this.end();}.bind(this)}; -if(this.options.snap){c.grid=Math.ceil(this.stepWidth);c.limit[this.axis][1]=this.full;}this.drag=new Drag(this.knob,c);this.attach();},attach:function(){this.element.addEvent("mousedown",this.clickedElement); -if(this.options.wheel){this.element.addEvent("mousewheel",this.scrolledElement);}this.drag.attach();return this;},detach:function(){this.element.removeEvent("mousedown",this.clickedElement); -this.element.removeEvent("mousewheel",this.scrolledElement);this.drag.detach();return this;},set:function(a){if(!((this.range>0)^(a0)^(a>this.max))){a=this.max;}this.step=Math.round(a);this.checkStep();this.fireEvent("tick",this.toPosition(this.step));this.end();return this; -},clickedElement:function(c){if(this.isDragging||c.target==this.knob){return;}var b=this.range<0?-1:1;var a=c.page[this.axis]-this.element.getPosition()[this.axis]-this.half; -a=a.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+b*this.toStep(a));this.checkStep();this.fireEvent("tick",a); -this.end();},scrolledElement:function(a){var b=(this.options.mode=="horizontal")?(a.wheel<0):(a.wheel>0);this.set(b?this.step-this.stepSize:this.step+this.stepSize); -a.stop();},draggedKnob:function(){var b=this.range<0?-1:1;var a=this.drag.value.now[this.axis];a=a.limit(-this.options.offset,this.full-this.options.offset); -this.step=Math.round(this.min+b*this.toStep(a));this.checkStep();},checkStep:function(){if(this.previousChange!=this.step){this.previousChange=this.step; -this.fireEvent("change",this.step);}},end:function(){if(this.previousEnd!==this.step){this.previousEnd=this.step;this.fireEvent("complete",this.step+""); -}},toStep:function(a){var b=(a+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(b-=b%this.stepSize):b;},toPosition:function(a){return(this.full*Math.abs(this.min-a))/(this.steps*this.stepSize)-this.options.offset; -}});var Sortables=new Class({Implements:[Events,Options],options:{snap:4,opacity:1,clone:false,revert:false,handle:false,constrain:false},initialize:function(a,b){this.setOptions(b); -this.elements=[];this.lists=[];this.idle=true;this.addLists($$(document.id(a)||a));if(!this.options.clone){this.options.revert=false;}if(this.options.revert){this.effect=new Fx.Morph(null,$merge({duration:250,link:"cancel"},this.options.revert)); +return this;},start:function(a){var j=this.options;if(a.rightClick){return;}if(j.preventDefault){a.preventDefault();}if(j.stopPropagation){a.stopPropagation(); +}this.mouse.start=a.page;this.fireEvent("beforeStart",this.element);var c=j.limit;this.limit={x:[],y:[]};var e,g;for(e in j.modifiers){if(!j.modifiers[e]){continue; +}var b=this.element.getStyle(j.modifiers[e]);if(b&&!b.match(/px$/)){if(!g){g=this.element.getCoordinates(this.element.getOffsetParent());}b=g[j.modifiers[e]]; +}if(j.style){this.value.now[e]=(b||0).toInt();}else{this.value.now[e]=this.element[j.modifiers[e]];}if(j.invert){this.value.now[e]*=-1;}this.mouse.pos[e]=a.page[e]-this.value.now[e]; +if(c&&c[e]){var d=2;while(d--){var f=c[e][d];if(f||f===0){this.limit[e][d]=(typeof f=="function")?f():f;}}}}if(typeOf(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid}; +}var h={mousemove:this.bound.check,mouseup:this.bound.cancel};h[this.selection]=this.bound.eventStop;this.document.addEvents(h);},check:function(a){if(this.options.preventDefault){a.preventDefault(); +}var b=Math.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow(a.page.y-this.mouse.start.y,2)));if(b>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop}); +this.fireEvent("start",[this.element,a]).fireEvent("snap",this.element);}},drag:function(b){var a=this.options;if(a.preventDefault){b.preventDefault(); +}this.mouse.now=b.page;for(var c in a.modifiers){if(!a.modifiers[c]){continue;}this.value.now[c]=this.mouse.now[c]-this.mouse.pos[c];if(a.invert){this.value.now[c]*=-1; +}if(a.limit&&this.limit[c]){if((this.limit[c][1]||this.limit[c][1]===0)&&(this.value.now[c]>this.limit[c][1])){this.value.now[c]=this.limit[c][1];}else{if((this.limit[c][0]||this.limit[c][0]===0)&&(this.value.now[c]d.left&&b.xd.top);},this).getLast();if(this.overed!=a){if(this.overed){this.fireEvent("leave",[this.element,this.overed]); +}if(a){this.fireEvent("enter",[this.element,a]);}this.overed=a;}},drag:function(a){this.parent(a);if(this.options.checkDroppables&&this.droppables.length){this.checkDroppables(); +}},stop:function(a){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed,a]);this.overed=null;return this.parent(a);}});Element.implement({makeDraggable:function(a){var b=new Drag.Move(this,a); +this.store("dragger",b);return b;}});var Slider=new Class({Implements:[Events,Options],Binds:["clickedElement","draggedKnob","scrolledElement"],options:{onTick:function(a){this.setKnobPosition(a); +},initialStep:0,snap:false,offset:0,range:false,wheel:false,steps:100,mode:"horizontal"},initialize:function(f,a,e){this.setOptions(e);e=this.options;this.element=document.id(f); +a=this.knob=document.id(a);this.previousChange=this.previousEnd=this.step=-1;var b={},d={x:false,y:false};switch(e.mode){case"vertical":this.axis="y";this.property="top"; +this.offset="offsetHeight";break;case"horizontal":this.axis="x";this.property="left";this.offset="offsetWidth";}this.setSliderDimensions();this.setRange(e.range); +if(a.getStyle("position")=="static"){a.setStyle("position","relative");}a.setStyle(this.property,-e.offset);d[this.axis]=this.property;b[this.axis]=[-e.offset,this.full-e.offset]; +var c={snap:0,limit:b,modifiers:d,onDrag:this.draggedKnob,onStart:this.draggedKnob,onBeforeStart:(function(){this.isDragging=true;}).bind(this),onCancel:function(){this.isDragging=false; +}.bind(this),onComplete:function(){this.isDragging=false;this.draggedKnob();this.end();}.bind(this)};if(e.snap){this.setSnap(c);}this.drag=new Drag(a,c); +this.attach();if(e.initialStep!=null){this.set(e.initialStep);}},attach:function(){this.element.addEvent("mousedown",this.clickedElement);if(this.options.wheel){this.element.addEvent("mousewheel",this.scrolledElement); +}this.drag.attach();return this;},detach:function(){this.element.removeEvent("mousedown",this.clickedElement).removeEvent("mousewheel",this.scrolledElement); +this.drag.detach();return this;},autosize:function(){this.setSliderDimensions().setKnobPosition(this.toPosition(this.step));this.drag.options.limit[this.axis]=[-this.options.offset,this.full-this.options.offset]; +if(this.options.snap){this.setSnap();}return this;},setSnap:function(a){if(!a){a=this.drag.options;}a.grid=Math.ceil(this.stepWidth);a.limit[this.axis][1]=this.full; +return this;},setKnobPosition:function(a){if(this.options.snap){a=this.toPosition(this.step);}this.knob.setStyle(this.property,a);return this;},setSliderDimensions:function(){this.full=this.element.measure(function(){this.half=this.knob[this.offset]/2; +return this.element[this.offset]-this.knob[this.offset]+(this.options.offset*2);}.bind(this));return this;},set:function(a){if(!((this.range>0)^(a0)^(a>this.max))){a=this.max;}this.step=Math.round(a);return this.checkStep().fireEvent("tick",this.toPosition(this.step)).end();},setRange:function(a,b){this.min=Array.pick([a[0],0]); +this.max=Array.pick([a[1],this.options.steps]);this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)/this.steps; +this.stepWidth=this.stepSize*this.full/Math.abs(this.range);if(a){this.set(Array.pick([b,this.step]).floor(this.min).max(this.max));}return this;},clickedElement:function(c){if(this.isDragging||c.target==this.knob){return; +}var b=this.range<0?-1:1,a=c.page[this.axis]-this.element.getPosition()[this.axis]-this.half;a=a.limit(-this.options.offset,this.full-this.options.offset); +this.step=Math.round(this.min+b*this.toStep(a));this.checkStep().fireEvent("tick",a).end();},scrolledElement:function(a){var b=(this.options.mode=="horizontal")?(a.wheel<0):(a.wheel>0); +this.set(this.step+(b?-1:1)*this.stepSize);a.stop();},draggedKnob:function(){var b=this.range<0?-1:1,a=this.drag.value.now[this.axis];a=a.limit(-this.options.offset,this.full-this.options.offset); +this.step=Math.round(this.min+b*this.toStep(a));this.checkStep();},checkStep:function(){var a=this.step;if(this.previousChange!=a){this.previousChange=a; +this.fireEvent("change",a);}return this;},end:function(){var a=this.step;if(this.previousEnd!==a){this.previousEnd=a;this.fireEvent("complete",a+"");}return this; +},toStep:function(a){var b=(a+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(b-=b%this.stepSize):b;},toPosition:function(a){return(this.full*Math.abs(this.min-a))/(this.steps*this.stepSize)-this.options.offset; +}});var Sortables=new Class({Implements:[Events,Options],options:{opacity:1,clone:false,revert:false,handle:false,dragOptions:{},snap:4,constrain:false,preventDefault:false},initialize:function(a,b){this.setOptions(b); +this.elements=[];this.lists=[];this.idle=true;this.addLists($$(document.id(a)||a));if(!this.options.clone){this.options.revert=false;}if(this.options.revert){this.effect=new Fx.Morph(null,Object.merge({duration:250,link:"cancel"},this.options.revert)); }},attach:function(){this.addLists(this.lists);return this;},detach:function(){this.lists=this.removeLists(this.lists);return this;},addItems:function(){Array.flatten(arguments).each(function(a){this.elements.push(a); -var b=a.retrieve("sortables:start",this.start.bindWithEvent(this,a));(this.options.handle?a.getElement(this.options.handle)||a:a).addEvent("mousedown",b); -},this);return this;},addLists:function(){Array.flatten(arguments).each(function(a){this.lists.push(a);this.addItems(a.getChildren());},this);return this; +var b=a.retrieve("sortables:start",function(c){this.start.call(this,c,a);}.bind(this));(this.options.handle?a.getElement(this.options.handle)||a:a).addEvent("mousedown",b); +},this);return this;},addLists:function(){Array.flatten(arguments).each(function(a){this.lists.include(a);this.addItems(a.getChildren());},this);return this; },removeItems:function(){return $$(Array.flatten(arguments).map(function(a){this.elements.erase(a);var b=a.retrieve("sortables:start");(this.options.handle?a.getElement(this.options.handle)||a:a).removeEvent("mousedown",b); return a;},this));},removeLists:function(){return $$(Array.flatten(arguments).map(function(a){this.lists.erase(a);this.removeItems(a.getChildren());return a; -},this));},getClone:function(b,a){if(!this.options.clone){return new Element("div").inject(document.body);}if($type(this.options.clone)=="function"){return this.options.clone.call(this,b,a,this.list); -}var c=a.clone(true).setStyles({margin:"0px",position:"absolute",visibility:"hidden",width:a.getStyle("width")});if(c.get("html").test("radio")){c.getElements("input[type=radio]").each(function(d,e){d.set("name","clone_"+e); -});}return c.inject(this.list).setPosition(a.getPosition(a.getOffsetParent()));},getDroppables:function(){var a=this.list.getChildren();if(!this.options.constrain){a=this.lists.concat(a).erase(this.list); -}return a.erase(this.clone).erase(this.element);},insert:function(c,b){var a="inside";if(this.lists.contains(b)){this.list=b;this.drag.droppables=this.getDroppables(); -}else{a=this.element.getAllPrevious().contains(b)?"before":"after";}this.element.inject(b,a);this.fireEvent("sort",[this.element,this.clone]);},start:function(b,a){if(!this.idle){return; -}this.idle=false;this.element=a;this.opacity=a.get("opacity");this.list=a.getParent();this.clone=this.getClone(b,a);this.drag=new Drag.Move(this.clone,{snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables(),onSnap:function(){b.stop(); -this.clone.setStyle("visibility","visible");this.element.set("opacity",this.options.opacity||0);this.fireEvent("start",[this.element,this.clone]);}.bind(this),onEnter:this.insert.bind(this),onCancel:this.reset.bind(this),onComplete:this.end.bind(this)}); -this.clone.inject(this.element,"before");this.drag.start(b);},end:function(){this.drag.detach();this.element.set("opacity",this.opacity);if(this.effect){var a=this.element.getStyles("width","height"); -var b=this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));this.effect.element=this.clone;this.effect.start({top:b.top,left:b.left,width:a.width,height:a.height,opacity:0.25}).chain(this.reset.bind(this)); -}else{this.reset();}},reset:function(){this.idle=true;this.clone.destroy();this.fireEvent("complete",this.element);},serialize:function(){var c=Array.link(arguments,{modifier:Function.type,index:$defined}); -var b=this.lists.map(function(d){return d.getChildren().map(c.modifier||function(e){return e.get("id");},this);},this);var a=c.index;if(this.lists.length==1){a=0; -}return $chk(a)&&a>=0&&a=3){c="rgb"; -b=Array.slice(arguments,0,3);}else{if(typeof b=="string"){if(b.match(/rgb/)){b=b.rgbToHex().hexToRgb(true);}else{if(b.match(/hsb/)){b=b.hsbToRgb();}else{b=b.hexToRgb(true); -}}}}c=c||"rgb";switch(c){case"hsb":var a=b;b=b.hsbToRgb();b.hsb=a;break;case"hex":b=b.hexToRgb(true);break;}b.rgb=b.slice(0,3);b.hsb=b.hsb||b.rgbToHsb(); -b.hex=b.rgbToHex();return $extend(b,this);}});Color.implement({mix:function(){var a=Array.slice(arguments);var c=($type(a.getLast())=="number")?a.pop():50; -var b=this.slice();a.each(function(d){d=new Color(d);for(var e=0;e<3;e++){b[e]=Math.round((b[e]/100*(100-c))+(d[e]/100*c));}});return new Color(b,"rgb"); -},invert:function(){return new Color(this.map(function(a){return 255-a;}));},setHue:function(a){return new Color([a,this.hsb[1],this.hsb[2]],"hsb");},setSaturation:function(a){return new Color([this.hsb[0],a,this.hsb[2]],"hsb"); -},setBrightness:function(a){return new Color([this.hsb[0],this.hsb[1],a],"hsb");}});var $RGB=function(d,c,a){return new Color([d,c,a],"rgb");};var $HSB=function(d,c,a){return new Color([d,c,a],"hsb"); -};var $HEX=function(a){return new Color(a,"hex");};Array.implement({rgbToHsb:function(){var b=this[0],c=this[1],j=this[2],g=0;var i=Math.max(b,c,j),e=Math.min(b,c,j); -var k=i-e;var h=i/255,f=(i!=0)?k/i:0;if(f!=0){var d=(i-b)/k;var a=(i-c)/k;var l=(i-j)/k;if(b==i){g=l-a;}else{if(c==i){g=2+d-l;}else{g=4+a-d;}}g/=6;if(g<0){g++; -}}return[Math.round(g*360),Math.round(f*100),Math.round(h*100)];},hsbToRgb:function(){var c=Math.round(this[2]/100*255);if(this[1]==0){return[c,c,c];}else{var a=this[0]%360; -var e=a%60;var g=Math.round((this[2]*(100-this[1]))/10000*255);var d=Math.round((this[2]*(6000-this[1]*e))/600000*255);var b=Math.round((this[2]*(6000-this[1]*(60-e)))/600000*255); -switch(Math.floor(a/60)){case 0:return[c,b,g];case 1:return[d,c,g];case 2:return[g,c,b];case 3:return[g,d,c];case 4:return[b,g,c];case 5:return[c,g,d]; -}}return false;}});String.implement({rgbToHsb:function(){var a=this.match(/\d{1,3}/g);return(a)?a.rgbToHsb():null;},hsbToRgb:function(){var a=this.match(/\d{1,3}/g); -return(a)?a.hsbToRgb():null;}});Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(b,a){this.parent(b,a);this.load();},save:function(){var a=JSON.encode(this.hash); -if(!a||a.length>4096){return false;}if(a=="{}"){this.dispose();}else{this.write(a);}return true;},load:function(){this.hash=new Hash(JSON.decode(this.read(),true)); -return this;}});Hash.each(Hash.prototype,function(b,a){if(typeof b=="function"){Hash.Cookie.implement(a,function(){var c=b.apply(this.hash,arguments);if(this.options.autoSave){this.save(); -}return c;});}});var HtmlTable=new Class({Implements:[Options,Events,Class.Occlude],options:{properties:{cellpadding:0,cellspacing:0,border:0},rows:[],headers:[],footers:[]},property:"HtmlTable",initialize:function(){var a=Array.link(arguments,{options:Object.type,table:Element.type}); -this.setOptions(a.options);this.element=a.table||new Element("table",this.options.properties);if(this.occlude()){return this.occluded;}this.build();},build:function(){this.element.store("HtmlTable",this); -this.body=document.id(this.element.tBodies[0])||new Element("tbody").inject(this.element);$$(this.body.rows);if(this.options.headers.length){this.setHeaders(this.options.headers); -}else{this.thead=document.id(this.element.tHead);}if(this.thead){this.head=document.id(this.thead.rows[0]);}if(this.options.footers.length){this.setFooters(this.options.footers); -}this.tfoot=document.id(this.element.tFoot);if(this.tfoot){this.foot=document.id(this.thead.rows[0]);}this.options.rows.each(function(a){this.push(a);},this); -["adopt","inject","wraps","grab","replaces","dispose"].each(function(a){this[a]=this.element[a].bind(this.element);},this);},toElement:function(){return this.element; -},empty:function(){this.body.empty();return this;},set:function(d,a){var c=(d=="headers")?"tHead":"tFoot";this[c.toLowerCase()]=(document.id(this.element[c])||new Element(c.toLowerCase()).inject(this.element,"top")).empty(); -var b=this.push(a,{},this[c.toLowerCase()],d=="headers"?"th":"td");if(d=="headers"){this.head=document.id(this.thead.rows[0]);}else{this.foot=document.id(this.thead.rows[0]); -}return b;},setHeaders:function(a){this.set("headers",a);return this;},setFooters:function(a){this.set("footers",a);return this;},push:function(e,b,d,a){var c=e.map(function(h){var i=new Element(a||"td",h.properties),g=h.content||h||"",f=document.id(g); -if($type(g)!="string"&&f){i.adopt(f);}else{i.set("html",g);}return i;});return{tr:new Element("tr",b).inject(d||this.body).adopt(c),tds:c};}});HtmlTable=Class.refactor(HtmlTable,{options:{classZebra:"table-tr-odd",zebra:true},initialize:function(){this.previous.apply(this,arguments); -if(this.occluded){return this.occluded;}if(this.options.zebra){this.updateZebras();}},updateZebras:function(){Array.each(this.body.rows,this.zebra,this); -},zebra:function(b,a){return b[((a%2)?"remove":"add")+"Class"](this.options.classZebra);},push:function(){var a=this.previous.apply(this,arguments);if(this.options.zebra){this.updateZebras(); -}return a;}});HtmlTable=Class.refactor(HtmlTable,{options:{sortIndex:0,sortReverse:false,parsers:[],defaultParser:"string",classSortable:"table-sortable",classHeadSort:"table-th-sort",classHeadSortRev:"table-th-sort-rev",classNoSort:"table-th-nosort",classGroupHead:"table-tr-group-head",classGroup:"table-tr-group",classCellSort:"table-td-sort",classSortSpan:"table-th-sort-span",sortable:false},initialize:function(){this.previous.apply(this,arguments); -if(this.occluded){return this.occluded;}this.sorted={index:null,dir:1};this.bound={headClick:this.headClick.bind(this)};this.sortSpans=new Elements();if(this.options.sortable){this.enableSort(); -if(this.options.sortIndex!=null){this.sort(this.options.sortIndex,this.options.sortReverse);}}},attachSorts:function(a){this.element.removeEvents("click:relay(th)"); -this.element[$pick(a,true)?"addEvent":"removeEvent"]("click:relay(th)",this.bound.headClick);},setHeaders:function(){this.previous.apply(this,arguments); -if(this.sortEnabled){this.detectParsers();}},detectParsers:function(c){if(!this.head){return;}var a=this.options.parsers,b=this.body.rows;this.parsers=$$(this.head.cells).map(function(d,e){if(!c&&(d.hasClass(this.options.classNoSort)||d.retrieve("htmltable-parser"))){return d.retrieve("htmltable-parser"); -}var f=new Element("div");$each(d.childNodes,function(j){f.adopt(j);});f.inject(d);var h=new Element("span",{html:" ","class":this.options.classSortSpan}).inject(f,"top"); -this.sortSpans.push(h);var i=a[e],g;switch($type(i)){case"function":i={convert:i};g=true;break;case"string":i=i;g=true;break;}if(!g){HtmlTable.Parsers.some(function(n){var l=n.match; -if(!l){return false;}for(var m=0,k=b.length;mi.value?1:-1; -});if(!this.sorted.reverse){s.reverse(true);}var p=s.length,k=this.body;var n,r,a,g;while(p){var q=s[--p];r=q.position;var e=k.rows[r];if(e.disabled){continue; -}if(!m){if(g===q.value){e.removeClass(t).addClass(o);}else{g=q.value;e.removeClass(o).addClass(t);}if(this.zebra){this.zebra(e,p);}e.cells[f].addClass(l); -}k.appendChild(e);for(n=0;nr){s[n].position--;}}}s=null;if(b){b.grab(k);}return this.fireEvent("sort",[k,f]);},reSort:function(){if(this.sortEnabled){this.sort.call(this,this.sorted.index,this.sorted.reverse); -}return this;},enableSort:function(){this.element.addClass(this.options.classSortable);this.attachSorts(true);this.detectParsers();this.sortEnabled=true; -return this;},disableSort:function(){this.element.removeClass(this.options.classSortable);this.attachSorts(false);this.sortSpans.each(function(a){a.destroy(); -});this.sortSpans.empty();this.sortEnabled=false;return this;}});HtmlTable.Parsers=new Hash({date:{match:/^\d{2}[-\/ ]\d{2}[-\/ ]\d{2,4}$/,convert:function(){return Date.parse(this.get("text")).format("db"); -},type:"date"},"input-checked":{match:/ type="(radio|checkbox)" /,convert:function(){return this.getElement("input").checked;}},"input-value":{match:/=this.body.rows.length){b=this.body.rows.length-1;}if(this.hover==this.body.rows[b]){return this; -}this.enterRow(this.body.rows[b]);},leaveRow:function(a){a.removeClass(this.options.classRowHovered);},focusRow:function(){var b=arguments[1]||arguments[0]; -if(!this.body.getChildren().contains(b)){return;}var a=function(c){this.selectedRows.erase(c);c.removeClass(this.options.classRowSelected);this.fireEvent("rowUnfocus",[c,this.selectedRows]); -}.bind(this);if(!this.options.allowMultiSelect){this.selectedRows.each(a);}if(!this.selectedRows.contains(b)){this.selectedRows.push(b);b.addClass(this.options.classRowSelected); -this.fireEvent("rowFocus",[b,this.selectedRows]);}else{a(b);}return false;},selectAll:function(a){a=$pick(a,true);if(!this.options.allowMultiSelect&&a){return; -}if(!a){this.selectedRows.removeClass(this.options.classRowSelected).empty();}else{this.selectedRows.combine(this.body.rows).addClass(this.options.classRowSelected); -}return this;},selectNone:function(){return this.selectAll(false);}});(function(){var a=this.Keyboard=new Class({Extends:Events,Implements:[Options,Log],options:{defaultEventType:"keydown",active:false,events:{},nonParsedEvents:["activate","deactivate","onactivate","ondeactivate","changed","onchanged"]},initialize:function(f){this.setOptions(f); -this.setup();},setup:function(){this.addEvents(this.options.events);if(a.manager&&!this.manager){a.manager.manage(this);}if(this.options.active){this.activate(); -}},handle:function(h,g){if(h.preventKeyboardPropagation){return;}var f=!!this.manager;if(f&&this.activeKB){this.activeKB.handle(h,g);if(h.preventKeyboardPropagation){return; -}}this.fireEvent(g,h);if(!f&&this.activeKB){this.activeKB.handle(h,g);}},addEvent:function(h,g,f){return this.parent(a.parse(h,this.options.defaultEventType,this.options.nonParsedEvents),g,f); -},removeEvent:function(g,f){return this.parent(a.parse(g,this.options.defaultEventType,this.options.nonParsedEvents),f);},toggleActive:function(){return this[this.active?"deactivate":"activate"](); -},activate:function(f){if(f){if(f!=this.activeKB){this.previous=this.activeKB;}this.activeKB=f.fireEvent("activate");a.manager.fireEvent("changed");}else{if(this.manager){this.manager.activate(this); -}}return this;},deactivate:function(f){if(f){if(f===this.activeKB){this.activeKB=null;f.fireEvent("deactivate");a.manager.fireEvent("changed");}}else{if(this.manager){this.manager.deactivate(this); -}}return this;},relenquish:function(){if(this.previous){this.activate(this.previous);}},manage:function(f){if(f.manager){f.manager.drop(f);}this.instances.push(f); -f.manager=this;if(!this.activeKB){this.activate(f);}else{this._disable(f);}},_disable:function(f){if(this.activeKB==f){this.activeKB=null;}},drop:function(f){this._disable(f); -this.instances.erase(f);},instances:[],trace:function(){a.trace(this);},each:function(f){a.each(this,f);}});var b={};var c=["shift","control","alt","meta"]; +},this));},getClone:function(b,a){if(!this.options.clone){return new Element(a.tagName).inject(document.body);}if(typeOf(this.options.clone)=="function"){return this.options.clone.call(this,b,a,this.list); +}var c=a.clone(true).setStyles({margin:0,position:"absolute",visibility:"hidden",width:a.getStyle("width")}).addEvent("mousedown",function(d){a.fireEvent("mousedown",d); +});if(c.get("html").test("radio")){c.getElements("input[type=radio]").each(function(d,e){d.set("name","clone_"+e);if(d.get("checked")){a.getElements("input[type=radio]")[e].set("checked",true); +}});}return c.inject(this.list).setPosition(a.getPosition(a.getOffsetParent()));},getDroppables:function(){var a=this.list.getChildren().erase(this.clone).erase(this.element); +if(!this.options.constrain){a.append(this.lists).erase(this.list);}return a;},insert:function(c,b){var a="inside";if(this.lists.contains(b)){this.list=b; +this.drag.droppables=this.getDroppables();}else{a=this.element.getAllPrevious().contains(b)?"before":"after";}this.element.inject(b,a);this.fireEvent("sort",[this.element,this.clone]); +},start:function(b,a){if(!this.idle||b.rightClick||["button","input","a","textarea"].contains(b.target.get("tag"))){return;}this.idle=false;this.element=a; +this.opacity=a.getStyle("opacity");this.list=a.getParent();this.clone=this.getClone(b,a);this.drag=new Drag.Move(this.clone,Object.merge({preventDefault:this.options.preventDefault,snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables()},this.options.dragOptions)).addEvents({onSnap:function(){b.stop(); +this.clone.setStyle("visibility","visible");this.element.setStyle("opacity",this.options.opacity||0);this.fireEvent("start",[this.element,this.clone]); +}.bind(this),onEnter:this.insert.bind(this),onCancel:this.end.bind(this),onComplete:this.end.bind(this)});this.clone.inject(this.element,"before");this.drag.start(b); +},end:function(){this.drag.detach();this.element.setStyle("opacity",this.opacity);if(this.effect){var b=this.element.getStyles("width","height"),d=this.clone,c=d.computePosition(this.element.getPosition(this.clone.getOffsetParent())); +var a=function(){this.removeEvent("cancel",a);d.destroy();};this.effect.element=d;this.effect.start({top:c.top,left:c.left,width:b.width,height:b.height,opacity:0.25}).addEvent("cancel",a).chain(a); +}else{this.clone.destroy();}this.reset();},reset:function(){this.idle=true;this.fireEvent("complete",this.element);},serialize:function(){var c=Array.link(arguments,{modifier:Type.isFunction,index:function(d){return d!=null; +}});var b=this.lists.map(function(d){return d.getChildren().map(c.modifier||function(e){return e.get("id");},this);},this);var a=c.index;if(this.lists.length==1){a=0; +}return(a||a===0)&&a>=0&&a=3){d="rgb";c=Array.slice(arguments,0,3);}else{if(typeof c=="string"){if(c.match(/rgb/)){c=c.rgbToHex().hexToRgb(true); +}else{if(c.match(/hsb/)){c=c.hsbToRgb();}else{c=c.hexToRgb(true);}}}}d=d||"rgb";switch(d){case"hsb":var b=c;c=c.hsbToRgb();c.hsb=b;break;case"hex":c=c.hexToRgb(true); +break;}c.rgb=c.slice(0,3);c.hsb=c.hsb||c.rgbToHsb();c.hex=c.rgbToHex();return Object.append(c,this);});a.implement({mix:function(){var b=Array.slice(arguments); +var d=(typeOf(b.getLast())=="number")?b.pop():50;var c=this.slice();b.each(function(e){e=new a(e);for(var f=0;f<3;f++){c[f]=Math.round((c[f]/100*(100-d))+(e[f]/100*d)); +}});return new a(c,"rgb");},invert:function(){return new a(this.map(function(b){return 255-b;}));},setHue:function(b){return new a([b,this.hsb[1],this.hsb[2]],"hsb"); +},setSaturation:function(b){return new a([this.hsb[0],b,this.hsb[2]],"hsb");},setBrightness:function(b){return new a([this.hsb[0],this.hsb[1],b],"hsb"); +}});this.$RGB=function(e,d,c){return new a([e,d,c],"rgb");};this.$HSB=function(e,d,c){return new a([e,d,c],"hsb");};this.$HEX=function(b){return new a(b,"hex"); +};Array.implement({rgbToHsb:function(){var c=this[0],d=this[1],k=this[2],h=0;var j=Math.max(c,d,k),f=Math.min(c,d,k);var l=j-f;var i=j/255,g=(j!=0)?l/j:0; +if(g!=0){var e=(j-c)/l;var b=(j-d)/l;var m=(j-k)/l;if(c==j){h=m-b;}else{if(d==j){h=2+e-m;}else{h=4+b-e;}}h/=6;if(h<0){h++;}}return[Math.round(h*360),Math.round(g*100),Math.round(i*100)]; +},hsbToRgb:function(){var d=Math.round(this[2]/100*255);if(this[1]==0){return[d,d,d];}else{var b=this[0]%360;var g=b%60;var h=Math.round((this[2]*(100-this[1]))/10000*255); +var e=Math.round((this[2]*(6000-this[1]*g))/600000*255);var c=Math.round((this[2]*(6000-this[1]*(60-g)))/600000*255);switch(Math.floor(b/60)){case 0:return[d,c,h]; +case 1:return[e,d,h];case 2:return[h,d,c];case 3:return[h,e,d];case 4:return[c,h,d];case 5:return[d,h,e];}}return false;}});String.implement({rgbToHsb:function(){var b=this.match(/\d{1,3}/g); +return(b)?b.rgbToHsb():null;},hsbToRgb:function(){var b=this.match(/\d{1,3}/g);return(b)?b.hsbToRgb():null;}});})();Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(b,a){this.parent(b,a); +this.load();},save:function(){var a=JSON.encode(this.hash);if(!a||a.length>4096){return false;}if(a=="{}"){this.dispose();}else{this.write(a);}return true; +},load:function(){this.hash=new Hash(JSON.decode(this.read(),true));return this;}});Hash.each(Hash.prototype,function(b,a){if(typeof b=="function"){Hash.Cookie.implement(a,function(){var c=b.apply(this.hash,arguments); +if(this.options.autoSave){this.save();}return c;});}});var HtmlTable=new Class({Implements:[Options,Events,Class.Occlude],options:{properties:{cellpadding:0,cellspacing:0,border:0},rows:[],headers:[],footers:[]},property:"HtmlTable",initialize:function(){var a=Array.link(arguments,{options:Type.isObject,table:Type.isElement,id:Type.isString}); +this.setOptions(a.options);if(!a.table&&a.id){a.table=document.id(a.id);}this.element=a.table||new Element("table",this.options.properties);if(this.occlude()){return this.occluded; +}this.build();},build:function(){this.element.store("HtmlTable",this);this.body=document.id(this.element.tBodies[0])||new Element("tbody").inject(this.element); +$$(this.body.rows);if(this.options.headers.length){this.setHeaders(this.options.headers);}else{this.thead=document.id(this.element.tHead);}if(this.thead){this.head=this.getHead(); +}if(this.options.footers.length){this.setFooters(this.options.footers);}this.tfoot=document.id(this.element.tFoot);if(this.tfoot){this.foot=document.id(this.tfoot.rows[0]); +}this.options.rows.each(function(a){this.push(a);},this);},toElement:function(){return this.element;},empty:function(){this.body.empty();return this;},set:function(e,a){var d=(e=="headers")?"tHead":"tFoot",b=d.toLowerCase(); +this[b]=(document.id(this.element[d])||new Element(b).inject(this.element,"top")).empty();var c=this.push(a,{},this[b],e=="headers"?"th":"td");if(e=="headers"){this.head=this.getHead(); +}else{this.foot=this.getHead();}return c;},getHead:function(){var a=this.thead.rows;return a.length>1?$$(a):a.length?document.id(a[0]):false;},setHeaders:function(a){this.set("headers",a); +return this;},setFooters:function(a){this.set("footers",a);return this;},update:function(d,e,a){var b=d.getChildren(a||"td"),c=b.length-1;e.each(function(i,f){var j=b[f]||new Element(a||"td").inject(d),h=(i?i.content:"")||i,g=typeOf(h); +if(i&&i.properties){j.set(i.properties);}if(/(element(s?)|array|collection)/.test(g)){j.empty().adopt(h);}else{j.set("html",h);}if(f>c){b.push(j);}else{b[f]=j; +}});return{tr:d,tds:b};},push:function(e,c,d,a,b){if(typeOf(e)=="element"&&e.get("tag")=="tr"){e.inject(d||this.body,b);return{tr:e,tds:e.getChildren("td")}; +}return this.update(new Element("tr",c).inject(d||this.body,b),e,a);},pushMany:function(d,c,e,a,b){return d.map(function(f){return this.push(f,c,e,a,b); +},this);}});["adopt","inject","wraps","grab","replaces","dispose"].each(function(a){HtmlTable.implement(a,function(){this.element[a].apply(this.element,arguments); +return this;});});(function(){Events.Pseudos=function(h,e,f){var d="_monitorEvents:";var c=function(i){return{store:i.store?function(j,k){i.store(d+j,k); +}:function(j,k){(i._monitorEvents||(i._monitorEvents={}))[j]=k;},retrieve:i.retrieve?function(j,k){return i.retrieve(d+j,k);}:function(j,k){if(!i._monitorEvents){return k; +}return i._monitorEvents[j]||k;}};};var g=function(k){if(k.indexOf(":")==-1||!h){return null;}var j=Slick.parse(k).expressions[0][0],p=j.pseudos,i=p.length,o=[]; +while(i--){var n=p[i].key,m=h[n];if(m!=null){o.push({event:j.tag,value:p[i].value,pseudo:n,original:k,listener:m});}}return o.length?o:null;};return{addEvent:function(m,p,j){var n=g(m); +if(!n){return e.call(this,m,p,j);}var k=c(this),r=k.retrieve(m,[]),i=n[0].event,l=Array.slice(arguments,2),o=p,q=this;n.each(function(s){var t=s.listener,u=o; +if(t==false){i+=":"+s.pseudo+"("+s.value+")";}else{o=function(){t.call(q,s,u,arguments,o);};}});r.include({type:i,event:p,monitor:o});k.store(m,r);if(m!=i){e.apply(this,[m,p].concat(l)); +}return e.apply(this,[i,o].concat(l));},removeEvent:function(m,l){var k=g(m);if(!k){return f.call(this,m,l);}var n=c(this),j=n.retrieve(m);if(!j){return this; +}var i=Array.slice(arguments,2);f.apply(this,[m,l].concat(i));j.each(function(o,p){if(!l||o.event==l){f.apply(this,[o.type,o.monitor].concat(i));}delete j[p]; +},this);n.store(m,j);return this;}};};var b={once:function(e,f,d,c){f.apply(this,d);this.removeEvent(e.event,c).removeEvent(e.original,f);},throttle:function(d,e,c){if(!e._throttled){e.apply(this,c); +e._throttled=setTimeout(function(){e._throttled=false;},d.value||250);}},pause:function(d,e,c){clearTimeout(e._pause);e._pause=e.delay(d.value||250,this,c); +}};Events.definePseudo=function(c,d){b[c]=d;return this;};Events.lookupPseudo=function(c){return b[c];};var a=Events.prototype;Events.implement(Events.Pseudos(b,a.addEvent,a.removeEvent)); +["Request","Fx"].each(function(c){if(this[c]){this[c].implement(Events.prototype);}});})();(function(){var d={relay:false},c=["once","throttle","pause"],b=c.length; +while(b--){d[c[b]]=Events.lookupPseudo(c[b]);}DOMEvent.definePseudo=function(e,f){d[e]=f;return this;};var a=Element.prototype;[Element,Window,Document].invoke("implement",Events.Pseudos(d,a.addEvent,a.removeEvent)); +})();(function(){var a="$moo:keys-pressed",b="$moo:keys-keyup";DOMEvent.definePseudo("keys",function(d,e,c){var g=c[0],f=[],h=this.retrieve(a,[]);f.append(d.value.replace("++",function(){f.push("+"); +return"";}).split("+"));h.include(g.key);if(f.every(function(j){return h.contains(j);})){e.apply(this,c);}this.store(a,h);if(!this.retrieve(b)){var i=function(j){(function(){h=this.retrieve(a,[]).erase(j.key); +this.store(a,h);}).delay(0,this);};this.store(b,i).addEvent("keyup",i);}});DOMEvent.defineKeys({"16":"shift","17":"control","18":"alt","20":"capslock","33":"pageup","34":"pagedown","35":"end","36":"home","144":"numlock","145":"scrolllock","186":";","187":"=","188":",","190":".","191":"/","192":"`","219":"[","220":"\\","221":"]","222":"'","107":"+"}).defineKey(Browser.firefox?109:189,"-"); +})();(function(){var a=this.Keyboard=new Class({Extends:Events,Implements:[Options],options:{defaultEventType:"keydown",active:false,manager:null,events:{},nonParsedEvents:["activate","deactivate","onactivate","ondeactivate","changed","onchanged"]},initialize:function(f){if(f&&f.manager){this._manager=f.manager; +delete f.manager;}this.setOptions(f);this._setup();},addEvent:function(h,g,f){return this.parent(a.parse(h,this.options.defaultEventType,this.options.nonParsedEvents),g,f); +},removeEvent:function(g,f){return this.parent(a.parse(g,this.options.defaultEventType,this.options.nonParsedEvents),f);},toggleActive:function(){return this[this.isActive()?"deactivate":"activate"](); +},activate:function(f){if(f){if(f.isActive()){return this;}if(this._activeKB&&f!=this._activeKB){this.previous=this._activeKB;this.previous.fireEvent("deactivate"); +}this._activeKB=f.fireEvent("activate");a.manager.fireEvent("changed");}else{if(this._manager){this._manager.activate(this);}}return this;},isActive:function(){return this._manager?(this._manager._activeKB==this):(a.manager==this); +},deactivate:function(f){if(f){if(f===this._activeKB){this._activeKB=null;f.fireEvent("deactivate");a.manager.fireEvent("changed");}}else{if(this._manager){this._manager.deactivate(this); +}}return this;},relinquish:function(){if(this.isActive()&&this._manager&&this._manager.previous){this._manager.activate(this._manager.previous);}else{this.deactivate(); +}return this;},manage:function(f){if(f._manager){f._manager.drop(f);}this._instances.push(f);f._manager=this;if(!this._activeKB){this.activate(f);}return this; +},drop:function(f){f.relinquish();this._instances.erase(f);if(this._activeKB==f){if(this.previous&&this._instances.contains(this.previous)){this.activate(this.previous); +}else{this._activeKB=this._instances[0];}}return this;},trace:function(){a.trace(this);},each:function(f){a.each(this,f);},_instances:[],_disable:function(f){if(this._activeKB==f){this._activeKB=null; +}},_setup:function(){this.addEvents(this.options.events);if(a.manager&&!this._manager){a.manager.manage(this);}if(this.options.active){this.activate(); +}else{this.relinquish();}},_handle:function(h,g){if(h.preventKeyboardPropagation){return;}var f=!!this._manager;if(f&&this._activeKB){this._activeKB._handle(h,g); +if(h.preventKeyboardPropagation){return;}}this.fireEvent(g,h);if(!f&&this._activeKB){this._activeKB._handle(h,g);}}});var b={};var c=["shift","control","alt","meta"]; var e=/^(?:shift|control|ctrl|alt|meta)$/;a.parse=function(h,g,k){if(k&&k.contains(h.toLowerCase())){return h;}h=h.toLowerCase().replace(/^(keyup|keydown):/,function(m,l){g=l; return"";});if(!b[h]){var f,j={};h.split("+").each(function(l){if(e.test(l)){j[l]=true;}else{f=l;}});j.control=j.control||j.ctrl;var i=[];c.each(function(l){if(j[l]){i.push(l); -}});if(f){i.push(f);}b[h]=i.join("+");}return g+":"+b[h];};a.each=function(f,g){var h=f||a.manager;while(h){g.run(h);h=h.activeKB;}};a.stop=function(f){f.preventKeyboardPropagation=true; -};a.manager=new a({active:true});a.trace=function(f){f=f||a.manager;f.enableLog();f.log("the following items have focus: ");a.each(f,function(g){f.log(document.id(g.widget)||g.wiget||g); -});};var d=function(g){var f=[];c.each(function(h){if(g[h]){f.push(h);}});if(!e.test(g.key)){f.push(g.key);}a.manager.handle(g,g.type+":"+f.join("+")); -};document.addEvents({keyup:d,keydown:d});Event.Keys.extend({shift:16,control:17,alt:18,capslock:20,pageup:33,pagedown:34,end:35,home:36,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":Browser.Engine.Gecko?109:189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222}); -})();MooTools.lang.set("en-US","Date",{months:["January","February","March","April","May","June","July","August","September","October","November","December"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dateOrder:["month","date","year"],shortDate:"%m/%d/%Y",shortTime:"%I:%M%p",AM:"AM",PM:"PM",ordinal:function(a){return(a>3&&a<21)?"th":["th","st","nd","rd","th"][Math.min(a%10,4)]; -},lessThanMinuteAgo:"less than a minute ago",minuteAgo:"about a minute ago",minutesAgo:"{delta} minutes ago",hourAgo:"about an hour ago",hoursAgo:"about {delta} hours ago",dayAgo:"1 day ago",daysAgo:"{delta} days ago",weekAgo:"1 week ago",weeksAgo:"{delta} weeks ago",monthAgo:"1 month ago",monthsAgo:"{delta} months ago",yearAgo:"1 year ago",yearsAgo:"{delta} years ago",lessThanMinuteUntil:"less than a minute from now",minuteUntil:"about a minute from now",minutesUntil:"{delta} minutes from now",hourUntil:"about an hour from now",hoursUntil:"about {delta} hours from now",dayUntil:"1 day from now",daysUntil:"{delta} days from now",weekUntil:"1 week from now",weeksUntil:"{delta} weeks from now",monthUntil:"1 month from now",monthsUntil:"{delta} months from now",yearUntil:"1 year from now",yearsUntil:"{delta} years from now"}); +}});if(f){i.push(f);}b[h]=i.join("+");}return g+":keys("+b[h]+")";};a.each=function(f,g){var h=f||a.manager;while(h){g.run(h);h=h._activeKB;}};a.stop=function(f){f.preventKeyboardPropagation=true; +};a.manager=new a({active:true});a.trace=function(f){f=f||a.manager;var g=window.console&&console.log;if(g){console.log("the following items have focus: "); +}a.each(f,function(h){if(g){console.log(document.id(h.widget)||h.wiget||h);}});};var d=function(g){var f=[];c.each(function(h){if(g[h]){f.push(h);}});if(!e.test(g.key)){f.push(g.key); +}a.manager._handle(g,g.type+":keys("+f.join("+")+")");};document.addEvents({keyup:d,keydown:d});})(); \ No newline at end of file diff --git a/src/windows/qbittorrent.nsi b/src/windows/qbittorrent.nsi index c2b7c4724..4a1fa86fe 100644 --- a/src/windows/qbittorrent.nsi +++ b/src/windows/qbittorrent.nsi @@ -35,9 +35,7 @@ InstallDirRegKey HKLM Software\qbittorrent InstallLocation RequestExecutionLevel admin ;-------------------------------- - -; Pages -;Interface Settings +;General Settings !define MUI_ABORTWARNING !define MUI_HEADERIMAGE !define MUI_COMPONENTSPAGE_NODESC @@ -45,18 +43,29 @@ RequestExecutionLevel admin !define MUI_LICENSEPAGE_CHECKBOX !define MUI_LANGDLL_ALLLANGUAGES +;-------------------------------- +;Remember the unistaller/installer language +!define MUI_LANGDLL_REGISTRY_ROOT "HKLM" +!define MUI_LANGDLL_REGISTRY_KEY "Software\qbittorrent" +!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" + +;-------------------------------- +;Installer Pages !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_LICENSE "license.txt" !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES - - +;-------------------------------- +;Uninstaller Pages !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_COMPONENTS !insertmacro MUI_UNPAGE_INSTFILES +;-------------------------------- +;Languages + !insertmacro MUI_LANGUAGE "English" !insertmacro MUI_LANGUAGE "Afrikaans" !insertmacro MUI_LANGUAGE "Albanian" @@ -279,16 +288,15 @@ Section "un.Remove files" Delete "$INSTDIR\translations\qt_zh_TW.qm" Delete "$INSTDIR\uninst.exe" - ; Remove directories used - RMDir "$SMPROGRAMS\qBittorrent" - RMDir "$INSTDIR\translations" + ; Remove directories used + RMDir /r "$INSTDIR\translations" RMDir "$INSTDIR" SectionEnd Section "un.Remove shortcuts" SectionIn RO ; Remove shortcuts, if any - Delete "$SMPROGRAMS\qBittorrent\*.*" + RMDir /r "$SMPROGRAMS\qBittorrent" Delete "$DESKTOP\qBittorrent.lnk" SectionEnd @@ -314,3 +322,12 @@ Section /o "un.Remove configuration files" System::Call 'shell32::SHGetSpecialFolderPath(i $HWNDPARENT, t .r1, i ${CSIDL_LOCALAPPDATA}, i0)i.r0' RMDir /r "$1\qBittorrent\" SectionEnd + +;-------------------------------- +;Uninstaller Functions + +Function un.onInit + + !insertmacro MUI_UNGETLANGUAGE + +FunctionEnd