Add regex help and validation (RSS downloader

This commit is contained in:
Christophe Dumez 2011-04-18 15:56:22 +00:00
parent 44011c9cd9
commit 8bfbb98509
39 changed files with 1513 additions and 780 deletions

View file

@ -6,6 +6,7 @@
- FEATURE: qBittorrent can update dynamic DNS services (DynDNS, no-ip)
- FEATURE: Display peer connection type in peer list (BT, uTP, Web)
- FEATURE: Added full regex support to RSS downloader
- FEATURE: Added regex help and validation in RSS downloader
- BUGFIX: Change systray icon on the fly (no restart needed)
- BUGFIX: Remember peer-level rate limits (requires libtorrent v0.16)
- COSMETIC: Added monochrome icon for light themes

Binary file not shown.

After

Width:  |  Height:  |  Size: 651 B

View file

@ -315,6 +315,7 @@
<file>Icons/oxygen/edit-delete.png</file>
<file>Icons/oxygen/chronometer.png</file>
<file>Icons/oxygen/dialog-cancel.png</file>
<file>Icons/oxygen/task-attention.png</file>
<file>Icons/oxygen/preferences-system-network.png</file>
<file>Icons/oxygen/document-properties.png</file>
<file>Icons/oxygen/user-group-new.png</file>

View file

@ -259,177 +259,197 @@ p, li { white-space: pre-wrap; }
<translation>تعريف.القاعدة</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>يجب أن تتكون من :</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>لا يجب أن تتكون من :</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>استيراد...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>تصدير...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>تعيين التسمية :</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>إختر مكان للحفظ</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>مكان الحفظ:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation> تطبيق القاعدة على:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Matching RSS articles</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>اسم قاعدة جديد</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>اكتب اسم القاعدة.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>تعارض في اسم القاعدة</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>تعارض في اسم القاعدة اختر اسم اخر.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Are you sure you want to remove the download rule named %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Are you sure you want to remove the selected download rules?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>تأكيد حذف القاعدة</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>المجلد المستهدف</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>حركة خاطئة</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>اللائحة خالية و لا توجد مواد للتصدير.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>أين تريد حفظ اللائحة؟</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Rules list (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>I/O Error</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>خطأ في انشاء الملف</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Please point to the RSS download rules file</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Rules list (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>خطأ في الاستيراد</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>خطأ في استيراد ملف القواعد</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>اضافة قاعدة جديدة...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>حذف القاعدة</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>اعادة تسمية القاعدة...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>حذف القاعدة</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>اعادة تسمية القاعدة</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>اكتب اسم القاعدة</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -255,177 +255,197 @@ p, li { white-space: pre-wrap; }
<translation>Дефиниция на правилото</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Да съдържа:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Да не съдържа:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Внос...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Износ...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Прикачи етикет:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Съхрани в друга директория</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Съхрани в:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Приложи правилото към канали:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Съответстващи RSS статии</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Име на ново правила</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Моля напишете името на файла с ново правило за сваляне.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Конфликт в имената на правилата</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Правило с това име вече съществува, моля изберете друго име.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Сигурни ли сте че искате да изтриете правилото с име %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Сигурни ли сте че искате да изтриете избраните правила?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Потвърждение за изтриване на правилото</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Директория цел</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Невалидно действие</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>Списъка е празен, няма какво да се експортира.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Къде искате да се съхрани списъка?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Листа с правила (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>В/И Грешка</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Неуспешно създавене на файла-получател</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Моля посочете файла с правила за сваляне на RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Листа с правила (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Грешка при внос</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Неуспешно внасяне на избрания файл с правила</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Добави ново правило...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Изтрий правилото</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Преименувай правилото...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Изтрий избраните правила</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Преименуване на правилото</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Моля напишете името на новото правило</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -259,22 +259,27 @@ p, li { white-space: pre-wrap; }
<translation>Definició de regles</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Ha de contenir:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>No ha de contenir:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Importar...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Exportar...</translation>
</message>
@ -283,157 +288,172 @@ p, li { white-space: pre-wrap; }
<translation type="obsolete">Guardar torrent a:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Etiquetar com:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Guardar en un directori diferent</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Guardar en:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Aplicar regles als canals:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Coincidència de canals RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Nova regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Si us plau, escriviu el nom de la nova regla a descàrrega.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Conflicte amb el nom de la regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Ja existena una regla amb aquest nom, si us plau, trieu un altre nom.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Segur que voleu eliminar la regla de transferència anomenada %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Segur que voleu eliminar les normes de descàrrega seleccionada?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Confirmar eliminar regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Directori de destinació</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Acció no vàlida</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>La llista està buida, no hi ha res per exportar.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>On li agradaria guardar la llista?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Llista de regles (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Error d&apos;Entrada/Sortida</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>No s&apos;ha pogut crear l&apos;arxiu de destí</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Si us plau, seleccioneu les normes de descàrrega de canals RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Llista de regles (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Error al importar</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>No s&apos;ha pogut importar el fitxer de la regla seleccionada</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Afegeix nova regla...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Eliminar regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Canviar el nom de la regla...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Eliminar regles seleccionades</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Regla renombrada</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Si us plau, escriviu el nom de la nova regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -259,177 +259,197 @@ p, li { white-space: pre-wrap; }
<translation>Definice pravidla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Musí obsahovat:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Nesmí obsahovat:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Import...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Export...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Přiřadit štítek:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Uložit do jiného adresáře</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Uložit do:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Použít pravidlo na kanály:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Odpovídající RSS články</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Nový název pravidla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Napište název nového pravidla stahování, prosím.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Název pravidla koliduje</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Pravidlo s tímto názvem již existuje, vyberte prosím název jiný.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Opravdu chcete odstranit pravidlo s názvem %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Jste si jist, že chcete odstranit označená pravidla?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Potvrdit smazání pravidla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Cílový adresář</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Neplatná akce</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>Seznam je prázdný, není co exportovat.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Kam chcete seznam uložit?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Seznam pravidel (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Chyba I/O</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Nezdařilo se vytvořit cílový soubor</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Odkažte na soubor s pravidly stahování RSS, prosím</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Seznam pravidel (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Import selhal</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Import vybraného seznamu pravidel se nezdařil</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Přidat nové pravidlo...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Smazat pravidlo</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Přejmenovat pravidlo...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Smazat označená pravidla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Přejmenování pravidla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Napište název nového pravidla, prosím</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -219,177 +219,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation type="unfinished">Importer...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation type="unfinished">Eksporter...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation type="unfinished">...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation type="unfinished">I/O Fejl</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -255,177 +255,197 @@ p, li { white-space: pre-wrap; }
<translation>Regeldefinition</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Enthält:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Enthält nicht:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Import...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Export...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Label zuweisen:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>In ein anderes Verzeicnis speichern</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Speichern in:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Regeln auf Feeds anwenden:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Übereinstimmende RSS Artikel</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Neuer Regelname</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Bitte geben Sie einen neuen Namen für die Downloadregel ein.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Namenskonflikt</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Eine Regel mit diesem Namen existiert bereits, bitte wählen SIe einen anderen Namen.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Sind Sie sicher, daß Sie die Downloadregel &apos;%1&apos; entfernen möchten?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Sind Sie sicher, daß Sie die ausgewählten Downloadregeln entfernen möchten?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Löschen der Regel bestätigen</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Zielverzeichnis</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Ungültige Aktion</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>Die Liste ist leer, es gibt nichts zu exportieren.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Wohin möchten Sie die Liste speichern?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Regelliste (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>I/O Fehler</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Fehler beim Erstellen des Zielverzeichnisses</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Bitte geben Sie die RSS-Downloadregeldatei an</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Regel-Liste (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Fehler beim Import</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Import der ausgewählten Regeldatei fehlgeschlagen</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Neue Regel hinzufügen...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Regel löschen</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Regel umbenennen...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Ausgewählte Regeln löschen</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Regelumbenennung</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Bitte geben Sie einen neuen Namen für die Regel ein</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -257,178 +257,198 @@ p, li { white-space: pre-wrap; }
<translation>Ορισμός κανόνα</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Να περιέχει:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Να μην περιέχει:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Εισαγωγή...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Εξαγωγή...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Ορισμός ετικέτας:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Αποθήκευση σε διαφορετική κατηγορία</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Αποθήκευση σε:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Εφαρμογή κανόνα στις τροφοδοσίες:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Άρθρα RSS που αντιστοιχούν</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Όνομα νέου κανόνα</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Παρακαλώ εισάγετε το όνομα του νέου κανόνα κατεβασμάτων.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translatorcomment>Εμπλοκή.</translatorcomment>
<translation>Εμπλοκή ονόματος κανόνα</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Υπάρχει ήδη κανόνας με αυτό το όνομα, παρακαλώ επιλέξτε ένα άλλο.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Είστε σίγουρος οτι θέλετε να αφαιρέσετε τον κανόνα κατεβασμάτων %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Είστε σίγουρος οτι θέλετε να αφαιρέσετε τους επιλεγμένους κανόνες κατεβασμάτων?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Επιβεβαίωση διαγραφής κανόνα</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Φάκελος προορισμού</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Άκυρη επιλογή</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>Η λίστα είναι άδεια, δεν υπάρχει τίποτα προς εξαγωγή.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Πού θα θέλατε να αποθηκεύσετε τη λίστα?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Λίστα κανόνων (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Σφάλμα I/O</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Αποτυχία δημιουργίας του αρχείου προορισμού</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Παρακαλώ επιλέξτε το αρχείο κανόνων κατεβασμάτων RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Λίστες κανόνων (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Σφάλμα Εισαγωγής</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Αποτυχία εισαγωγής του επιλεγμένου αρχείου κανόνων</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Προσθήκη νέου κανόνα...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Διαγραφή κανόνα</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Μετονομασία κανόνα...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Διαγραφή επιλεγμένων κανόνων</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Μετονομασία κανόνα</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Παρακαλώ εισάγετε το νέο όνομα του κανόνα</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -219,177 +219,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CookiesDlg</name>

View file

@ -259,22 +259,27 @@ p, li { white-space: pre-wrap; }
<translation>Definición de reglas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Debe contener:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>No debe contener:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Importar...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Exportar...</translation>
</message>
@ -283,157 +288,172 @@ p, li { white-space: pre-wrap; }
<translation type="obsolete">Guardar torrent en:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Etiquetar como:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Guardar en un directorio diferente</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Guardar en:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Aplicar reglas a los canales:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Coincidencia de canales RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Nueva regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Por favor, escriba el nombre de la nueva regla a descargar.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Conflicto con el nombre de la regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Ya existena una regla con este nombre, por favor, elija otro nombre.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>¿Está seguro que desea eliminar la regla de transferencia llamada %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>¿Está seguro que desea eliminar las normas de descargas seleccionadas?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Confirmar eliminar regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Directorio de destino</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Acción no válida</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>La lista está vacía, no hay nada para exportar.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>¿Dónde le gustaría guardar la lista?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Lista de reglas (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Error de Entrada/Salida</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>No se pudo crear el archivo de destino</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Por favor, seleccione las normas de descarga de canales RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Lista de reglas (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Error al importar</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>No se pudo importar el archivo de reglas seleccionado</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Añadir nueva regla...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Eliminar regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Renombrar regla...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Eliminar reglas seleccionadas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Regla renombrada</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Por favor, escriba el nombre de la nueva regla</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -231,177 +231,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation type="unfinished">Tuo...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation type="unfinished">Vie...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation type="unfinished">...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation type="unfinished">I/O-virhe</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -259,177 +259,197 @@ p, li { white-space: pre-wrap; }
<translation>Définition de la règle</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Doit contenir :</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Ne doit pas contenir :</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Importer...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Exporter...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Catégorie :</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Sauvegarder dans un dossier différent</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Destination :</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Appliquer la règle aux flux :</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Articles RSS correspondants</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Nouveau nom pour la règle</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Veuillez entrer le nom de la nouvelle règle de téléchargement.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Conflit dans les noms de règle</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Une règle avec ce nom existe déjà, veuillez en choisir un autre.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Etes-vous certain de vouloir supprimer la règle nommée %1 ?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Etes-vous certain de vouloir supprimer les règles sélectionnées ?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Confirmation de la suppression</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Répertoire de destination</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Action invalide</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>La liste est vide, il n&apos;y a rien à exporter.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation> désirez-vous sauvegarder cette liste ?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Liste de règles (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Erreur E/S</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Impossible de créer le fichier de destination</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Veuillez indiquer le fichier contenant les règles de téléchargement RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Liste de règles (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Erreur lors de l&apos;import</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Impossible d&apos;importer le fichier de règles sélectionné</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Ajouter une nouvelle règle...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Supprimer la règle</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Renommer la règle...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Supprimer les règles sélectionnées</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Renommage de la règle</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Veuillez enter le nouveau nom pour la règle</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -255,177 +255,197 @@ p, li { white-space: pre-wrap; }
<translation>Definición da regra</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Debe conter:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Non debe conter:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Importar...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Exportar...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Asignar etiqueta:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Gardar nun cartafol diferente</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Gardar en:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Aplicar a regra ás fontes:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Artigos RSS coincidintes</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Nome da regra nova</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Escriba o nome da regra de descarga nova.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Conflito co nome da regra</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Xa existe unha regra con este nome. Escolla un diferente.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Está seguro que desexa eliminar a regra de descarga chamada %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Está seguro que desexa eliminar as regras de descarga seleccionadas?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Confirmación de eliminación da regra</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Cartafol de destino</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>A acción non é válida</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>A lista está baleira, non hai nada que exportar.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Onde desexa gardar a lista?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Lista de regras (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Erro de E/S</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Produciuse un fallo ao crear o cartafol de destino</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Indique o ficheiro de regras de descarga RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Lista de regras (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Erro de importación</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Produciuse un fallo ao importar o ficheiro de regras seleccionado</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Engadir unha regra nova...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Eliminar a regra</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Cambiar o nome da regra...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Eliminar as regras seleccionadas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Cambio do nome da regra</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Escriba o nome da regra nova</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CookiesDlg</name>

View file

@ -392,6 +392,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Upišite ime novog pravila</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -255,177 +255,197 @@ p, li { white-space: pre-wrap; }
<translation>Szabályok</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Tartalmaznia kell:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Nem lehet benne:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Import...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Export...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Kijelelölt címke:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Külön könyvtárba mentés</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Mentés helye:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Szabály a csatornákhoz:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Megfelelő cikkek</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Új szabály neve</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Kérlek add meg az új letöltési szabály nevét.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Szabály név ütközés</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Már van ilyen szabály név. Kérlek válassz másikat.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Biztosan el akarod távolítani ezt a szabályt %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Biztosan eltávolítod a kiválasztott szabályokat?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Szabály törlés megerősítése</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Célmappa</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Érvénytelen esemény</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>A lista üres. Nincs mit exportálni.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Hová szeretnéd menteni a listát?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Szabály lista (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>I/O Hiba</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Fájl létrehozása sikertelen</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Kérlek nyisd meg az RSS szabályt</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Szabály lista (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Import hiba</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>A kiválasztott szábályok importálása sikertelen</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Új szabály hozzáadása...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Szabály törlése</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Szabály átnevezése...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Kiválasztott szabályok törlése</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Szabály átnevezése</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Kérlek add meg a szabály új nevét</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -255,177 +255,197 @@ p, li { white-space: pre-wrap; }
<translation>Որոշել կանոնը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Պետք է պարունակի.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Չպետք է պարունակի.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Ներմուծել...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Արտածել...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Ընտրեք նիշը.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Պահպանել այլ տեղում</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Պահպանել՝</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Կիրառել կանոնները ալիքներին.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Համապատասխան RSS-ի</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Նոր կանոնի անունը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Նշեք կանոնի անունը։</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Այս անունը արդեն առկա է։</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Այս անունով կանոն արդեն առկա է, ընտրեք այլ անուն։</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Ջնջե՞լ %1 անունով կանոնը։</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Ջնջե՞լ ընտրված կանոնները։</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Հաստատեք ջնջումը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Նշանակման թղթապանակը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Սխալ գործողություն</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>Ցանկը դատարկ է, ոչինչ չկա արտածելու համար։</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Որտե՞ղ պահպանել ցանկը։</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Կանոնների ցանկը (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Ն/Ա սխալ</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Հնարավոր չէ ստեղծել նշանակման ֆայլը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Նշեք RSS բեռնման կանոնների ֆայլը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Կանոնների ցանկը (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Ներմուծման սխալ</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Հնարավոր չէ ներմուծել ընտրված ֆայլը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Ավելացնել նոր կանոն...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Ջնջել կանոնը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Անվանափոխել կանոնը...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Ջնջել ընտրված կանոնները</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Կանոնի անվանափոխում</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Նշեք կանոնի անունը</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConsoleDlg</name>

View file

@ -259,177 +259,197 @@ p, li { white-space: pre-wrap; }
<translation>Definizione regole</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Deve contenere:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Non deve contenere:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Assegna etichetta:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Salva in una cartella differente</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Salva in:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Applica regola ai feed:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Collegamenti articoli RSS</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Importa...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Esporta...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Nuovo nome regola</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Per favore inserisci il nome della nuova regola di download.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Conflitto nel nome della regola</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Una regola con questo nome esiste già, per favore scegli un altro nome.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Sei sicuro che vuoi rimuovere la regola di download di nome %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Sei sicuro che vuoi rimuovere la regola di download selezionata?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Conferma cancellazione della regola</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Cartella di destinazione</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Azione non valida</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>La lista è vuota, non c&apos;è niente da esportare.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Dove si vuole salvare la lista?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Lista regole (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Errore I/O</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Creazione del file di destinazione fallita</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Per favore indica il file della regola di download</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Lista regole (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Importa errore</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Importazione del file della regola fallita</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Aggiungi nuova regola...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Elimina regola</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Rinomina regola...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Elimina regole selezionate</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Rinominazione regole</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Per favore inserisci il nuovo nome della regola</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -219,177 +219,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation type="unfinished">...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation type="unfinished">I/O </translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -231,177 +231,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation type="unfinished">...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation type="unfinished">...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation type="unfinished">...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation type="unfinished">I/O </translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -251,177 +251,197 @@ p, li { white-space: pre-wrap; }
<translation>Taisyklės apibrėžimas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation>Privalo turėti žodį:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation>Privalo neturėti žodžio:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Įkelti...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Eksportuoti...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Priskirti etiketę:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Išsaugoti kitame aplanke</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Išsaugoti į:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Taikyti taisyklę šiems srautams:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Atitinkantys RSS įrašai</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Naujas taisyklės vardas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Įveskite vardą naujai atsiuntimo taisyklei.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Taisyklių vardų nesuderinamumas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>Taisyklė tokiu vardu jau egzistuoja, pasirinkite kitokį vardą.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Ar tikrai norite pašalinti atsiuntimo taisyklę vardu %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Ar tikrai norite pašalinti pasirinktas atsiuntimo taisykles?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Taisyklių pašalinimo patvirtinimas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Išsaugojimo aplankas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Netinkamas veiksmas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>Sąrašas tuščias, nėra eksportuoti.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Kur norėtumėte išsaugoti sąrašą?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Taisyklių sąrašas (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>I/O klaida</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Nepavyko sukurti išvesties failo</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Nurodykite kelią iki RSS atsiuntimo taisyklių failo</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Taisyklių sąrašas (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Įkėlimo klaida</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Nepavyko įkelti nurodyto taisyklių failo</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Pridėti naują taisyklę...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Pašalinti taisyklę</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Pervadinti taisyklę...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Pašalinti pasirinktas taisykles</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Taisyklių pervadinimas</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Įveskite naują taisyklės vardą</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CookiesDlg</name>

View file

@ -255,177 +255,197 @@ p, li { white-space: pre-wrap; }
<translation>Regeldefinisjon</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/>
<location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source>
<translation> inneholde:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/>
<location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source>
<translation> ikke inneholde:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="277"/>
<location filename="../rss/automatedrssdownloader.ui" line="129"/>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="355"/>
<source>Import...</source>
<translation>Importer...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/>
<location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source>
<translation>Eksporter...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/>
<location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/>
<location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source>
<translation>Tildel etikett:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source>
<translation>Lagre til en annen katalog</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/>
<location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source>
<translation>Lagre til:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/>
<location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source>
<translation>Bruk regel til matinger:</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/>
<location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source>
<translation>Matchende nyhetsmatingsartikler</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source>
<translation>Navn ny regel</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/>
<location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>Please type the name of the new download rule.</source>
<translation>Vennligst skriv navnet den nye nedlastingsregelen.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source>
<translation>Regelnavn konflikt</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source>
<translation>En regel med dette navnet eksisterer allerede, vennligst velg et annet navn.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="305"/>
<location filename="../rss/automatedrssdownloader.cpp" line="326"/>
<source>Are you sure you want to remove the download rule named %1?</source>
<translation>Er du sikker at du vil fjerne nedlastingsregelen som heter %1?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="307"/>
<location filename="../rss/automatedrssdownloader.cpp" line="328"/>
<source>Are you sure you want to remove the selected download rules?</source>
<translation>Er du sikker at du vil fjerne de valgte nedlastingsreglene?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source>
<translation>Regelslettingsbekreftelse</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/>
<location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source>
<translation>Destinasjonskatalog</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source>
<translation>Ugyldig handling</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>The list is empty, there is nothing to export.</source>
<translation>Listen er tom, det er ingenting å eksportere.</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Where would you like to save the list?</source>
<translation>Hvor vil du lagre listen?</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/>
<location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source>
<translation>Regelliste (*.rssrules)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source>
<translation>Inn/ut-operasjonsfeil</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/>
<location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source>
<translation>Oppretting av destinasjonsfil mislyktes</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Please point to the RSS download rules file</source>
<translation>Vennligst pek filen med nyhetsmating-nedlastingsreglene</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source>
<translation>Regelliste (*.rssrules *.filters)</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source>
<translation>Importeringsfeil</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Failed to import the selected rules file</source>
<translation>Importering av den valgte regelfilen mislyktes</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/>
<location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source>
<translation>Legg til ny regel...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source>
<translation>Slett regel</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/>
<location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source>
<translation>Omdøp regel...</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source>
<translation>Slett valgte regler</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source>
<translation>Regel omdøping</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/>
<location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source>
<translation>Vennligst skriv nytt regelnavn</translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="521"/>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="525"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../rss/automatedrssdownloader.cpp" line="527"/>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -350,6 +350,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Gelieve de nieuwe regelnaam te geven</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -352,6 +352,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Podaj nową nazwę reguły</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -338,6 +338,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Por favor digite o novo nome da regra</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -338,6 +338,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Por favor digite o novo nome da regra</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -314,6 +314,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -364,6 +364,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Введите новое имя правила</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -354,6 +354,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Prosím, napíšte názov nového pravidla</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -354,6 +354,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Молим упишите назив за ново правило</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -350,6 +350,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Ange det nya regelnamnet</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -328,6 +328,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -354,6 +354,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation>Будь ласка, введіть нову назву правила</translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -354,6 +354,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation></translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -355,6 +355,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source>
<translation></translation>
</message>
<message>
<source>Use regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Regex mode: use Perl-like regular expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;Whitespaces count as AND operators&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wildcard mode: you can use&lt;ul&gt;&lt;li&gt;? to match any single character&lt;/li&gt;&lt;li&gt;* to match zero or more of any characters&lt;/li&gt;&lt;li&gt;| is used as OR operator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Bittorrent</name>

View file

@ -80,8 +80,12 @@ AutomatedRssDownloader::AutomatedRssDownloader(QWidget *parent) :
// Update matching articles when necessary
ok = connect(ui->lineContains, SIGNAL(textEdited(QString)), SLOT(updateMatchingArticles()));
Q_ASSERT(ok);
ok = connect(ui->lineContains, SIGNAL(textEdited(QString)), SLOT(updateMustLineValidity()));
Q_ASSERT(ok);
ok = connect(ui->lineNotContains, SIGNAL(textEdited(QString)), SLOT(updateMatchingArticles()));
Q_ASSERT(ok);
ok = connect(ui->lineNotContains, SIGNAL(textEdited(QString)), SLOT(updateMustNotLineValidity()));
Q_ASSERT(ok);
updateRuleDefinitionBox();
updateFeedList();
}
@ -212,6 +216,8 @@ void AutomatedRssDownloader::updateRuleDefinitionBox()
} else {
ui->comboLabel->setCurrentIndex(ui->comboLabel->findText(rule.label()));
}
updateMustLineValidity();
updateMustNotLineValidity();
} else {
// New rule
clearRuleDefinitionBox();
@ -237,6 +243,8 @@ void AutomatedRssDownloader::clearRuleDefinitionBox()
ui->comboLabel->clearEditText();
ui->checkRegex->setChecked(false);
updateFieldsToolTips(ui->checkRegex->isChecked());
updateMustLineValidity();
updateMustNotLineValidity();
}
RssDownloadRule AutomatedRssDownloader::getCurrentRule() const
@ -511,11 +519,64 @@ void AutomatedRssDownloader::updateFieldsToolTips(bool regex)
QString tip;
if(regex) {
tip = tr("Regex mode: use Perl-like regular expressions");
ui->lineContains->setToolTip(tip);
ui->lineNotContains->setToolTip(tip);
} else {
tip = tr("Wildcard mode: you can use:\n ? to match any single character.\n * to match zero or more of any characters.\n Whitespaces count as AND operators.");
tip = tr("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>");
ui->lineContains->setToolTip(tip);
tip = tr("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>");
ui->lineNotContains->setToolTip(tip);
}
}
void AutomatedRssDownloader::updateMustLineValidity()
{
const QString text = ui->lineContains->text();
bool valid = true;
QStringList tokens;
if(ui->checkRegex->isChecked())
tokens << text;
else
tokens << text.split(" ");
foreach(const QString &token, tokens) {
QRegExp reg(token, Qt::CaseInsensitive, ui->checkRegex->isChecked() ? QRegExp::RegExp : QRegExp::Wildcard);
if(!reg.isValid()) {
valid = false;
break;
}
}
if(valid) {
ui->lineContains->setStyleSheet("");
ui->lbl_must_stat->setPixmap(QPixmap());
} else {
ui->lineContains->setStyleSheet("QLineEdit { color: #ff0000; }");
ui->lbl_must_stat->setPixmap(IconProvider::instance()->getIcon("task-attention").pixmap(16, 16));
}
}
void AutomatedRssDownloader::updateMustNotLineValidity()
{
const QString text = ui->lineNotContains->text();
bool valid = true;
QStringList tokens;
if(ui->checkRegex->isChecked())
tokens << text;
else
tokens << text.split(QRegExp("[\\s|]"));
foreach(const QString &token, tokens) {
QRegExp reg(token, Qt::CaseInsensitive, ui->checkRegex->isChecked() ? QRegExp::RegExp : QRegExp::Wildcard);
if(!reg.isValid()) {
valid = false;
break;
}
}
if(valid) {
ui->lineNotContains->setStyleSheet("");
ui->lbl_mustnot_stat->setPixmap(QPixmap());
} else {
ui->lineNotContains->setStyleSheet("QLineEdit { color: #ff0000; }");
ui->lbl_mustnot_stat->setPixmap(IconProvider::instance()->getIcon("task-attention").pixmap(16, 16));
}
ui->lineContains->setToolTip(tip);
ui->lineNotContains->setToolTip(tip);
}

View file

@ -76,6 +76,8 @@ private slots:
void renameSelectedRule();
void updateMatchingArticles();
void updateFieldsToolTips(bool regex);
void updateMustLineValidity();
void updateMustNotLineValidity();
private:
RssDownloadRule getCurrentRule() const;

View file

@ -122,111 +122,175 @@
<property name="title">
<string>Rule definition</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Must contain:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="lineContains"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Must not contain:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="lineNotContains"/>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Assign label:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QComboBox" name="comboLabel">
<property name="editable">
<bool>true</bool>
</property>
</widget>
</item>
<item row="5" column="0" colspan="2">
<widget class="QCheckBox" name="saveDiffDir_check">
<property name="text">
<string>Save to a different directory</string>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_6">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Save to:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="6" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLineEdit" name="lineSavePath">
<property name="enabled">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="browseSP">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="0" colspan="2">
<layout class="QVBoxLayout" name="verticalLayout_6">
<item>
<widget class="QCheckBox" name="checkRegex">
<property name="text">
<string>Use regular expressions</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="2">
<item>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Must contain:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLineEdit" name="lineContains"/>
</item>
<item>
<widget class="QLabel" name="lbl_must_stat">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Must not contain:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QLineEdit" name="lineNotContains"/>
</item>
<item>
<widget class="QLabel" name="lbl_mustnot_stat">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<layout class="QFormLayout" name="formLayout_2">
<item row="0" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Assign label:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="comboLabel">
<property name="editable">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QCheckBox" name="saveDiffDir_check">
<property name="text">
<string>Save to a different directory</string>
</property>
</widget>
</item>
<item>
<layout class="QFormLayout" name="formLayout_3">
<item row="0" column="0">
<widget class="QLabel" name="label_6">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Save to:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLineEdit" name="lineSavePath">
<property name="enabled">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="browseSP">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
</item>