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: qBittorrent can update dynamic DNS services (DynDNS, no-ip)
- FEATURE: Display peer connection type in peer list (BT, uTP, Web) - FEATURE: Display peer connection type in peer list (BT, uTP, Web)
- FEATURE: Added full regex support to RSS downloader - 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: Change systray icon on the fly (no restart needed)
- BUGFIX: Remember peer-level rate limits (requires libtorrent v0.16) - BUGFIX: Remember peer-level rate limits (requires libtorrent v0.16)
- COSMETIC: Added monochrome icon for light themes - 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/edit-delete.png</file>
<file>Icons/oxygen/chronometer.png</file> <file>Icons/oxygen/chronometer.png</file>
<file>Icons/oxygen/dialog-cancel.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/preferences-system-network.png</file>
<file>Icons/oxygen/document-properties.png</file> <file>Icons/oxygen/document-properties.png</file>
<file>Icons/oxygen/user-group-new.png</file> <file>Icons/oxygen/user-group-new.png</file>

View file

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

View file

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

View file

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

View file

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

View file

@ -219,177 +219,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/> <location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source> <source>Must contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/> <location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source> <source>Must not contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Import...</source>
<translation type="unfinished">Importer...</translation> <translation type="unfinished">Importer...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/> <location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source> <source>Export...</source>
<translation type="unfinished">Eksporter...</translation> <translation type="unfinished">Eksporter...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/> <location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source> <source>...</source>
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/> <location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source> <source>Assign label:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/> <location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source> <source>Save to a different directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/> <location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source> <source>Save to:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/> <location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source> <source>Apply rule to feeds:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/> <location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source> <source>Matching RSS articles</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/> <location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source> <source>New rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source> <source>Rule name conflict</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source> <source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/> <location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source> <source>Rule deletion confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/> <location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source> <source>Destination directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/> <location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source> <source>Invalid action</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Where would you like to save the list?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/> <location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source> <source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source> <source>I/O Error</source>
<translation type="unfinished">I/O Fejl</translation> <translation type="unfinished">I/O Fejl</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source> <source>Failed to create the destination file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/> <location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source> <source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/> <location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source> <source>Import Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/> <location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source> <source>Add new rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/> <location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source> <source>Delete rule</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/> <location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source> <source>Rename rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/> <location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source> <source>Delete selected rules</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source> <source>Rule renaming</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

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

View file

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

View file

@ -219,177 +219,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/> <location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source> <source>Must contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/> <location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source> <source>Must not contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Import...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/> <location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source> <source>Export...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/> <location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source> <source>...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/> <location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source> <source>Assign label:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/> <location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source> <source>Save to a different directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/> <location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source> <source>Save to:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/> <location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source> <source>Apply rule to feeds:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/> <location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source> <source>Matching RSS articles</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/> <location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source> <source>New rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source> <source>Rule name conflict</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source> <source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/> <location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source> <source>Rule deletion confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/> <location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source> <source>Destination directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/> <location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source> <source>Invalid action</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Where would you like to save the list?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/> <location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source> <source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source> <source>I/O Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source> <source>Failed to create the destination file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/> <location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source> <source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/> <location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source> <source>Import Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/> <location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source> <source>Add new rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/> <location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source> <source>Delete rule</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/> <location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source> <source>Rename rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/> <location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source> <source>Delete selected rules</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source> <source>Rule renaming</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>CookiesDlg</name> <name>CookiesDlg</name>

View file

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

View file

@ -231,177 +231,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/> <location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source> <source>Must contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/> <location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source> <source>Must not contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Import...</source>
<translation type="unfinished">Tuo...</translation> <translation type="unfinished">Tuo...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/> <location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source> <source>Export...</source>
<translation type="unfinished">Vie...</translation> <translation type="unfinished">Vie...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/> <location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source> <source>...</source>
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/> <location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source> <source>Assign label:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/> <location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source> <source>Save to a different directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/> <location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source> <source>Save to:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/> <location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source> <source>Apply rule to feeds:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/> <location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source> <source>Matching RSS articles</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/> <location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source> <source>New rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source> <source>Rule name conflict</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source> <source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/> <location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source> <source>Rule deletion confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/> <location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source> <source>Destination directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/> <location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source> <source>Invalid action</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Where would you like to save the list?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/> <location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source> <source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source> <source>I/O Error</source>
<translation type="unfinished">I/O-virhe</translation> <translation type="unfinished">I/O-virhe</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source> <source>Failed to create the destination file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/> <location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source> <source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/> <location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source> <source>Import Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/> <location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source> <source>Add new rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/> <location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source> <source>Delete rule</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/> <location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source> <source>Rename rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/> <location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source> <source>Delete selected rules</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source> <source>Rule renaming</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

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

View file

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

View file

@ -392,6 +392,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Upišite ime novog pravila</translation> <translation>Upišite ime novog pravila</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

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

View file

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

View file

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

View file

