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

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