mirror of
https://github.com/martinrotter/rssguard.git
synced 2025-02-03 10:47:47 +01:00
Downloader is getting shape.
This commit is contained in:
parent
2a08089a3c
commit
7fb7e4aad3
@ -29,6 +29,124 @@
|
||||
<translation>Neznámá chyba.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadDialog</name>
|
||||
<message>
|
||||
<source>Downloading %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadItem</name>
|
||||
<message>
|
||||
<source>Ico</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Filename</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished">Zastavit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download canceled: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download directory (%1) couldn't be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error opening output file: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error saving: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 (%3/sec) - %4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 - Download Complete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try again</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadManager</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clean up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>There are %1 downloads in progress
|
||||
Do you want to quit anyway?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>kB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>GB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedMessageViewer</name>
|
||||
<message>
|
||||
@ -1339,6 +1457,10 @@ and/or settings were backed or not. Also make sure that target foder is writable
|
||||
<source>Switch message list layout orientation</source>
|
||||
<translation>Přepnout orientaci rozložení seznamu zpráv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormRestoreDatabaseSettings</name>
|
||||
@ -1710,10 +1832,6 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
|
||||
<source>External web browser</source>
|
||||
<translation>Externí webový prohlížeč</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all standard feeds on application exit</source>
|
||||
<translation>Smazat všechny přečtené zprávy ze všech kanálů při vypnutí aplikace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one.</source>
|
||||
<translation>VAROVÁNÍ: Mějte na paměti, že přepnutí z jednoho databázového backendu na jiný neprovede zkopírování dat mezi těmito backendy.</translation>
|
||||
@ -1971,6 +2089,18 @@ Musíte restartovat manuálně.</translation>
|
||||
<extracomment>File filter for external browser selection dialog.</extracomment>
|
||||
<translation>Spustitelné soubory (*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all feeds on application exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove duplicate messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormUpdate</name>
|
||||
@ -2457,6 +2587,10 @@ Nepřečtené zprávy: %2</translation>
|
||||
<source>Open new web browser tab.</source>
|
||||
<translation>Otevřít nový tab webového prohlížeče.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarEditor</name>
|
||||
@ -2594,18 +2728,6 @@ Nepřečtené zprávy: %2</translation>
|
||||
<source>Open image in new tab</source>
|
||||
<translation>Otevřít obrázek v novém panelu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Page not found</source>
|
||||
<translation>Stránka nenalezena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Check your internet connection or website address</source>
|
||||
<translation>Zkontrolujte Vaše internetové připojení a adresu webové stránky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This failure can be caused by:<br><ul><li>non-functional internet connection,</li><li>incorrect website address,</li><li>bad proxy server settings,</li><li>target destination outage,</li><li>many other things.</li></ul></source>
|
||||
<translation>Tuto chybu může způsobit:<br><ul><li>nefunkční internetové připojení,</li><li>nesprávně zadaná webová adresa,</li><li>špatně nastavená proxy,</li><li>výpadek cílového webu,</li><li>mnoho dalších věcí.</li></ul></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser</source>
|
||||
<translation>Webový prohlížeč</translation>
|
||||
@ -2618,10 +2740,6 @@ Nepřečtené zprávy: %2</translation>
|
||||
<source>Hyperlink</source>
|
||||
<translation>Hypertextový odkaz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error page</source>
|
||||
<translation>Chyba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reload current web page.</source>
|
||||
<translation>Opět načíst aktuální webovou stránku.</translation>
|
||||
@ -2674,5 +2792,33 @@ Nepřečtené zprávy: %2</translation>
|
||||
<source>Print current web page.</source>
|
||||
<translation>Vytisknout aktuální webovou stránku.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HTML web pages (*.html)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select destination file for web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot save web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web page cannot be saved because destination file is not writtable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save target as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download content from the hyperlink.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@ -29,6 +29,122 @@
|
||||
<translation>Unbekannter Fehler.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadDialog</name>
|
||||
<message>
|
||||
<source>Downloading %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadItem</name>
|
||||
<message>
|
||||
<source>Ico</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Filename</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished">Stopp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download canceled: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download directory (%1) couldn't be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error opening output file: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error saving: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 (%3/sec) - %4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 - Download Complete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try again</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadManager</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clean up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>There are %1 downloads in progress
|
||||
Do you want to quit anyway?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>kB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>GB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedMessageViewer</name>
|
||||
<message>
|
||||
@ -1329,6 +1445,10 @@ and/or settings were backed or not. Also make sure that target foder is writable
|
||||
<source>Switch message list layout orientation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormRestoreDatabaseSettings</name>
|
||||
@ -1690,10 +1810,6 @@ Authors of this application are NOT responsible for lost data.</source>
|
||||
<source>External web browser</source>
|
||||
<translation>Externer Webbrowser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all standard feeds on application exit</source>
|
||||
<translation>Lösche alle gelesenen Nachrichten aus allen Standard-Feeds beim Beenden der Applikation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one.</source>
|
||||
<translation>Warnung: Beachten Sie, dass das Umschalten auf einen anderen Datenspeicherung ihre bestehenden Daten NICHT auf den neuen selektierten kopieren wird.</translation>
|
||||
@ -1943,6 +2059,18 @@ You have to restart manually.</source>
|
||||
<extracomment>File filter for external browser selection dialog.</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all feeds on application exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove duplicate messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormUpdate</name>
|
||||
@ -2430,6 +2558,10 @@ Unread news: %2</source>
|
||||
<source>Open new web browser tab.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarEditor</name>
|
||||
@ -2567,18 +2699,6 @@ Unread news: %2</source>
|
||||
<source>Open image in new tab</source>
|
||||
<translation>Bild in neuem Reiter öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Page not found</source>
|
||||
<translation>Seite nicht gefunden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Check your internet connection or website address</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This failure can be caused by:<br><ul><li>non-functional internet connection,</li><li>incorrect website address,</li><li>bad proxy server settings,</li><li>target destination outage,</li><li>many other things.</li></ul></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser</source>
|
||||
<translation>Web Browser</translation>
|
||||
@ -2591,10 +2711,6 @@ Unread news: %2</source>
|
||||
<source>Hyperlink</source>
|
||||
<translation>Hyperlink</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error page</source>
|
||||
<translation>Fehlerseite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reload current web page.</source>
|
||||
<translation>Lade aktuelle Webseite neu.</translation>
|
||||
@ -2647,5 +2763,33 @@ Unread news: %2</source>
|
||||
<source>Print current web page.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HTML web pages (*.html)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select destination file for web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot save web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web page cannot be saved because destination file is not writtable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save target as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download content from the hyperlink.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@ -29,6 +29,122 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadDialog</name>
|
||||
<message>
|
||||
<source>Downloading %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadItem</name>
|
||||
<message>
|
||||
<source>Ico</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Filename</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download canceled: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download directory (%1) couldn't be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error opening output file: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error saving: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 (%3/sec) - %4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 - Download Complete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try again</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadManager</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clean up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>There are %1 downloads in progress
|
||||
Do you want to quit anyway?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>kB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>GB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedMessageViewer</name>
|
||||
<message>
|
||||
@ -1329,6 +1445,10 @@ and/or settings were backed or not. Also make sure that target foder is writable
|
||||
<source>Switch message list layout orientation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormRestoreDatabaseSettings</name>
|
||||
@ -1688,10 +1808,6 @@ Authors of this application are NOT responsible for lost data.</source>
|
||||
<source>External web browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all standard feeds on application exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -1941,6 +2057,18 @@ You have to restart manually.</source>
|
||||
<extracomment>File filter for external browser selection dialog.</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all feeds on application exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove duplicate messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormUpdate</name>
|
||||
@ -2425,6 +2553,10 @@ Unread news: %2</source>
|
||||
<source>Open new web browser tab.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarEditor</name>
|
||||
@ -2562,18 +2694,6 @@ Unread news: %2</source>
|
||||
<source>Open image in new tab</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Page not found</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Check your internet connection or website address</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This failure can be caused by:<br><ul><li>non-functional internet connection,</li><li>incorrect website address,</li><li>bad proxy server settings,</li><li>target destination outage,</li><li>many other things.</li></ul></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -2586,10 +2706,6 @@ Unread news: %2</source>
|
||||
<source>Hyperlink</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reload current web page.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -2642,5 +2758,33 @@ Unread news: %2</source>
|
||||
<source>Print current web page.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HTML web pages (*.html)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select destination file for web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot save web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web page cannot be saved because destination file is not writtable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save target as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download content from the hyperlink.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -29,6 +29,122 @@
|
||||
<translation>Erreur inconnue.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadDialog</name>
|
||||
<message>
|
||||
<source>Downloading %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadItem</name>
|
||||
<message>
|
||||
<source>Ico</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Filename</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished">Stop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download canceled: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download directory (%1) couldn't be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error opening output file: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error saving: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 (%3/sec) - %4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 - Download Complete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try again</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadManager</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clean up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>There are %1 downloads in progress
|
||||
Do you want to quit anyway?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>kB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>GB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedMessageViewer</name>
|
||||
<message>
|
||||
@ -1330,6 +1446,10 @@ and/or settings were backed or not. Also make sure that target foder is writable
|
||||
<source>Switch message list layout orientation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormRestoreDatabaseSettings</name>
|
||||
@ -1701,10 +1821,6 @@ Les auteurs de cette application NE sont PAS responsable de la perte de données
|
||||
<source>External web browser</source>
|
||||
<translation>Navigateur web externe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all standard feeds on application exit</source>
|
||||
<translation>Enlever tout les messages lus des flux standards à l'arrêt de l'application</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one.</source>
|
||||
<translation>ATTENTION : Notez que le changement vers un autre type de stockage pour les données NE COPIERA PAS les données existantes de la base de données active vers la nouvelle sélectionnée.</translation>
|
||||
@ -1960,6 +2076,18 @@ You have to restart manually.</source>
|
||||
<extracomment>File filter for external browser selection dialog.</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all feeds on application exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove duplicate messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormUpdate</name>
|
||||
@ -2448,6 +2576,10 @@ Unread news: %2</source>
|
||||
<source>Open new web browser tab.</source>
|
||||
<translation>Ouvrir un nouvel onglet de navigation web.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarEditor</name>
|
||||
@ -2585,18 +2717,6 @@ Unread news: %2</source>
|
||||
<source>Open image in new tab</source>
|
||||
<translation>Ouvrir l'image dans un nouvel onglet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Page not found</source>
|
||||
<translation>Page non trouvée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Check your internet connection or website address</source>
|
||||
<translation>Vérifier votre connexion internet ou l'adresse du site web</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This failure can be caused by:<br><ul><li>non-functional internet connection,</li><li>incorrect website address,</li><li>bad proxy server settings,</li><li>target destination outage,</li><li>many other things.</li></ul></source>
|
||||
<translation>Cette échec a été causé par :<br><ul><li>le non-fonctionnement de la connexion internet,</li><li>une adresse internet incorrecte,</li><li>de mauvais paramètres pour le serveur proxy,</li><li>une panne du côté de la destination,</li><li>beaucoup d'autres choses.</li></ul></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser</source>
|
||||
<translation>Navigateur web</translation>
|
||||
@ -2609,10 +2729,6 @@ Unread news: %2</source>
|
||||
<source>Hyperlink</source>
|
||||
<translation>Hyperlien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error page</source>
|
||||
<translation>Page d'erreur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reload current web page.</source>
|
||||
<translation>Recharger la page courante</translation>
|
||||
@ -2665,5 +2781,33 @@ Unread news: %2</source>
|
||||
<source>Print current web page.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HTML web pages (*.html)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select destination file for web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot save web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web page cannot be saved because destination file is not writtable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save target as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download content from the hyperlink.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@ -29,6 +29,122 @@
|
||||
<translation>Errore sconosciuto.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadDialog</name>
|
||||
<message>
|
||||
<source>Downloading %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadItem</name>
|
||||
<message>
|
||||
<source>Ico</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Filename</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished">Ferma</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download canceled: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download directory (%1) couldn't be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error opening output file: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error saving: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 (%3/sec) - %4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 - Download Complete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try again</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadManager</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clean up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>There are %1 downloads in progress
|
||||
Do you want to quit anyway?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>kB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>GB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedMessageViewer</name>
|
||||
<message>
|
||||
@ -1329,6 +1445,10 @@ and/or settings were backed or not. Also make sure that target foder is writable
|
||||
<source>Switch message list layout orientation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormRestoreDatabaseSettings</name>
|
||||
@ -1690,10 +1810,6 @@ Authors of this application are NOT responsible for lost data.</source>
|
||||
<source>External web browser</source>
|
||||
<translation>Web browser esterno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all standard feeds on application exit</source>
|
||||
<translation>Rimuovi tutti i messaggi letti dai feed standard all'uscita dall'applicazione. </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -1943,6 +2059,18 @@ You have to restart manually.</source>
|
||||
<extracomment>File filter for external browser selection dialog.</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all feeds on application exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove duplicate messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormUpdate</name>
|
||||
@ -2430,6 +2558,10 @@ Unread news: %2</source>
|
||||
<source>Open new web browser tab.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarEditor</name>
|
||||
@ -2567,18 +2699,6 @@ Unread news: %2</source>
|
||||
<source>Open image in new tab</source>
|
||||
<translation>Apri immagine in un nuovo tab</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Page not found</source>
|
||||
<translation>Pagina non trovata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Check your internet connection or website address</source>
|
||||
<translation>Controlla la tua connessione internet o l'indirizzo del sito web</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This failure can be caused by:<br><ul><li>non-functional internet connection,</li><li>incorrect website address,</li><li>bad proxy server settings,</li><li>target destination outage,</li><li>many other things.</li></ul></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser</source>
|
||||
<translation>Web browser</translation>
|
||||
@ -2591,10 +2711,6 @@ Unread news: %2</source>
|
||||
<source>Hyperlink</source>
|
||||
<translation>Hyperlink</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error page</source>
|
||||
<translation>Errore pagina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reload current web page.</source>
|
||||
<translation>Ricarica pagina web corrente.</translation>
|
||||
@ -2647,5 +2763,33 @@ Unread news: %2</source>
|
||||
<source>Print current web page.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HTML web pages (*.html)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select destination file for web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot save web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web page cannot be saved because destination file is not writtable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save target as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download content from the hyperlink.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@ -29,6 +29,122 @@
|
||||
<translation>Onbekende fout.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadDialog</name>
|
||||
<message>
|
||||
<source>Downloading %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadItem</name>
|
||||
<message>
|
||||
<source>Ico</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Filename</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished">Stop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download canceled: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download directory (%1) couldn't be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error opening output file: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error saving: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 (%3/sec) - %4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 - Download Complete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try again</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadManager</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clean up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>There are %1 downloads in progress
|
||||
Do you want to quit anyway?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>kB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>GB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedMessageViewer</name>
|
||||
<message>
|
||||
@ -1338,6 +1454,10 @@ Exporteer feeds die je wilt van het geselecteerde bestand.</translation>
|
||||
<source>Switch message list layout orientation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormRestoreDatabaseSettings</name>
|
||||
@ -1710,10 +1830,6 @@ Auteurs van Rssguard zijn NIET verantwoordelijk voor verlies van gegevens.</tran
|
||||
<source>External web browser</source>
|
||||
<translation>Externe webbrowser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all standard feeds on application exit</source>
|
||||
<translation>Verwijder de gelezen berichten van alle standaard feeds als rssguard sluit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one.</source>
|
||||
<translation>WAARSCHUWING: Let op dat de overstap naar een ander type gegevens opslag NIET bestaande gegevens van dat moment kopiëren naar nieuw geselecteerde gegevens opslag.</translation>
|
||||
@ -1971,6 +2087,18 @@ Je moet handmatig herstarten.</translation>
|
||||
<extracomment>File filter for external browser selection dialog.</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all feeds on application exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove duplicate messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormUpdate</name>
|
||||
@ -2461,6 +2589,10 @@ Ongelezen nieuws: %2</translation>
|
||||
<source>Open new web browser tab.</source>
|
||||
<translation>Open een nieuw webbrowser tabblad.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarEditor</name>
|
||||
@ -2598,18 +2730,6 @@ Ongelezen nieuws: %2</translation>
|
||||
<source>Open image in new tab</source>
|
||||
<translation>Open afbeelding in nieuw tabblad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Page not found</source>
|
||||
<translation>Pagina niet gevonden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Check your internet connection or website address</source>
|
||||
<translation>Controleer je internet verbinding of website adres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This failure can be caused by:<br><ul><li>non-functional internet connection,</li><li>incorrect website address,</li><li>bad proxy server settings,</li><li>target destination outage,</li><li>many other things.</li></ul></source>
|
||||
<translation>Deze fout kan veroorzaakt worden door:<br><ul><li>niet werkende internet verbinding,</li><li>onjuiste website adres,</li><li>slechte proxy server instelling,</li><li>uitval van doellocatie,</li><li>of vele andere zaken.</li></ul></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser</source>
|
||||
<translation>Webbrowser</translation>
|
||||
@ -2622,10 +2742,6 @@ Ongelezen nieuws: %2</translation>
|
||||
<source>Hyperlink</source>
|
||||
<translation>Koppeling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error page</source>
|
||||
<translation>Foutpagina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reload current web page.</source>
|
||||
<translation>Vernieuw huidige webpagina.</translation>
|
||||
@ -2678,5 +2794,33 @@ Ongelezen nieuws: %2</translation>
|
||||
<source>Print current web page.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HTML web pages (*.html)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select destination file for web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot save web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web page cannot be saved because destination file is not writtable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save target as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download content from the hyperlink.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@ -29,6 +29,122 @@
|
||||
<translation>Okänt fel.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadDialog</name>
|
||||
<message>
|
||||
<source>Downloading %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadItem</name>
|
||||
<message>
|
||||
<source>Ico</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Filename</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished">Stopp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download canceled: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download directory (%1) couldn't be created.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error opening output file: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error saving: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 (%3/sec) - %4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 of %2 - Download Complete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Try again</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DownloadManager</name>
|
||||
<message>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clean up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>There are %1 downloads in progress
|
||||
Do you want to quit anyway?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n minutes remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n seconds remaining</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>bytes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>kB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>GB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedMessageViewer</name>
|
||||
<message>
|
||||
@ -1336,6 +1452,10 @@ och/eller inställningar sparades. Tillse också att målmappen inte är skrivsk
|
||||
<source>Switch message list layout orientation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormRestoreDatabaseSettings</name>
|
||||
@ -1708,10 +1828,6 @@ Utvecklaren av detta program, är INTE ansvarig för förlorad data.</translatio
|
||||
<source>External web browser</source>
|
||||
<translation>Extern webbläsare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all standard feeds on application exit</source>
|
||||
<translation>Ta bort alla lästa meddelanden från samtliga flöden vid programavslut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one.</source>
|
||||
<translation>VARNING! Notera att byte till en annan datalagringstyp INTE kopierar befintliga data från den aktiva datalagringen till den nyvalda.</translation>
|
||||
@ -1969,6 +2085,18 @@ Du måste starta om manuellt.</translation>
|
||||
<extracomment>File filter for external browser selection dialog.</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove all read messages from all feeds on application exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove duplicate messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormUpdate</name>
|
||||
@ -2457,6 +2585,10 @@ Olästa nyheter: %2</translation>
|
||||
<source>Open new web browser tab.</source>
|
||||
<translation>Öppna ny webbläsarflik.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ToolBarEditor</name>
|
||||
@ -2594,18 +2726,6 @@ Olästa nyheter: %2</translation>
|
||||
<source>Open image in new tab</source>
|
||||
<translation>Öppna bild i ny flik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Page not found</source>
|
||||
<translation>Sidan kan inte hittas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Check your internet connection or website address</source>
|
||||
<translation>Kontrollera din Internetanslutning och/eller webbadressen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This failure can be caused by:<br><ul><li>non-functional internet connection,</li><li>incorrect website address,</li><li>bad proxy server settings,</li><li>target destination outage,</li><li>many other things.</li></ul></source>
|
||||
<translation>Detta fel kan ha orsakats av:<br><ul><li>Icke fungerande Internetanslutning,</li><li>felaktig webbadress,</li><li>felaktiga proxyserverinställningar,</li><li>strömavbrott på måldestinationen</li>och/eller<li>många andra saker.</li></ul></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser</source>
|
||||
<translation>Webbläsare</translation>
|
||||
@ -2618,10 +2738,6 @@ Olästa nyheter: %2</translation>
|
||||
<source>Hyperlink</source>
|
||||
<translation>Hyperlänk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error page</source>
|
||||
<translation>Felsida</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reload current web page.</source>
|
||||
<translation>Uppdatera aktuell webbsida.</translation>
|
||||
@ -2674,5 +2790,33 @@ Olästa nyheter: %2</translation>
|
||||
<source>Print current web page.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HTML web pages (*.html)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select destination file for web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot save web page</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web page cannot be saved because destination file is not writtable.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save target as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download content from the hyperlink.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save page as...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@ -6,8 +6,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>423</width>
|
||||
<height>110</height>
|
||||
<width>404</width>
|
||||
<height>45</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
@ -25,7 +25,26 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<widget class="QProgressBar" name="progressBar">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="invertedAppearance">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="SqueezeLabel" name="fileNameLabel" native="true">
|
||||
<property name="sizePolicy">
|
||||
@ -39,13 +58,6 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QProgressBar" name="progressBar">
|
||||
<property name="value">
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="SqueezeLabel" name="downloadInfoLabel" native="true">
|
||||
<property name="sizePolicy">
|
||||
@ -62,59 +74,29 @@
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>17</width>
|
||||
<height>1</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="tryAgainButton">
|
||||
<widget class="QToolButton" name="tryAgainButton">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Try Again</string>
|
||||
<string>Try again</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="stopButton">
|
||||
<widget class="QToolButton" name="stopButton">
|
||||
<property name="text">
|
||||
<string>Stop</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="openButton">
|
||||
<widget class="QToolButton" name="openButton">
|
||||
<property name="text">
|
||||
<string>Open</string>
|
||||
<string>Open file</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>17</width>
|
||||
<height>5</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
|
@ -19,61 +19,51 @@
|
||||
|
||||
#include "miscellaneous/autosaver.h"
|
||||
#include "miscellaneous/application.h"
|
||||
|
||||
#include "gui/formmain.h"
|
||||
#include "gui/tabwidget.h"
|
||||
#include "network-web/silentnetworkaccessmanager.h"
|
||||
|
||||
#include <math.h>
|
||||
|
||||
#include <qdesktopservices.h>
|
||||
#include <qfiledialog.h>
|
||||
#include <qfileiconprovider.h>
|
||||
#include <qheaderview.h>
|
||||
#include <qmessagebox.h>
|
||||
#include <qmetaobject.h>
|
||||
#include <qmimedata.h>
|
||||
#include <qprocess.h>
|
||||
#include <qsettings.h>
|
||||
#include <QDesktopServices>
|
||||
#include <QFileDialog>
|
||||
#include <QFileIconProvider>
|
||||
#include <QHeaderView>
|
||||
#include <QMessageBox>
|
||||
#include <QMetaObject>
|
||||
#include <QMimeData>
|
||||
#include <QMetaEnum>
|
||||
#include <QProcess>
|
||||
#include <QSettings>
|
||||
#include <QDebug>
|
||||
#include <QWebSettings>
|
||||
|
||||
#include <qdebug.h>
|
||||
|
||||
#include <qwebsettings.h>
|
||||
|
||||
/*!
|
||||
DownloadItem is a widget that is displayed in the download manager list.
|
||||
It moves the data from the QNetworkReply into the QFile as well
|
||||
as update the information/progressbar and report errors.
|
||||
*/
|
||||
DownloadItem::DownloadItem(QNetworkReply *reply, bool requestFileName, QWidget *parent)
|
||||
: QWidget(parent)
|
||||
, m_reply(reply)
|
||||
, m_requestFileName(requestFileName)
|
||||
, m_bytesReceived(0)
|
||||
, m_startedSaving(false)
|
||||
, m_finishedDownloading(false)
|
||||
, m_gettingFileName(false)
|
||||
, m_canceledFileSelect(false)
|
||||
{
|
||||
DownloadItem::DownloadItem(QNetworkReply *reply, bool request_file_name, QWidget *parent) : QWidget(parent), m_reply(reply),
|
||||
m_bytesReceived(0), m_requestFileName(request_file_name), m_startedSaving(false), m_finishedDownloading(false),
|
||||
m_gettingFileName(false), m_canceledFileSelect(false) {
|
||||
setupUi(this);
|
||||
QPalette p = downloadInfoLabel->palette();
|
||||
p.setColor(QPalette::Text, Qt::darkGray);
|
||||
downloadInfoLabel->setPalette(p);
|
||||
progressBar->setMaximum(0);
|
||||
|
||||
tryAgainButton->hide();
|
||||
|
||||
connect(stopButton, SIGNAL(clicked()), this, SLOT(stop()));
|
||||
connect(openButton, SIGNAL(clicked()), this, SLOT(open()));
|
||||
connect(openButton, SIGNAL(clicked()), this, SLOT(openFile()));
|
||||
connect(tryAgainButton, SIGNAL(clicked()), this, SLOT(tryAgain()));
|
||||
|
||||
if (!requestFileName) {
|
||||
if (!request_file_name) {
|
||||
QSettings settings;
|
||||
settings.beginGroup(QLatin1String("downloadmanager"));
|
||||
m_requestFileName = settings.value(QLatin1String("alwaysPromptForFileName"), false).toBool();
|
||||
}
|
||||
|
||||
/*if (reply != NULL) {
|
||||
reply->deleteLater();
|
||||
}*/
|
||||
|
||||
init();
|
||||
}
|
||||
|
||||
void DownloadItem::init()
|
||||
{
|
||||
void DownloadItem::init() {
|
||||
if (!m_reply)
|
||||
return;
|
||||
|
||||
@ -174,10 +164,6 @@ QString DownloadItem::saveFileName(const QString &directory) const
|
||||
|
||||
if (baseName.isEmpty()) {
|
||||
baseName = QLatin1String("unnamed_download");
|
||||
|
||||
#ifdef DOWNLOADMANAGER_DEBUG
|
||||
qDebug() << "DownloadItem::" << __FUNCTION__ << "downloading unknown file:" << m_url;
|
||||
#endif
|
||||
}
|
||||
|
||||
if (!endName.isEmpty())
|
||||
@ -206,15 +192,14 @@ void DownloadItem::stop()
|
||||
emit downloadFinished();
|
||||
}
|
||||
|
||||
void DownloadItem::open()
|
||||
{
|
||||
void DownloadItem::openFile() {
|
||||
QFileInfo info(m_output);
|
||||
QUrl url = QUrl::fromLocalFile(info.absoluteFilePath());
|
||||
|
||||
QDesktopServices::openUrl(url);
|
||||
}
|
||||
|
||||
void DownloadItem::tryAgain()
|
||||
{
|
||||
void DownloadItem::tryAgain() {
|
||||
if (!tryAgainButton->isEnabled())
|
||||
return;
|
||||
|
||||
@ -264,10 +249,6 @@ void DownloadItem::downloadReadyRead()
|
||||
|
||||
void DownloadItem::error(QNetworkReply::NetworkError)
|
||||
{
|
||||
#ifdef DOWNLOADMANAGER_DEBUG
|
||||
qDebug() << "DownloadItem::" << __FUNCTION__ << m_reply->errorString() << m_url;
|
||||
#endif
|
||||
|
||||
downloadInfoLabel->setText(tr("Network Error: %1").arg(m_reply->errorString()));
|
||||
tryAgainButton->setEnabled(true);
|
||||
tryAgainButton->setVisible(true);
|
||||
@ -284,10 +265,6 @@ void DownloadItem::metaDataChanged()
|
||||
init();
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef DOWNLOADMANAGER_DEBUG
|
||||
qDebug() << "DownloadItem::" << __FUNCTION__ << "not handled.";
|
||||
#endif
|
||||
}
|
||||
|
||||
void DownloadItem::downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
|
||||
@ -486,30 +463,27 @@ void DownloadManager::download(const QUrl &url, bool requestFileName) {
|
||||
|
||||
void DownloadManager::handleUnsupportedContent(QNetworkReply *reply, bool requestFileName)
|
||||
{
|
||||
if (!reply || reply->url().isEmpty())
|
||||
if (reply == NULL || reply->url().isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
QVariant header = reply->header(QNetworkRequest::ContentLengthHeader);
|
||||
bool ok;
|
||||
int size = header.toInt(&ok);
|
||||
if (ok && size == 0)
|
||||
return;
|
||||
|
||||
#ifdef DOWNLOADMANAGER_DEBUG
|
||||
qDebug() << "DownloadManager::" << __FUNCTION__ << reply->url() << "requestFileName" << requestFileName;
|
||||
#endif
|
||||
if (ok && size == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
DownloadItem *item = new DownloadItem(reply, requestFileName, this);
|
||||
addItem(item);
|
||||
|
||||
if (item->m_canceledFileSelect)
|
||||
if (item->m_canceledFileSelect) {
|
||||
return;
|
||||
/*
|
||||
if (!isVisible())
|
||||
show();
|
||||
}
|
||||
|
||||
activateWindow();
|
||||
raise();*/
|
||||
// TODO: zobrazit ted.
|
||||
qApp->mainForm()->tabWidget()->showDownloadManager();
|
||||
}
|
||||
|
||||
void DownloadManager::addItem(DownloadItem *item)
|
||||
|
@ -23,23 +23,25 @@
|
||||
|
||||
#include "gui/tabcontent.h"
|
||||
|
||||
#include <qnetworkreply.h>
|
||||
#include <QNetworkReply>
|
||||
#include <QFile>
|
||||
#include <QDateTime>
|
||||
|
||||
#include <qfile.h>
|
||||
#include <qdatetime.h>
|
||||
|
||||
class AutoSaver;
|
||||
class DownloadModel;
|
||||
class QFileIconProvider;
|
||||
class QMimeData;
|
||||
|
||||
class DownloadItem : public QWidget, public Ui_DownloadItem {
|
||||
Q_OBJECT
|
||||
|
||||
friend class DownloadManager;
|
||||
|
||||
signals:
|
||||
void statusChanged();
|
||||
void progress(qint64 bytesReceived = 0, qint64 bytesTotal = 0);
|
||||
void downloadFinished();
|
||||
friend class DownloadModel;
|
||||
|
||||
public:
|
||||
DownloadItem(QNetworkReply *reply = 0, bool requestFileName = false, QWidget *parent = 0);
|
||||
explicit DownloadItem(QNetworkReply *reply = 0, bool request_file_name = false, QWidget *parent = 0);
|
||||
|
||||
bool downloading() const;
|
||||
bool downloadedSuccessfully() const;
|
||||
|
||||
@ -48,15 +50,10 @@ class DownloadItem : public QWidget, public Ui_DownloadItem {
|
||||
double remainingTime() const;
|
||||
double currentSpeed() const;
|
||||
|
||||
QUrl m_url;
|
||||
|
||||
QFile m_output;
|
||||
QNetworkReply *m_reply;
|
||||
|
||||
private slots:
|
||||
void stop();
|
||||
void tryAgain();
|
||||
void open();
|
||||
void openFile();
|
||||
|
||||
void downloadReadyRead();
|
||||
void error(QNetworkReply::NetworkError code);
|
||||
@ -64,6 +61,11 @@ class DownloadItem : public QWidget, public Ui_DownloadItem {
|
||||
void metaDataChanged();
|
||||
void finished();
|
||||
|
||||
signals:
|
||||
void statusChanged();
|
||||
void progress(qint64 bytesReceived = 0, qint64 bytesTotal = 0);
|
||||
void downloadFinished();
|
||||
|
||||
private:
|
||||
void getFileName();
|
||||
void init();
|
||||
@ -71,23 +73,19 @@ class DownloadItem : public QWidget, public Ui_DownloadItem {
|
||||
|
||||
QString saveFileName(const QString &directory) const;
|
||||
|
||||
bool m_requestFileName;
|
||||
QUrl m_url;
|
||||
QFile m_output;
|
||||
QNetworkReply *m_reply;
|
||||
qint64 m_bytesReceived;
|
||||
QTime m_downloadTime;
|
||||
QTime m_lastProgressTime;
|
||||
bool m_requestFileName;
|
||||
bool m_startedSaving;
|
||||
bool m_finishedDownloading;
|
||||
bool m_gettingFileName;
|
||||
bool m_canceledFileSelect;
|
||||
QTime m_lastProgressTime;
|
||||
};
|
||||
|
||||
class AutoSaver;
|
||||
class DownloadModel;
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QFileIconProvider;
|
||||
class QMimeData;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
class DownloadManager : public TabContent, public Ui_DownloadManager {
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(RemovePolicy removePolicy READ removePolicy WRITE setRemovePolicy)
|
||||
@ -153,6 +151,7 @@ class DownloadModel : public QAbstractListModel {
|
||||
|
||||
public:
|
||||
DownloadModel(DownloadManager *downloadManager, QObject *parent = 0);
|
||||
|
||||
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
|
||||
int rowCount(const QModelIndex &parent = QModelIndex()) const;
|
||||
bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex());
|
||||
|
@ -58,6 +58,7 @@ void WebPage::handleUnsupportedContent(QNetworkReply *reply) {
|
||||
}
|
||||
|
||||
default:
|
||||
//reply->deleteLater();
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -69,6 +70,12 @@ QString WebPage::toHtml() const {
|
||||
bool WebPage::acceptNavigationRequest(QWebFrame *frame,
|
||||
const QNetworkRequest &request,
|
||||
QWebPage::NavigationType type) {
|
||||
QString scheme = request.url().scheme();
|
||||
|
||||
if (scheme == "mailto" || scheme == "ftp") {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (type == QWebPage::NavigationTypeLinkClicked &&
|
||||
frame == mainFrame()) {
|
||||
// Make sure that appropriate signal is emitted even if
|
||||
|
@ -161,7 +161,7 @@ void WebView::initializeActions() {
|
||||
|
||||
m_actionSaveHyperlinkAs = pageAction(QWebPage::DownloadLinkToDisk);
|
||||
m_actionSaveHyperlinkAs->setParent(this);
|
||||
m_actionSaveHyperlinkAs->setText(tr("Save as..."));
|
||||
m_actionSaveHyperlinkAs->setText(tr("Save target as..."));
|
||||
m_actionSaveHyperlinkAs->setToolTip(tr("Download content from the hyperlink."));
|
||||
|
||||
m_actionCopyLink = pageAction(QWebPage::CopyLinkToClipboard);
|
||||
@ -203,6 +203,7 @@ void WebView::initializeActions() {
|
||||
}
|
||||
|
||||
void WebView::displayErrorPage() {
|
||||
/*
|
||||
setHtml(qApp->skins()->currentMarkupLayout().arg(
|
||||
tr("Error page"),
|
||||
qApp->skins()->currentMarkup().arg(tr("Page not found"),
|
||||
@ -216,6 +217,7 @@ void WebView::displayErrorPage() {
|
||||
"<li>many other things.</li>"
|
||||
"</ul>"),
|
||||
QDateTime::currentDateTime().toString(Qt::DefaultLocaleShortDate))));
|
||||
*/
|
||||
}
|
||||
|
||||
void WebView::popupContextMenu(const QPoint &pos) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user