@ -219,177 +219,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/> <location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source> <source>Must contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/> <location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source> <source>Must not contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Import...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/> <location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source> <source>Export...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/> <location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source> <source>...</source>
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/> <location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source> <source>Assign label:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/> <location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source> <source>Save to a different directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/> <location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source> <source>Save to:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/> <location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source> <source>Apply rule to feeds:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/> <location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source> <source>Matching RSS articles</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/> <location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source> <source>New rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source> <source>Rule name conflict</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source> <source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/> <location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source> <source>Rule deletion confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/> <location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source> <source>Destination directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/> <location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source> <source>Invalid action</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Where would you like to save the list?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/> <location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source> <source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source> <source>I/O Error</source>
<translation type="unfinished">I/O </translation> <translation type="unfinished">I/O </translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source> <source>Failed to create the destination file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/> <location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source> <source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/> <location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source> <source>Import Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/> <location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source> <source>Add new rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/> <location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source> <source>Delete rule</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/> <location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source> <source>Rename rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/> <location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source> <source>Delete selected rules</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source> <source>Rule renaming</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -231,177 +231,197 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="135"/> <location filename="../rss/automatedrssdownloader.ui" line="138"/>
<source>Must contain:</source> <source>Must contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="148"/> <location filename="../rss/automatedrssdownloader.ui" line="180"/>
<source>Must not contain:</source> <source>Must not contain:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Import...</source>
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="284"/> <location filename="../rss/automatedrssdownloader.ui" line="362"/>
<source>Export...</source> <source>Export...</source>
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="210"/> <location filename="../rss/automatedrssdownloader.ui" line="286"/>
<source>...</source> <source>...</source>
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="161"/> <location filename="../rss/automatedrssdownloader.ui" line="233"/>
<source>Assign label:</source> <source>Assign label:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="178"/> <location filename="../rss/automatedrssdownloader.ui" line="252"/>
<source>Save to a different directory</source> <source>Save to a different directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="188"/> <location filename="../rss/automatedrssdownloader.ui" line="264"/>
<source>Save to:</source> <source>Save to:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="230"/> <location filename="../rss/automatedrssdownloader.ui" line="308"/>
<source>Apply rule to feeds:</source> <source>Apply rule to feeds:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.ui" line="252"/> <location filename="../rss/automatedrssdownloader.ui" line="330"/>
<source>Matching RSS articles</source> <source>Matching RSS articles</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="283"/> <location filename="../rss/automatedrssdownloader.cpp" line="304"/>
<source>New rule name</source> <source>New rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please type the name of the new download rule.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>Rule name conflict</source> <source>Rule name conflict</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="287"/> <location filename="../rss/automatedrssdownloader.cpp" line="308"/>
<location filename="../rss/automatedrssdownloader.cpp" line="402"/> <location filename="../rss/automatedrssdownloader.cpp" line="423"/>
<source>A rule with this name already exists, please choose another name.</source> <source>A rule with this name already exists, please choose another name.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the download rule named %1?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to remove the selected download rules?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="308"/> <location filename="../rss/automatedrssdownloader.cpp" line="329"/>
<source>Rule deletion confirmation</source> <source>Rule deletion confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="324"/> <location filename="../rss/automatedrssdownloader.cpp" line="345"/>
<source>Destination directory</source> <source>Destination directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="332"/> <location filename="../rss/automatedrssdownloader.cpp" line="353"/>
<source>Invalid action</source> <source>Invalid action</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The list is empty, there is nothing to export.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Where would you like to save the list?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="336"/> <location filename="../rss/automatedrssdownloader.cpp" line="357"/>
<source>Rules list (*.rssrules)</source> <source>Rules list (*.rssrules)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>I/O Error</source> <source>I/O Error</source>
<translation type="unfinished">I/O </translation> <translation type="unfinished">I/O </translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="341"/> <location filename="../rss/automatedrssdownloader.cpp" line="362"/>
<source>Failed to create the destination file</source> <source>Failed to create the destination file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please point to the RSS download rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="349"/> <location filename="../rss/automatedrssdownloader.cpp" line="370"/>
<source>Rules list (*.rssrules *.filters)</source> <source>Rules list (*.rssrules *.filters)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="353"/> <location filename="../rss/automatedrssdownloader.cpp" line="374"/>
<source>Import Error</source> <source>Import Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Failed to import the selected rules file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="364"/> <location filename="../rss/automatedrssdownloader.cpp" line="385"/>
<source>Add new rule...</source> <source>Add new rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="370"/> <location filename="../rss/automatedrssdownloader.cpp" line="391"/>
<source>Delete rule</source> <source>Delete rule</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="372"/> <location filename="../rss/automatedrssdownloader.cpp" line="393"/>
<source>Rename rule...</source> <source>Rename rule...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="374"/> <location filename="../rss/automatedrssdownloader.cpp" line="395"/>
<source>Delete selected rules</source> <source>Delete selected rules</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Rule renaming</source> <source>Rule renaming</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../rss/automatedrssdownloader.cpp" line="398"/> <location filename="../rss/automatedrssdownloader.cpp" line="419"/>
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

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

View file

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

View file

@ -350,6 +350,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Gelieve de nieuwe regelnaam te geven</translation> <translation>Gelieve de nieuwe regelnaam te geven</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -352,6 +352,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Podaj nową nazwę reguły</translation> <translation>Podaj nową nazwę reguły</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -338,6 +338,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Por favor digite o novo nome da regra</translation> <translation>Por favor digite o novo nome da regra</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -338,6 +338,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Por favor digite o novo nome da regra</translation> <translation>Por favor digite o novo nome da regra</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -314,6 +314,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -364,6 +364,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Введите новое имя правила</translation> <translation>Введите новое имя правила</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -354,6 +354,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Prosím, napíšte názov nového pravidla</translation> <translation>Prosím, napíšte názov nového pravidla</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -354,6 +354,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Молим упишите назив за ново правило</translation> <translation>Молим упишите назив за ново правило</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -350,6 +350,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Ange det nya regelnamnet</translation> <translation>Ange det nya regelnamnet</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -328,6 +328,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -354,6 +354,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation>Будь ласка, введіть нову назву правила</translation> <translation>Будь ласка, введіть нову назву правила</translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -354,6 +354,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation></translation> <translation></translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -355,6 +355,22 @@ p, li { white-space: pre-wrap; }
<source>Please type the new rule name</source> <source>Please type the new rule name</source>
<translation></translation> <translation></translation>
</message> </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>
<context> <context>
<name>Bittorrent</name> <name>Bittorrent</name>

View file

@ -80,8 +80,12 @@ AutomatedRssDownloader::AutomatedRssDownloader(QWidget *parent) :
// Update matching articles when necessary // Update matching articles when necessary
ok = connect(ui->lineContains, SIGNAL(textEdited(QString)), SLOT(updateMatchingArticles())); ok = connect(ui->lineContains, SIGNAL(textEdited(QString)), SLOT(updateMatchingArticles()));
Q_ASSERT(ok); Q_ASSERT(ok);
ok = connect(ui->lineContains, SIGNAL(textEdited(QString)), SLOT(updateMustLineValidity()));
Q_ASSERT(ok);
ok = connect(ui->lineNotContains, SIGNAL(textEdited(QString)), SLOT(updateMatchingArticles())); ok = connect(ui->lineNotContains, SIGNAL(textEdited(QString)), SLOT(updateMatchingArticles()));
Q_ASSERT(ok); Q_ASSERT(ok);
ok = connect(ui->lineNotContains, SIGNAL(textEdited(QString)), SLOT(updateMustNotLineValidity()));
Q_ASSERT(ok);
updateRuleDefinitionBox(); updateRuleDefinitionBox();
updateFeedList(); updateFeedList();
} }
@ -212,6 +216,8 @@ void AutomatedRssDownloader::updateRuleDefinitionBox()
} else { } else {
ui->comboLabel->setCurrentIndex(ui->comboLabel->findText(rule.label())); ui->comboLabel->setCurrentIndex(ui->comboLabel->findText(rule.label()));
} }
updateMustLineValidity();
updateMustNotLineValidity();
} else { } else {
// New rule // New rule
clearRuleDefinitionBox(); clearRuleDefinitionBox();
@ -237,6 +243,8 @@ void AutomatedRssDownloader::clearRuleDefinitionBox()
ui->comboLabel->clearEditText(); ui->comboLabel->clearEditText();
ui->checkRegex->setChecked(false); ui->checkRegex->setChecked(false);
updateFieldsToolTips(ui->checkRegex->isChecked()); updateFieldsToolTips(ui->checkRegex->isChecked());
updateMustLineValidity();
updateMustNotLineValidity();
} }
RssDownloadRule AutomatedRssDownloader::getCurrentRule() const RssDownloadRule AutomatedRssDownloader::getCurrentRule() const
@ -511,11 +519,64 @@ void AutomatedRssDownloader::updateFieldsToolTips(bool regex)
QString tip; QString tip;
if(regex) { if(regex) {
tip = tr("Regex mode: use Perl-like regular expressions"); tip = tr("Regex mode: use Perl-like regular expressions");
ui->lineContains->setToolTip(tip);
ui->lineNotContains->setToolTip(tip);
} else { } 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 renameSelectedRule();
void updateMatchingArticles(); void updateMatchingArticles();
void updateFieldsToolTips(bool regex); void updateFieldsToolTips(bool regex);
void updateMustLineValidity();
void updateMustNotLineValidity();
private: private:
RssDownloadRule getCurrentRule() const; RssDownloadRule getCurrentRule() const;

View file

@ -122,111 +122,175 @@
<property name="title"> <property name="title">
<string>Rule definition</string> <string>Rule definition</string>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QVBoxLayout" name="verticalLayout_6">
<property name="leftMargin"> <item>
<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">
<widget class="QCheckBox" name="checkRegex"> <widget class="QCheckBox" name="checkRegex">
<property name="text"> <property name="text">
<string>Use regular expressions</string> <string>Use regular expressions</string>
</property> </property>
</widget> </widget>
</item> </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"> <widget class="Line" name="line">
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
</widget> </widget>
</item> </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> </layout>
</widget> </widget>
</item> </item>