Work on cleaning.

This commit is contained in:
Martin Rotter 2015-06-04 19:49:18 +02:00
parent 9f1e4446b4
commit a0482868ca
14 changed files with 626 additions and 560 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="cs_CZ">
<TS version="2.1" language="cs_CZ">
<context>
<name>Application</name>
<message>
@ -210,30 +210,6 @@ Tato stránka obsahuje %n kanálů.</numerusform>
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
<translation>Aktualizován kanál &apos;%1&apos;</translation>
</message>
<message>
<source>Cannot defragment database</source>
<translation>Databázi nelze nefragmentovat</translation>
</message>
<message>
<source>Database cannot be defragmented because feed update is ongoing.</source>
<translation>Databázi nelze defragmentovat, protože právě běží aktualizace kanálů.</translation>
</message>
<message>
<source>Database defragmented</source>
<translation>Databáze defragmentována</translation>
</message>
<message>
<source>Database was successfully defragmented.</source>
<translation>Databáze byla úspěšně defragmentována.</translation>
</message>
<message>
<source>Database was not defragmented</source>
<translation>Database nedefragmentována</translation>
</message>
<message>
<source>Database was not defragmented. This database backend does not support it or it cannot be defragmented now.</source>
<translation>Databáze nebyla defragmentována. Tento typ databáze defragmentaci neumožňuje nebo databáze nemůže být defragmentována nyní.</translation>
</message>
<message>
<source>Toolbar for feeds</source>
<translation>Panel kanálů</translation>
@ -242,6 +218,14 @@ Tato stránka obsahuje %n kanálů.</numerusform>
<source>Error when loading initial feeds</source>
<translation>Chyba při načítání úvodních kanálů</translation>
</message>
<message>
<source>Cannot cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database, because another critical action is running.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FeedsImportExportModel</name>
@ -267,12 +251,10 @@ Tato stránka obsahuje %n kanálů.</numerusform>
</message>
<message>
<source>Titles of feeds/categories.</source>
<extracomment>Feed list header &quot;titles&quot; column tooltip.</extracomment>
<translation>Názvy kanálů/kategorií.</translation>
</message>
<message>
<source>Counts of unread/all meesages.</source>
<extracomment>Feed list header &quot;counts&quot; column tooltip.</extracomment>
<translation>Počty nepřečtených/všech zpráviček.</translation>
</message>
<message>
@ -770,6 +752,37 @@ Automatický update: %5</translation>
<translation>Popis je v pořádku.</translation>
</message>
</context>
<context>
<name>FormDatabaseCleanup</name>
<message>
<source>Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cleanup settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Shrink database file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all messages older than</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all read messages.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation>
<numerusform> den</numerusform>
<numerusform> dny</numerusform>
<numerusform> dnů</numerusform>
</translation>
</message>
</context>
<context>
<name>FormFeedDetails</name>
<message>
@ -1247,10 +1260,6 @@ Automatický update: %5</translation>
<source>Hides main window if it is visible and shows it if it is hidden.</source>
<translation>Skryje hlavní ikno, je-li aktuálně viditelné. Jinak jej zobrazí.</translation>
</message>
<message>
<source>Defragment database file so that its size decreases.</source>
<translation>Defragmentuje a optimalizuje databázi.</translation>
</message>
<message>
<source>Hides or shows the list of feeds/categories.</source>
<translation>Skryje nebo zobrazí seznam kanálů/kategorií.</translation>
@ -1367,10 +1376,6 @@ Automatický update: %5</translation>
<source>View selected feeds in &amp;newspaper mode</source>
<translation>Zobrazit vybrané kanály v &amp;novinovém náhledu</translation>
</message>
<message>
<source>&amp;Defragment database</source>
<translation>&amp;Optimalizovat databázi</translation>
</message>
<message>
<source>&amp;Clean all feeds</source>
<translation>&amp;Vyčistit všechny kanály</translation>
@ -1539,6 +1544,10 @@ Automatický update: %5</translation>
<source>Send selected message via e-mail</source>
<translation>Odeslat vybranou zprávu přes e-mail</translation>
</message>
<message>
<source>&amp;Cleanup database</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormRestoreDatabaseSettings</name>
@ -1620,9 +1629,7 @@ Automatický update: %5</translation>
</message>
<message>
<source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<extracomment>Language settings section.</extracomment>
<translation>Lokalizace</translation>
</message>
<message>
@ -1680,12 +1687,10 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation>Kód</translation>
</message>
<message>
<source>Version</source>
<extracomment>Version column of skin list.</extracomment>
<translation>Verze</translation>
</message>
<message>
@ -1759,7 +1764,6 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Name</source>
<extracomment>Skin list name column.</extracomment>
<translation>Název</translation>
</message>
<message>
@ -2191,7 +2195,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Working database</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Mouse gestures work with middle mouse button. Possible gestures are:
previous web page (drag mouse left),
next web page (drag mouse right),
@ -2223,7 +2227,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Select client</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Placeholders:
%1 - title of selected message,
%2 - body of selected message.</source>
@ -2401,52 +2405,42 @@ Přejít na web aplikace a stáhnout jej ručně.</translation>
<name>MessagesModel</name>
<message>
<source>Id</source>
<extracomment>Tooltip for ID of message.</extracomment>
<translation></translation>
</message>
<message>
<source>Read</source>
<extracomment>Tooltip for &quot;read&quot; column in msg list.</extracomment>
<translation>Přečteno</translation>
</message>
<message>
<source>Deleted</source>
<extracomment>Tooltip for &quot;deleted&quot; column in msg list.</extracomment>
<translation>Smazáno</translation>
</message>
<message>
<source>Important</source>
<extracomment>Tooltip for &quot;important&quot; column in msg list.</extracomment>
<translation>Důležité</translation>
</message>
<message>
<source>Feed</source>
<extracomment>Tooltip for name of feed for message.</extracomment>
<translation>Kanál</translation>
</message>
<message>
<source>Title</source>
<extracomment>Tooltip for title of message.</extracomment>
<translation>Nadpis</translation>
</message>
<message>
<source>Url</source>
<extracomment>Tooltip for url of message.</extracomment>
<translation></translation>
</message>
<message>
<source>Author</source>
<extracomment>Tooltip for author of message.</extracomment>
<translation>Autor</translation>
</message>
<message>
<source>Created on</source>
<extracomment>Tooltip for creation date of message.</extracomment>
<translation>Vytvořeno</translation>
</message>
<message>
<source>Contents</source>
<extracomment>Tooltip for contents of message.</extracomment>
<translation>Obsah</translation>
</message>
<message>
@ -2491,7 +2485,6 @@ Přejít na web aplikace a stáhnout jej ručně.</translation>
</message>
<message>
<source>Permanently deleted</source>
<extracomment>Tooltip for &quot;pdeleted&quot; column in msg list.</extracomment>
<translation>Permanentně smazáno</translation>
</message>
<message>
@ -2500,7 +2493,6 @@ Přejít na web aplikace a stáhnout jej ručně.</translation>
</message>
<message>
<source>Attachments</source>
<extracomment>Tooltip for attachments of message.</extracomment>
<translation>Přílohy</translation>
</message>
<message>
@ -2650,6 +2642,14 @@ Přejít na web aplikace a stáhnout jej ručně.</translation>
<extracomment>Network status.</extracomment>
<translation>žádné chyby</translation>
</message>
<message>
<source>access to content was denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>connection timed out or was cancelled</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="de_DE">
<TS version="2.1" language="de_DE">
<context>
<name>Application</name>
<message>
@ -203,30 +203,6 @@ This website contains %n feed(s).</source>
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
<translation>Upgedateter feed &apos;%1&apos;</translation>
</message>
<message>
<source>Cannot defragment database</source>
<translation>Kann die Datenbank nicht defragmentieren</translation>
</message>
<message>
<source>Database cannot be defragmented because feed update is ongoing.</source>
<translation>Die Datenbank kann nicht defragmentiert werden weil der Feed Update noch läuft.</translation>
</message>
<message>
<source>Database defragmented</source>
<translation>Datenbank defragmentiert</translation>
</message>
<message>
<source>Database was successfully defragmented.</source>
<translation>Die Datenbank wurde erfolgreich defragmentiert.</translation>
</message>
<message>
<source>Database was not defragmented</source>
<translation>Die Datenbank wurde nicht defragmentiert</translation>
</message>
<message>
<source>Database was not defragmented. This database backend does not support it or it cannot be defragmented now.</source>
<translation>Die Datenbank wurde nicht defragmentiert. Dieser Datenbank-Backend hat diese Funktion nicht oder sie kann jetzt nicht defragmentiert werden.</translation>
</message>
<message>
<source>Toolbar for feeds</source>
<translation>Toolbar für Feeds</translation>
@ -235,6 +211,14 @@ This website contains %n feed(s).</source>
<source>Error when loading initial feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database, because another critical action is running.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FeedsImportExportModel</name>
@ -260,12 +244,10 @@ This website contains %n feed(s).</source>
</message>
<message>
<source>Titles of feeds/categories.</source>
<extracomment>Feed list header &quot;titles&quot; column tooltip.</extracomment>
<translation>Titel der Feeds/Kategorien.</translation>
</message>
<message>
<source>Counts of unread/all meesages.</source>
<extracomment>Feed list header &quot;counts&quot; column tooltip.</extracomment>
<translation>Anzahl ungelesener/aller Nachrichten.</translation>
</message>
<message>
@ -753,6 +735,36 @@ Auto-update status: %5</source>
<translation>Die Beschreibung ist OK.</translation>
</message>
</context>
<context>
<name>FormDatabaseCleanup</name>
<message>
<source>Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cleanup settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Shrink database file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all messages older than</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all read messages.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>FormFeedDetails</name>
<message>
@ -1230,10 +1242,6 @@ Auto-update status: %5</source>
<source>Hides main window if it is visible and shows it if it is hidden.</source>
<translation>Hauptfenster verstecken falls es sichtbar was oder sichtbar falls es versteckt war.</translation>
</message>
<message>
<source>Defragment database file so that its size decreases.</source>
<translation>Defragmentiere die Datenbankdatei so dass sie kleiner wird.</translation>
</message>
<message>
<source>Hides or shows the list of feeds/categories.</source>
<translation>Versteckt oder zeigt die Liste der Feeds/Kategorien an.</translation>
@ -1350,10 +1358,6 @@ Auto-update status: %5</source>
<source>View selected feeds in &amp;newspaper mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Defragment database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Clean all feeds</source>
<translation type="unfinished"></translation>
@ -1522,6 +1526,10 @@ Auto-update status: %5</source>
<source>Send selected message via e-mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Cleanup database</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormRestoreDatabaseSettings</name>
@ -1603,9 +1611,7 @@ Auto-update status: %5</source>
</message>
<message>
<source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<extracomment>Language settings section.</extracomment>
<translation>Sprache</translation>
</message>
<message>
@ -1663,12 +1669,10 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation>Code</translation>
</message>
<message>
<source>Version</source>
<extracomment>Version column of skin list.</extracomment>
<translation>Version</translation>
</message>
<message>
@ -1742,7 +1746,6 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Name</source>
<extracomment>Skin list name column.</extracomment>
<translation>Name</translation>
</message>
<message>
@ -2162,7 +2165,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Working database</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Mouse gestures work with middle mouse button. Possible gestures are:
previous web page (drag mouse left),
next web page (drag mouse right),
@ -2194,7 +2197,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Select client</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Placeholders:
%1 - title of selected message,
%2 - body of selected message.</source>
@ -2374,52 +2377,42 @@ Go to application website to obtain it manually.</source>
<name>MessagesModel</name>
<message>
<source>Id</source>
<extracomment>Tooltip for ID of message.</extracomment>
<translation>ID</translation>
</message>
<message>
<source>Read</source>
<extracomment>Tooltip for &quot;read&quot; column in msg list.</extracomment>
<translation>Lesen</translation>
</message>
<message>
<source>Deleted</source>
<extracomment>Tooltip for &quot;deleted&quot; column in msg list.</extracomment>
<translation>Gelöscht</translation>
</message>
<message>
<source>Important</source>
<extracomment>Tooltip for &quot;important&quot; column in msg list.</extracomment>
<translation>Wichtig</translation>
</message>
<message>
<source>Feed</source>
<extracomment>Tooltip for name of feed for message.</extracomment>
<translation>Feed</translation>
</message>
<message>
<source>Title</source>
<extracomment>Tooltip for title of message.</extracomment>
<translation>Titel</translation>
</message>
<message>
<source>Url</source>
<extracomment>Tooltip for url of message.</extracomment>
<translation>Url</translation>
</message>
<message>
<source>Author</source>
<extracomment>Tooltip for author of message.</extracomment>
<translation>Author</translation>
</message>
<message>
<source>Created on</source>
<extracomment>Tooltip for creation date of message.</extracomment>
<translation>Erstellt am</translation>
</message>
<message>
<source>Contents</source>
<extracomment>Tooltip for contents of message.</extracomment>
<translation>Inhalt</translation>
</message>
<message>
@ -2464,7 +2457,6 @@ Go to application website to obtain it manually.</source>
</message>
<message>
<source>Permanently deleted</source>
<extracomment>Tooltip for &quot;pdeleted&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2473,7 +2465,6 @@ Go to application website to obtain it manually.</source>
</message>
<message>
<source>Attachments</source>
<extracomment>Tooltip for attachments of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2623,6 +2614,14 @@ Go to application website to obtain it manually.</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>access to content was denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>connection timed out or was cancelled</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="en_GB">
<TS version="2.1" language="en_GB">
<context>
<name>Application</name>
<message>
@ -203,30 +203,6 @@ This website contains %n feed(s).</source>
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot defragment database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database cannot be defragmented because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database defragmented</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database was successfully defragmented.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database was not defragmented</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database was not defragmented. This database backend does not support it or it cannot be defragmented now.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Toolbar for feeds</source>
<translation type="unfinished"></translation>
@ -235,6 +211,14 @@ This website contains %n feed(s).</source>
<source>Error when loading initial feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database, because another critical action is running.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FeedsImportExportModel</name>
@ -260,12 +244,10 @@ This website contains %n feed(s).</source>
</message>
<message>
<source>Titles of feeds/categories.</source>
<extracomment>Feed list header &quot;titles&quot; column tooltip.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Counts of unread/all meesages.</source>
<extracomment>Feed list header &quot;counts&quot; column tooltip.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -753,6 +735,36 @@ Auto-update status: %5</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormDatabaseCleanup</name>
<message>
<source>Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cleanup settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Shrink database file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all messages older than</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all read messages.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>FormFeedDetails</name>
<message>
@ -1230,10 +1242,6 @@ Auto-update status: %5</source>
<source>Hides main window if it is visible and shows it if it is hidden.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Defragment database file so that its size decreases.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hides or shows the list of feeds/categories.</source>
<translation type="unfinished"></translation>
@ -1350,10 +1358,6 @@ Auto-update status: %5</source>
<source>View selected feeds in &amp;newspaper mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Defragment database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Clean all feeds</source>
<translation type="unfinished"></translation>
@ -1522,6 +1526,10 @@ Auto-update status: %5</source>
<source>Send selected message via e-mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Cleanup database</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormRestoreDatabaseSettings</name>
@ -1603,9 +1611,7 @@ Auto-update status: %5</source>
</message>
<message>
<source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<extracomment>Language settings section.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -1663,12 +1669,10 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Version</source>
<extracomment>Version column of skin list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -1742,7 +1746,6 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Name</source>
<extracomment>Skin list name column.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2160,7 +2163,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Working database</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Mouse gestures work with middle mouse button. Possible gestures are:
previous web page (drag mouse left),
next web page (drag mouse right),
@ -2192,7 +2195,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Select client</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Placeholders:
%1 - title of selected message,
%2 - body of selected message.</source>
@ -2369,52 +2372,42 @@ Go to application website to obtain it manually.</source>
<name>MessagesModel</name>
<message>
<source>Id</source>
<extracomment>Tooltip for ID of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<extracomment>Tooltip for &quot;read&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Deleted</source>
<extracomment>Tooltip for &quot;deleted&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Important</source>
<extracomment>Tooltip for &quot;important&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed</source>
<extracomment>Tooltip for name of feed for message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<extracomment>Tooltip for title of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Url</source>
<extracomment>Tooltip for url of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Author</source>
<extracomment>Tooltip for author of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Created on</source>
<extracomment>Tooltip for creation date of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Contents</source>
<extracomment>Tooltip for contents of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2459,7 +2452,6 @@ Go to application website to obtain it manually.</source>
</message>
<message>
<source>Permanently deleted</source>
<extracomment>Tooltip for &quot;pdeleted&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2468,7 +2460,6 @@ Go to application website to obtain it manually.</source>
</message>
<message>
<source>Attachments</source>
<extracomment>Tooltip for attachments of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2618,6 +2609,14 @@ Go to application website to obtain it manually.</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>access to content was denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>connection timed out or was cancelled</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View File

@ -1,35 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="en_US">
<TS version="2.1" language="en_US">
<context>
<name>Application</name>
<message>
<location filename="../src/miscellaneous/application.cpp" line="79"/>
<location filename="../src/miscellaneous/application.cpp" line="87"/>
<source>Output directory is not writable.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/miscellaneous/application.cpp" line="86"/>
<location filename="../src/miscellaneous/application.cpp" line="94"/>
<source>Settings file not copied to output directory successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/miscellaneous/application.cpp" line="97"/>
<location filename="../src/miscellaneous/application.cpp" line="105"/>
<source>Database file not copied to output directory successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/miscellaneous/application.cpp" line="106"/>
<location filename="../src/miscellaneous/application.cpp" line="114"/>
<source>Database restoration was not initiated. Make sure that output directory is writable.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/miscellaneous/application.cpp" line="112"/>
<location filename="../src/miscellaneous/application.cpp" line="120"/>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/miscellaneous/application.cpp" line="123"/>
<location filename="../src/miscellaneous/application.cpp" line="131"/>
<source>Application is already running.</source>
<translation type="unfinished"></translation>
</message>
@ -231,60 +231,40 @@ This website contains %n feed(s).</source>
<context>
<name>FeedMessageViewer</name>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="58"/>
<location filename="../src/gui/feedmessageviewer.cpp" line="61"/>
<source>Toolbar for feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="59"/>
<location filename="../src/gui/feedmessageviewer.cpp" line="62"/>
<source>Toolbar for messages</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="163"/>
<location filename="../src/gui/feedmessageviewer.cpp" line="174"/>
<source>Error when loading initial feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="198"/>
<location filename="../src/gui/feedmessageviewer.cpp" line="209"/>
<source>Feed update started</source>
<extracomment>Text display in status bar when feed update is started.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="206"/>
<location filename="../src/gui/feedmessageviewer.cpp" line="217"/>
<source>Updated feed &apos;%1&apos;</source>
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="407"/>
<source>Cannot defragment database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="408"/>
<source>Database cannot be defragmented because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="415"/>
<source>Database defragmented</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="416"/>
<source>Database was successfully defragmented.</source>
<source>Cannot cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="421"/>
<source>Database was not defragmented</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedmessageviewer.cpp" line="422"/>
<source>Database was not defragmented. This database backend does not support it or it cannot be defragmented now.</source>
<location filename="../src/gui/feedmessageviewer.cpp" line="417"/>
<source>Cannot cleanup database, because another critical action is running.</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -323,13 +303,11 @@ This website contains %n feed(s).</source>
<message>
<location filename="../src/core/feedsmodel.cpp" line="58"/>
<source>Titles of feeds/categories.</source>
<extracomment>Feed list header &quot;titles&quot; column tooltip.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/feedsmodel.cpp" line="59"/>
<source>Counts of unread/all meesages.</source>
<extracomment>Feed list header &quot;counts&quot; column tooltip.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -453,12 +431,12 @@ Auto-update status: %5</source>
<context>
<name>FeedsView</name>
<message>
<location filename="../src/gui/feedsview.cpp" line="173"/>
<location filename="../src/gui/feedsview.cpp" line="174"/>
<source>Cannot update all items</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedsview.cpp" line="191"/>
<location filename="../src/gui/feedsview.cpp" line="192"/>
<source>Cannot update selected items</source>
<translation type="unfinished"></translation>
</message>
@ -483,12 +461,12 @@ Auto-update status: %5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedsview.cpp" line="174"/>
<location filename="../src/gui/feedsview.cpp" line="175"/>
<source>You cannot update all items because another another critical operation is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/feedsview.cpp" line="192"/>
<location filename="../src/gui/feedsview.cpp" line="193"/>
<source>You cannot update selected items because another critical operation is ongoing.</source>
<translation type="unfinished"></translation>
</message>
@ -920,6 +898,42 @@ Auto-update status: %5</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormDatabaseCleanup</name>
<message>
<location filename="../src/gui/formdatabasecleanup.ui" line="14"/>
<source>Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formdatabasecleanup.ui" line="20"/>
<source>Cleanup settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formdatabasecleanup.ui" line="26"/>
<source>Shrink database file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formdatabasecleanup.ui" line="46"/>
<source>Remove all messages older than</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formdatabasecleanup.ui" line="53"/>
<source>Remove all read messages.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="../src/gui/formdatabasecleanup.cpp" line="32"/>
<source> day(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>FormFeedDetails</name>
<message>
@ -1684,208 +1698,195 @@ Auto-update status: %5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="410"/>
<source>&amp;Defragment database</source>
<location filename="../src/gui/formmain.ui" line="646"/>
<source>&amp;Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="413"/>
<source>Defragment database file so that its size decreases.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="421"/>
<source>&amp;Feed list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="424"/>
<location filename="../src/gui/formmain.ui" line="416"/>
<source>Hides or shows the list of feeds/categories.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="432"/>
<location filename="../src/gui/formmain.ui" line="424"/>
<source>&amp;Clean all feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="435"/>
<location filename="../src/gui/formmain.ui" line="427"/>
<source>Deletes all messages from all feeds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="443"/>
<location filename="../src/gui/formmain.ui" line="435"/>
<source>Select &amp;next feed/category</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="451"/>
<location filename="../src/gui/formmain.ui" line="443"/>
<source>Select &amp;previous feed/category</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="459"/>
<location filename="../src/gui/formmain.ui" line="451"/>
<source>Select &amp;next message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="467"/>
<location filename="../src/gui/formmain.ui" line="459"/>
<source>Select &amp;previous message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="475"/>
<location filename="../src/gui/formmain.ui" line="467"/>
<source>Check for &amp;updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="478"/>
<location filename="../src/gui/formmain.ui" line="470"/>
<source>Check if new update for the application is available for download.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="489"/>
<location filename="../src/gui/formmain.ui" line="481"/>
<source>&amp;Main menu</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="492"/>
<location filename="../src/gui/formmain.ui" line="484"/>
<source>Hides or displays the main menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="503"/>
<location filename="../src/gui/formmain.ui" line="495"/>
<source>Enable &amp;JavaScript</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="514"/>
<location filename="../src/gui/formmain.ui" line="506"/>
<source>Enable external &amp;plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="525"/>
<location filename="../src/gui/formmain.ui" line="517"/>
<source>Auto-load &amp;images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="533"/>
<location filename="../src/gui/formmain.ui" line="525"/>
<source>Report a &amp;bug (GitHub)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="547"/>
<location filename="../src/gui/formmain.ui" line="539"/>
<source>&amp;Toolbars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="550"/>
<location filename="../src/gui/formmain.ui" line="542"/>
<source>Switch visibility of main toolbars.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="564"/>
<location filename="../src/gui/formmain.ui" line="556"/>
<source>&amp;Feed/message list headers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="572"/>
<location filename="../src/gui/formmain.ui" line="564"/>
<source>&amp;Import feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="575"/>
<location filename="../src/gui/formmain.ui" line="567"/>
<source>Imports feeds you want from selected file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="580"/>
<location filename="../src/gui/formmain.ui" line="572"/>
<source>&amp;Export feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="583"/>
<location filename="../src/gui/formmain.ui" line="575"/>
<source>Exports feeds you want to selected file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="588"/>
<location filename="../src/gui/formmain.ui" line="580"/>
<source>Report a bug (BitBucket)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="596"/>
<location filename="../src/gui/formmain.ui" line="588"/>
<source>&amp;Donate via PayPal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="601"/>
<location filename="../src/gui/formmain.ui" line="593"/>
<source>Display &amp;wiki</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="606"/>
<location filename="../src/gui/formmain.ui" line="598"/>
<source>&amp;Empty recycle bin</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="611"/>
<location filename="../src/gui/formmain.ui" line="603"/>
<source>&amp;Restore all messages</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="616"/>
<location filename="../src/gui/formmain.ui" line="608"/>
<source>Restore &amp;selected messages</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="621"/>
<location filename="../src/gui/formmain.ui" line="613"/>
<source>&amp;Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="626"/>
<location filename="../src/gui/formmain.ui" line="618"/>
<source>&amp;Restore database/settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="631"/>
<location filename="../src/gui/formmain.ui" line="623"/>
<source>&amp;Backup database/settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="636"/>
<location filename="../src/gui/formmain.ui" line="628"/>
<source>Switch message list layout orientation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="644"/>
<location filename="../src/gui/formmain.ui" line="636"/>
<source>&amp;Downloads</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.ui" line="649"/>
<location filename="../src/gui/formmain.ui" line="641"/>
<source>Send selected message via e-mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.cpp" line="454"/>
<location filename="../src/gui/formmain.cpp" line="461"/>
<source>Cannot check for updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.cpp" line="455"/>
<location filename="../src/gui/formmain.cpp" line="462"/>
<source>You cannot check for updates because feed update is ongoing.</source>
<source>Cannot check for updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.cpp" line="477"/>
<location filename="../src/gui/formmain.cpp" line="485"/>
<location filename="../src/gui/formmain.cpp" line="493"/>
<location filename="../src/gui/formmain.cpp" line="501"/>
<source>Cannot open external browser</source>
<location filename="../src/gui/formmain.cpp" line="456"/>
<location filename="../src/gui/formmain.cpp" line="463"/>
<source>You cannot check for updates because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1893,6 +1894,14 @@ Auto-update status: %5</source>
<location filename="../src/gui/formmain.cpp" line="486"/>
<location filename="../src/gui/formmain.cpp" line="494"/>
<location filename="../src/gui/formmain.cpp" line="502"/>
<source>Cannot open external browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formmain.cpp" line="479"/>
<location filename="../src/gui/formmain.cpp" line="487"/>
<location filename="../src/gui/formmain.cpp" line="495"/>
<location filename="../src/gui/formmain.cpp" line="503"/>
<source>Cannot open external browser. Navigate to application website manually.</source>
<translation type="unfinished"></translation>
</message>
@ -1997,9 +2006,7 @@ Auto-update status: %5</source>
<location filename="../src/gui/formsettings.ui" line="68"/>
<location filename="../src/gui/formsettings.cpp" line="75"/>
<source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<extracomment>Language settings section.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2309,7 +2316,7 @@ Authors of this application are NOT responsible for lost data.</source>
<source>Select client</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<location filename="../src/gui/formsettings.ui" line="1093"/>
<source>Placeholders:
%1 - title of selected message,
@ -2471,7 +2478,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>&amp;Show password</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<location filename="../src/gui/formsettings.ui" line="900"/>
<source>Mouse gestures work with middle mouse button. Possible gestures are:
previous web page (drag mouse left),
@ -2493,14 +2500,12 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<message>
<location filename="../src/gui/formsettings.cpp" line="76"/>
<source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/formsettings.cpp" line="77"/>
<location filename="../src/gui/formsettings.cpp" line="84"/>
<source>Version</source>
<extracomment>Version column of skin list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2517,7 +2522,6 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<message>
<location filename="../src/gui/formsettings.cpp" line="83"/>
<source>Name</source>
<extracomment>Skin list name column.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2958,73 +2962,61 @@ currently installed one.</source>
<message>
<location filename="../src/core/messagesmodel.cpp" line="131"/>
<source>Id</source>
<extracomment>Tooltip for ID of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="132"/>
<source>Read</source>
<extracomment>Tooltip for &quot;read&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="133"/>
<source>Deleted</source>
<extracomment>Tooltip for &quot;deleted&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="134"/>
<source>Important</source>
<extracomment>Tooltip for &quot;important&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="135"/>
<source>Feed</source>
<extracomment>Tooltip for name of feed for message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="136"/>
<source>Title</source>
<extracomment>Tooltip for title of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="137"/>
<source>Url</source>
<extracomment>Tooltip for url of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="138"/>
<source>Author</source>
<extracomment>Tooltip for author of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="139"/>
<source>Created on</source>
<extracomment>Tooltip for creation date of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="140"/>
<source>Contents</source>
<extracomment>Tooltip for contents of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="141"/>
<source>Permanently deleted</source>
<extracomment>Tooltip for &quot;pdeleted&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/core/messagesmodel.cpp" line="142"/>
<source>Attachments</source>
<extracomment>Tooltip for attachments of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -3183,79 +3175,89 @@ currently installed one.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="67"/>
<location filename="../src/network-web/networkfactory.cpp" line="66"/>
<source>access to content was denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="70"/>
<source>host not found</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="72"/>
<location filename="../src/network-web/networkfactory.cpp" line="74"/>
<source>connection timed out or was cancelled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="79"/>
<source>connection refused</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="77"/>
<location filename="../src/network-web/networkfactory.cpp" line="83"/>
<source>connection timed out</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="81"/>
<location filename="../src/network-web/networkfactory.cpp" line="87"/>
<source>SSL handshake failed</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="86"/>
<location filename="../src/network-web/networkfactory.cpp" line="92"/>
<source>proxy server connection refused</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="90"/>
<location filename="../src/network-web/networkfactory.cpp" line="96"/>
<source>temporary failure</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="94"/>
<location filename="../src/network-web/networkfactory.cpp" line="100"/>
<source>authentication failed</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="98"/>
<location filename="../src/network-web/networkfactory.cpp" line="104"/>
<source>proxy authentication required</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="102"/>
<location filename="../src/network-web/networkfactory.cpp" line="108"/>
<source>proxy server not found</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="106"/>
<location filename="../src/network-web/networkfactory.cpp" line="112"/>
<source>no errors</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="110"/>
<location filename="../src/network-web/networkfactory.cpp" line="116"/>
<source>uknown content</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="114"/>
<location filename="../src/network-web/networkfactory.cpp" line="120"/>
<source>content not found</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network-web/networkfactory.cpp" line="118"/>
<location filename="../src/network-web/networkfactory.cpp" line="124"/>
<source>unknown error</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
@ -3359,7 +3361,7 @@ currently installed one.</source>
<context>
<name>SystemTrayIcon</name>
<message>
<location filename="../src/gui/systemtrayicon.cpp" line="124"/>
<location filename="../src/gui/systemtrayicon.cpp" line="125"/>
<source>%1
Unread news: %2</source>
<translation type="unfinished"></translation>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="fr_FR">
<TS version="2.1" language="fr_FR">
<context>
<name>Application</name>
<message>
@ -203,30 +203,6 @@ This website contains %n feed(s).</source>
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
<translation>Flux mis à jour &apos;%1&apos;</translation>
</message>
<message>
<source>Cannot defragment database</source>
<translation>Impossible de défragmenter la base de données</translation>
</message>
<message>
<source>Database cannot be defragmented because feed update is ongoing.</source>
<translation>Impossible de défragmenter la base de donnée car une mise à jour est en cours.</translation>
</message>
<message>
<source>Database defragmented</source>
<translation>Base de données défragmentée</translation>
</message>
<message>
<source>Database was successfully defragmented.</source>
<translation>La base de données a é défragmentée avec succès.</translation>
</message>
<message>
<source>Database was not defragmented</source>
<translation>La base de données n&apos;a pas é défragmentée</translation>
</message>
<message>
<source>Database was not defragmented. This database backend does not support it or it cannot be defragmented now.</source>
<translation>La base de données n&apos;a pas é défragmentée. Le logiciel de base de données ne le supporte pas ou il est impossible de la défragmenter actuellement.</translation>
</message>
<message>
<source>Toolbar for feeds</source>
<translation>Barre d&apos;outils pour les flux</translation>
@ -235,6 +211,14 @@ This website contains %n feed(s).</source>
<source>Error when loading initial feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database, because another critical action is running.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FeedsImportExportModel</name>
@ -260,12 +244,10 @@ This website contains %n feed(s).</source>
</message>
<message>
<source>Titles of feeds/categories.</source>
<extracomment>Feed list header &quot;titles&quot; column tooltip.</extracomment>
<translation>Titres des flux/catégories.</translation>
</message>
<message>
<source>Counts of unread/all meesages.</source>
<extracomment>Feed list header &quot;counts&quot; column tooltip.</extracomment>
<translation>Nombre des messages lus/non-lus.</translation>
</message>
<message>
@ -754,6 +736,36 @@ Auto-update status: %5</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormDatabaseCleanup</name>
<message>
<source>Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cleanup settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Shrink database file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all messages older than</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all read messages.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>FormFeedDetails</name>
<message>
@ -1231,10 +1243,6 @@ Auto-update status: %5</source>
<source>Hides main window if it is visible and shows it if it is hidden.</source>
<translation>Cacher la fenêtre principale si il est visible et la montrer si il est cacher.</translation>
</message>
<message>
<source>Defragment database file so that its size decreases.</source>
<translation>Défragmenter la base de données afin que sa taille diminue.</translation>
</message>
<message>
<source>Hides or shows the list of feeds/categories.</source>
<translation>Cacher ou montrer la liste des flux/catégories.</translation>
@ -1351,10 +1359,6 @@ Auto-update status: %5</source>
<source>View selected feeds in &amp;newspaper mode</source>
<translation>Voir les flux sélectionnés dans le mode &amp;journal</translation>
</message>
<message>
<source>&amp;Defragment database</source>
<translation>&amp;Défragmenter la base de données</translation>
</message>
<message>
<source>&amp;Clean all feeds</source>
<translation>&amp;Nettoyer tout les flux</translation>
@ -1523,6 +1527,10 @@ Auto-update status: %5</source>
<source>Send selected message via e-mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Cleanup database</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormRestoreDatabaseSettings</name>
@ -1604,9 +1612,7 @@ Auto-update status: %5</source>
</message>
<message>
<source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<extracomment>Language settings section.</extracomment>
<translation>Langage</translation>
</message>
<message>
@ -1664,12 +1670,10 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation>Code</translation>
</message>
<message>
<source>Version</source>
<extracomment>Version column of skin list.</extracomment>
<translation>Version</translation>
</message>
<message>
@ -1743,7 +1747,6 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Name</source>
<extracomment>Skin list name column.</extracomment>
<translation>Nom</translation>
</message>
<message>
@ -2173,7 +2176,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Working database</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Mouse gestures work with middle mouse button. Possible gestures are:
previous web page (drag mouse left),
next web page (drag mouse right),
@ -2205,7 +2208,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Select client</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Placeholders:
%1 - title of selected message,
%2 - body of selected message.</source>
@ -2386,52 +2389,42 @@ Aller sur le site de l&apos;application pour les obtenir manuellement.</translat
<name>MessagesModel</name>
<message>
<source>Id</source>
<extracomment>Tooltip for ID of message.</extracomment>
<translation>Id</translation>
</message>
<message>
<source>Read</source>
<extracomment>Tooltip for &quot;read&quot; column in msg list.</extracomment>
<translation>Lire</translation>
</message>
<message>
<source>Deleted</source>
<extracomment>Tooltip for &quot;deleted&quot; column in msg list.</extracomment>
<translation>Supprimé</translation>
</message>
<message>
<source>Important</source>
<extracomment>Tooltip for &quot;important&quot; column in msg list.</extracomment>
<translation>Important</translation>
</message>
<message>
<source>Feed</source>
<extracomment>Tooltip for name of feed for message.</extracomment>
<translation>Flux</translation>
</message>
<message>
<source>Title</source>
<extracomment>Tooltip for title of message.</extracomment>
<translation>Titre</translation>
</message>
<message>
<source>Url</source>
<extracomment>Tooltip for url of message.</extracomment>
<translation>Url</translation>
</message>
<message>
<source>Author</source>
<extracomment>Tooltip for author of message.</extracomment>
<translation>Auteur</translation>
</message>
<message>
<source>Created on</source>
<extracomment>Tooltip for creation date of message.</extracomment>
<translation>Crée sur</translation>
</message>
<message>
<source>Contents</source>
<extracomment>Tooltip for contents of message.</extracomment>
<translation>Contenus</translation>
</message>
<message>
@ -2476,7 +2469,6 @@ Aller sur le site de l&apos;application pour les obtenir manuellement.</translat
</message>
<message>
<source>Permanently deleted</source>
<extracomment>Tooltip for &quot;pdeleted&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2485,7 +2477,6 @@ Aller sur le site de l&apos;application pour les obtenir manuellement.</translat
</message>
<message>
<source>Attachments</source>
<extracomment>Tooltip for attachments of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2635,6 +2626,14 @@ Aller sur le site de l&apos;application pour les obtenir manuellement.</translat
<extracomment>Network status.</extracomment>
<translation>Pas d&apos;erreurs</translation>
</message>
<message>
<source>access to content was denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>connection timed out or was cancelled</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="it_IT">
<TS version="2.1" language="it_IT">
<context>
<name>Application</name>
<message>
@ -203,30 +203,6 @@ This website contains %n feed(s).</source>
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
<translation>Feed &apos;%1&apos; aggiornato</translation>
</message>
<message>
<source>Cannot defragment database</source>
<translation>Impossibile deframmentare database</translation>
</message>
<message>
<source>Database cannot be defragmented because feed update is ongoing.</source>
<translation>Il database non può essere deframmentato perché è in in corso l&apos;aggiornamento del feed. </translation>
</message>
<message>
<source>Database defragmented</source>
<translation>Database deframmentato </translation>
</message>
<message>
<source>Database was successfully defragmented.</source>
<translation>Il database è stato deframmentato con successo.</translation>
</message>
<message>
<source>Database was not defragmented</source>
<translation>Il database non è stato deframmentato </translation>
</message>
<message>
<source>Database was not defragmented. This database backend does not support it or it cannot be defragmented now.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Toolbar for feeds</source>
<translation>Toolbar per i feed</translation>
@ -235,6 +211,14 @@ This website contains %n feed(s).</source>
<source>Error when loading initial feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database, because another critical action is running.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FeedsImportExportModel</name>
@ -260,12 +244,10 @@ This website contains %n feed(s).</source>
</message>
<message>
<source>Titles of feeds/categories.</source>
<extracomment>Feed list header &quot;titles&quot; column tooltip.</extracomment>
<translation>Titoli dei feed/categorie.</translation>
</message>
<message>
<source>Counts of unread/all meesages.</source>
<extracomment>Feed list header &quot;counts&quot; column tooltip.</extracomment>
<translation>Conteggio dei messaggi non letti/tutti.</translation>
</message>
<message>
@ -753,6 +735,36 @@ Auto-update status: %5</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormDatabaseCleanup</name>
<message>
<source>Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cleanup settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Shrink database file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all messages older than</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all read messages.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>FormFeedDetails</name>
<message>
@ -1230,10 +1242,6 @@ Auto-update status: %5</source>
<source>Hides main window if it is visible and shows it if it is hidden.</source>
<translation>Nasconde la finestra principale se è visibile e la mostra se è nascosta.</translation>
</message>
<message>
<source>Defragment database file so that its size decreases.</source>
<translation>Deframmenta il file del database cosi la dimensione diminuisce.</translation>
</message>
<message>
<source>Hides or shows the list of feeds/categories.</source>
<translation>Nascondi o mostra l&apos;elenco dei feed/categorie.</translation>
@ -1350,10 +1358,6 @@ Auto-update status: %5</source>
<source>View selected feeds in &amp;newspaper mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Defragment database</source>
<translation>&amp;Deframmenta database</translation>
</message>
<message>
<source>&amp;Clean all feeds</source>
<translation type="unfinished"></translation>
@ -1522,6 +1526,10 @@ Auto-update status: %5</source>
<source>Send selected message via e-mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Cleanup database</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormRestoreDatabaseSettings</name>
@ -1603,9 +1611,7 @@ Auto-update status: %5</source>
</message>
<message>
<source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<extracomment>Language settings section.</extracomment>
<translation>Lingua</translation>
</message>
<message>
@ -1663,12 +1669,10 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation>Codice</translation>
</message>
<message>
<source>Version</source>
<extracomment>Version column of skin list.</extracomment>
<translation>Versione</translation>
</message>
<message>
@ -1742,7 +1746,6 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Name</source>
<extracomment>Skin list name column.</extracomment>
<translation>Nome</translation>
</message>
<message>
@ -2162,7 +2165,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Working database</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Mouse gestures work with middle mouse button. Possible gestures are:
previous web page (drag mouse left),
next web page (drag mouse right),
@ -2194,7 +2197,7 @@ MySQL backend will automatically use database with name &quot;rssguard&quot;. Do
<source>Select client</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Placeholders:
%1 - title of selected message,
%2 - body of selected message.</source>
@ -2374,52 +2377,42 @@ Go to application website to obtain it manually.</source>
<name>MessagesModel</name>
<message>
<source>Id</source>
<extracomment>Tooltip for ID of message.</extracomment>
<translation>Id</translation>
</message>
<message>
<source>Read</source>
<extracomment>Tooltip for &quot;read&quot; column in msg list.</extracomment>
<translation>Leggi</translation>
</message>
<message>
<source>Deleted</source>
<extracomment>Tooltip for &quot;deleted&quot; column in msg list.</extracomment>
<translation>Eliminato</translation>
</message>
<message>
<source>Important</source>
<extracomment>Tooltip for &quot;important&quot; column in msg list.</extracomment>
<translation>Importante</translation>
</message>
<message>
<source>Feed</source>
<extracomment>Tooltip for name of feed for message.</extracomment>
<translation>Feed</translation>
</message>
<message>
<source>Title</source>
<extracomment>Tooltip for title of message.</extracomment>
<translation>Titolo</translation>
</message>
<message>
<source>Url</source>
<extracomment>Tooltip for url of message.</extracomment>
<translation>Url</translation>
</message>
<message>
<source>Author</source>
<extracomment>Tooltip for author of message.</extracomment>
<translation>Autore</translation>
</message>
<message>
<source>Created on</source>
<extracomment>Tooltip for creation date of message.</extracomment>
<translation>Creato il</translation>
</message>
<message>
<source>Contents</source>
<extracomment>Tooltip for contents of message.</extracomment>
<translation>Contenuti</translation>
</message>
<message>
@ -2464,7 +2457,6 @@ Go to application website to obtain it manually.</source>
</message>
<message>
<source>Permanently deleted</source>
<extracomment>Tooltip for &quot;pdeleted&quot; column in msg list.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2473,7 +2465,6 @@ Go to application website to obtain it manually.</source>
</message>
<message>
<source>Attachments</source>
<extracomment>Tooltip for attachments of message.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@ -2623,6 +2614,14 @@ Go to application website to obtain it manually.</source>
<extracomment>Network status.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>access to content was denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>connection timed out or was cancelled</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="nl_NL">
<TS version="2.1" language="nl_NL">
<context>
<name>Application</name>
<message>
@ -205,30 +205,6 @@ Deze website bevat % n feed(s).</numerusform>
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
<translation>Feed bijwerken &apos;%1&apos;</translation>
</message>
<message>
<source>Cannot defragment database</source>
<translation>Kan database niet defragmenteren</translation>
</message>
<message>
<source>Database cannot be defragmented because feed update is ongoing.</source>
<translation>Kan database niet defragmenteren omdat feeds aan het updaten zijn.</translation>
</message>
<message>
<source>Database defragmented</source>
<translation>Database gedefragmenteerd</translation>
</message>
<message>
<source>Database was successfully defragmented.</source>
<translation>Database is met succes gedefragmenteerd.</translation>
</message>
<message>
<source>Database was not defragmented</source>
<translation>Database is niet gedefragmenteerd</translation>
</message>
<message>
<source>Database was not defragmented. This database backend does not support it or it cannot be defragmented now.</source>
<translation>Database is niet gedefragmenteerd. Deze database backend word niet ondersteund of kan nu niet worden gedefragmenteerd.</translation>
</message>
<message>
<source>Toolbar for feeds</source>
<translation>Werkbalk voor feeds</translation>
@ -237,6 +213,14 @@ Deze website bevat % n feed(s).</numerusform>
<source>Error when loading initial feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database, because another critical action is running.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FeedsImportExportModel</name>
@ -262,12 +246,10 @@ Deze website bevat % n feed(s).</numerusform>
</message>
<message>
<source>Titles of feeds/categories.</source>
<extracomment>Feed list header &quot;titles&quot; column tooltip.</extracomment>
<translation>Naam van feeds/categorieën.</translation>
</message>
<message>
<source>Counts of unread/all meesages.</source>
<extracomment>Feed list header &quot;counts&quot; column tooltip.</extracomment>
<translation>Aantal van alle ongelezen berichten.</translation>
</message>
<message>
@ -762,6 +744,36 @@ Auto-update status: %5</translation>
<translation>Omschrijving is ok.</translation>
</message>
</context>
<context>
<name>FormDatabaseCleanup</name>
<message>
<source>Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cleanup settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Shrink database file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all messages older than</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all read messages.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>FormFeedDetails</name>
<message>
@ -1239,10 +1251,6 @@ Auto-update status: %5</translation>
<source>Hides main window if it is visible and shows it if it is hidden.</source>
<translation>Verberg hoofdvenster als het zichtbaar is en toon het als het verborgen is.</translation>
</message>
<message>
<source>Defragment database file so that its size decreases.</source>
<translation>Defragmenteren databasebestand zodat de grootte afneemt.</translation>
</message>
<message>
<source>Hides or shows the list of feeds/categories.</source>
<translation>Verberg of toon de lijst van feeds/categorieën.</translation>
@ -1359,10 +1367,6 @@ Auto-update status: %5</translation>
<source>View selected feeds in &amp;newspaper mode</source>
<translation>Bekijk de geselecteerde items in de kra&amp;ntweergave modus</translation>
</message>
<message>
<source>&amp;Defragment database</source>
<translation>&amp;Defragmenteer database</translation>
</message>
<message>
<source>&amp;Clean all feeds</source>
<translation>Alle feeds ops&amp;chonen</translation>
@ -1532,6 +1536,10 @@ Exporteer feeds die je wilt van het geselecteerde bestand.</translation>
<source>Send selected message via e-mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Cleanup database</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormRestoreDatabaseSettings</name>
@ -1613,9 +1621,7 @@ Exporteer feeds die je wilt van het geselecteerde bestand.</translation>
</message>
<message>
<source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<extracomment>Language settings section.</extracomment>
<translation>Taal</translation>
</message>
<message>
@ -1673,12 +1679,10 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation>Code</translation>
</message>
<message>
<source>Version</source>
<extracomment>Version column of skin list.</extracomment>
<translation>Versie</translation>
</message>
<message>
@ -1752,7 +1756,6 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Name</source>
<extracomment>Skin list name column.</extracomment>
<translation>Naam</translation>
</message>
<message>
@ -2188,7 +2191,7 @@ MySQL backend maakt automatisch gebruik van databank met de naam &quot;rssguard&
<source>Working database</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Mouse gestures work with middle mouse button. Possible gestures are:
previous web page (drag mouse left),
next web page (drag mouse right),
@ -2220,7 +2223,7 @@ MySQL backend maakt automatisch gebruik van databank met de naam &quot;rssguard&
<source>Select client</source>
<translation type="unfinished"></translation>
</message>
<message utf8="true">
<message>
<source>Placeholders:
%1 - title of selected message,
%2 - body of selected message.</source>
@ -2401,52 +2404,42 @@ Ga naar RRSguard website en download het handmatig.</translation>
<name>MessagesModel</name>
<message>
<source>Id</source>
<extracomment>Tooltip for ID of message.</extracomment>
<translation>ld</translation>
</message>
<message>
<source>Read</source>
<extracomment>Tooltip for &quot;read&quot; column in msg list.</extracomment>
<translation>Lees</translation>
</message>
<message>
<source>Deleted</source>
<extracomment>Tooltip for &quot;deleted&quot; column in msg list.</extracomment>
<translation>verwijder</translation>
</message>
<message>
<source>Important</source>
<extracomment>Tooltip for &quot;important&quot; column in msg list.</extracomment>
<translation>Belangrijk</translation>
</message>
<message>
<source>Feed</source>
<extracomment>Tooltip for name of feed for message.</extracomment>
<translation>Feed</translation>
</message>
<message>
<source>Title</source>
<extracomment>Tooltip for title of message.</extracomment>
<translation>Titel</translation>
</message>
<message>
<source>Url</source>
<extracomment>Tooltip for url of message.</extracomment>
<translation>Url</translation>
</message>
<message>
<source>Author</source>
<extracomment>Tooltip for author of message.</extracomment>
<translation>Auteur</translation>
</message>
<message>
<source>Created on</source>
<extracomment>Tooltip for creation date of message.</extracomment>
<translation>Gemaakt op</translation>
</message>
<message>
<source>Contents</source>
<extracomment>Tooltip for contents of message.</extracomment>
<translation>Inhoud</translation>
</message>
<message>
@ -2491,7 +2484,6 @@ Ga naar RRSguard website en download het handmatig.</translation>
</message>
<message>
<source>Permanently deleted</source>
<extracomment>Tooltip for &quot;pdeleted&quot; column in msg list.</extracomment>
<translation>Definitief verwijderd</translation>
</message>
<message>
@ -2500,7 +2492,6 @@ Ga naar RRSguard website en download het handmatig.</translation>
</message>
<message>
<source>Attachments</source>
<extracomment>Tooltip for attachments of message.</extracomment>
<translation>Bijlagen</translation>
</message>
<message>
@ -2650,6 +2641,14 @@ Ga naar RRSguard website en download het handmatig.</translation>
<extracomment>Network status.</extracomment>
<translation>geen fouten</translation>
</message>
<message>
<source>access to content was denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>connection timed out or was cancelled</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="sv_SE">
<TS version="2.1" language="sv_SE">
<context>
<name>Application</name>
<message>
@ -205,30 +205,6 @@ Denna webbsida innehåller %1 flöden.</numerusform>
<extracomment>Text display in status bar when particular feed is updated.</extracomment>
<translation>Uppdaterade flödet &apos;%1&apos;</translation>
</message>
<message>
<source>Cannot defragment database</source>
<translation>Kan inte defragmentera databasen</translation>
</message>
<message>
<source>Database cannot be defragmented because feed update is ongoing.</source>
<translation>Databasen kan inte defragmenteras eftersom flödesuppdatering pågår.</translation>
</message>
<message>
<source>Database defragmented</source>
<translation>Databasen defragmenterad</translation>
</message>
<message>
<source>Database was successfully defragmented.</source>
<translation>Databasen defragmenterades korrekt.</translation>
</message>
<message>
<source>Database was not defragmented</source>
<translation>Databasen defragmenterades inte</translation>
</message>
<message>
<source>Database was not defragmented. This database backend does not support it or it cannot be defragmented now.</source>
<translation>Databasen defragmenterades inte. Stöddatabasen stöder inte defragmentering, eller kan den inte defragmenteras just nu.</translation>
</message>
<message>
<source>Toolbar for feeds</source>
<translation>Verktygsfält för flöden</translation>
@ -237,6 +213,14 @@ Denna webbsida innehåller %1 flöden.</numerusform>
<source>Error when loading initial feeds</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot cleanup database, because another critical action is running.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FeedsImportExportModel</name>
@ -262,12 +246,10 @@ Denna webbsida innehåller %1 flöden.</numerusform>
</message>
<message>
<source>Titles of feeds/categories.</source>
<extracomment>Feed list header &quot;titles&quot; column tooltip.</extracomment>
<translation>Namn kategorier/flöden.</translation>
</message>
<message>
<source>Counts of unread/all meesages.</source>
<extracomment>Feed list header &quot;counts&quot; column tooltip.</extracomment>
<translation>Antal meddelanden.</translation>
</message>
<message>
@ -761,6 +743,36 @@ Uppdateringsstatus: %5</translation>
<translation>Beskrivningen är ok.</translation>
</message>
</context>
<context>
<name>FormDatabaseCleanup</name>
<message>
<source>Cleanup database</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cleanup settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Shrink database file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all messages older than</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove all read messages.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>FormFeedDetails</name>
<message>
@ -1238,10 +1250,6 @@ Uppdateringsstatus: %5</translation>
<source>Hides main window if it is visible and shows it if it is hidden.</source>
<translation>Dölj programfönstret om det är synligt, och visa det om det är dolt.</translation>
</message>
<message>
<source>Defragment database file so that its size decreases.</source>
<translation>Defragmentera databasfilen för att minska storleken.</translation>
</message>
<message>
<source>Hides or shows the list of feeds/categories.</source>
<translation>Dölj/Visa listan med flöden/kategorier.</translation>
@ -1358,10 +1366,6 @@ Uppdateringsstatus: %5</translation>
<source>View selected feeds in &amp;newspaper mode</source>
<translation>Visa markerade flöden som &amp;tidningsvy</translation>
</message>
<message>
<source>&amp;Defragment database</source>
<translation>&amp;Defragmentera databasen</translation>
</message>
<message>
<source>&amp;Clean all feeds</source>
<translation>&amp;Rensa alla flöden</translation>
@ -1530,6 +1534,10 @@ Uppdateringsstatus: %5</translation>
<source>Send selected message via e-mail</source>
<translation>Skicka meddelandet via e-post</translation>
</message>
<message>
<source>&amp;Cleanup database</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormRestoreDatabaseSettings</name>
@ -1611,9 +1619,7 @@ Uppdateringsstatus: %5</translation>
</message>
<message>
<source>Language</source>
<extracomment>Language settings section.
----------
Language column of language list.</extracomment>
<extracomment>Language settings section.</extracomment>
<translation>Språk</translation>
</message>
<message>
@ -1671,12 +1677,10 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Code</source>
<extracomment>Lang. code column of language list.</extracomment>
<translation>Språkkod</translation>
</message>
<message>
<source>Version</source>
<extracomment>Version column of skin list.</extracomment>
<translation>Version</translation>
</message>
<message>
@ -1750,7 +1754,6 @@ Language column of language list.</extracomment>
</message>
<message>
<source>Name</source>
<extracomment>Skin list name column.</extracomment>
<translation>Namn</translation>
</message>
<message>
@ -2185,7 +2188,7 @@ MySQL-gränssnittet använder automatiskt en datbas med namnet &quot;rssguard&qu
<source>Working database</source>
<translation>Arbetsdatabas</translation>
</message>
<message utf8="true">
<message>
<source>Mouse gestures work with middle mouse button. Possible gestures are:
previous web page (drag mouse left),
next web page (drag mouse right),
@ -2221,7 +2224,7 @@ MySQL-gränssnittet använder automatiskt en datbas med namnet &quot;rssguard&qu
<source>Select client</source>
<translation>Välj klient</translation>
</message>
<message utf8="true">
<message>
<source>Placeholders:
%1 - title of selected message,
%2 - body of selected message.</source>
@ -2403,52 +2406,42 @@ Gå till programmets hemsida för att hämta den manuellt.</translation>
<name>MessagesModel</name>
<message>
<source>Id</source>
<extracomment>Tooltip for ID of message.</extracomment>
<translation>ID</translation>
</message>
<message>
<source>Read</source>
<extracomment>Tooltip for &quot;read&quot; column in msg list.</extracomment>
<translation>Läst</translation>
</message>
<message>
<source>Deleted</source>
<extracomment>Tooltip for &quot;deleted&quot; column in msg list.</extracomment>
<translation>Borttaget</translation>
</message>
<message>
<source>Important</source>
<extracomment>Tooltip for &quot;important&quot; column in msg list.</extracomment>
<translation>Viktigt</translation>
</message>
<message>
<source>Feed</source>
<extracomment>Tooltip for name of feed for message.</extracomment>
<translation>Flöde</translation>
</message>
<message>
<source>Title</source>
<extracomment>Tooltip for title of message.</extracomment>
<translation>Titel</translation>
</message>
<message>
<source>Url</source>
<extracomment>Tooltip for url of message.</extracomment>
<translation>URL</translation>
</message>
<message>
<source>Author</source>
<extracomment>Tooltip for author of message.</extracomment>
<translation>Författare</translation>
</message>
<message>
<source>Created on</source>
<extracomment>Tooltip for creation date of message.</extracomment>
<translation>Skapad</translation>
</message>
<message>
<source>Contents</source>
<extracomment>Tooltip for contents of message.</extracomment>
<translation>Innehåll</translation>
</message>
<message>
@ -2493,7 +2486,6 @@ Gå till programmets hemsida för att hämta den manuellt.</translation>
</message>
<message>
<source>Permanently deleted</source>
<extracomment>Tooltip for &quot;pdeleted&quot; column in msg list.</extracomment>
<translation>Permanent borttagna</translation>
</message>
<message>
@ -2502,7 +2494,6 @@ Gå till programmets hemsida för att hämta den manuellt.</translation>
</message>
<message>
<source>Attachments</source>
<extracomment>Tooltip for attachments of message.</extracomment>
<translation>Bilagor</translation>
</message>
<message>
@ -2652,6 +2643,14 @@ Gå till programmets hemsida för att hämta den manuellt.</translation>
<extracomment>Network status.</extracomment>
<translation>Inga fel</translation>
</message>
<message>
<source>access to content was denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>connection timed out or was cancelled</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View File

@ -60,6 +60,7 @@
#define DOWNLOAD_TIMEOUT 5000
#define MESSAGES_VIEW_DEFAULT_COL 170
#define FEEDS_VIEW_COLUMN_COUNT 2
#define DEFAULT_DAYS_TO_DELETE_MSG 14
#define ELLIPSIS_LENGTH 3
#define MIN_CATEGORY_NAME_LENGTH 3
#define INTERNAL_URL_NEWSPAPER "@APP_LOW_NAME@:newspaper"

View File

@ -34,6 +34,7 @@
#include "gui/statusbar.h"
#include "gui/systemtrayicon.h"
#include "gui/messagebox.h"
#include "gui/formdatabasecleanup.h"
#include "gui/messagestoolbar.h"
#include "gui/feedstoolbar.h"
#include <exceptions/applicationexception.h>
@ -50,6 +51,7 @@
#include <QThread>
#include <QProgressBar>
#include <QStatusBar>
#include <QPointer>
FeedMessageViewer::FeedMessageViewer(QWidget *parent)
@ -262,6 +264,8 @@ void FeedMessageViewer::createConnections() {
connect(m_feedsView, SIGNAL(feedsUpdateRequested(QList<FeedsModelFeed*>)), this, SLOT(updateFeeds(QList<FeedsModelFeed*>)));
// Toolbar forwardings.
connect(form_main->m_ui->m_actionCleanupDatabase,
SIGNAL(triggered()), this, SLOT(showDbCleanupAssistant()));
connect(form_main->m_ui->m_actionSwitchImportanceOfSelectedMessages,
SIGNAL(triggered()), m_messagesView, SLOT(switchSelectedMessagesImportance()));
connect(form_main->m_ui->m_actionDeleteSelectedMessages,
@ -400,32 +404,19 @@ void FeedMessageViewer::initializeViews() {
setTabOrder(m_toolBarMessages, m_messagesBrowser);
}
void FeedMessageViewer::vacuumDatabase() {
if (!qApp->feedUpdateLock()->tryLock()) {
// Lock was not obtained because
// it is used probably by feed updater or application
// is quitting.
qApp->showGuiMessage(tr("Cannot defragment database"),
tr("Database cannot be defragmented because feed update is ongoing."),
QSystemTrayIcon::Warning,
this);
return;
}
void FeedMessageViewer::showDbCleanupAssistant() {
if (qApp->feedUpdateLock()->tryLock()) {
QPointer<FormDatabaseCleanup> form_pointer = new FormDatabaseCleanup(this);
form_pointer.data()->exec();
delete form_pointer.data();
if (qApp->database()->vacuumDatabase()) {
qApp->showGuiMessage(tr("Database defragmented"),
tr("Database was successfully defragmented."),
QSystemTrayIcon::Information,
this);
qApp->feedUpdateLock()->unlock();
}
else {
qApp->showGuiMessage(tr("Database was not defragmented"),
tr("Database was not defragmented. This database backend does not support it or it cannot be defragmented now."),
QSystemTrayIcon::Warning,
this);
qApp->showGuiMessage(tr("Cannot cleanup database"),
tr("Cannot cleanup database, because another critical action is running."),
QSystemTrayIcon::Warning, this);
}
qApp->feedUpdateLock()->unlock();
}
void FeedMessageViewer::refreshVisualProperties() {

View File

@ -93,7 +93,7 @@ class FeedMessageViewer : public TabContent {
void setListHeadersEnabled(bool enable);
// Runs "cleanup" of the database.
void vacuumDatabase();
void showDbCleanupAssistant();
// Reloads some changeable visual settings.
void refreshVisualProperties();

View File

@ -11,7 +11,9 @@ FormDatabaseCleanup::FormDatabaseCleanup(QWidget *parent) : QDialog(parent), m_u
setWindowFlags(Qt::MSWindowsFixedSizeDialogHint | Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint);
setWindowIcon(qApp->icons()->fromTheme("cleanup-database"));
connect(m_ui->m_spinDays, SIGNAL(valueChanged(int)), this, SLOT(updateDaysSuffix(int)));
m_ui->m_spinDays->setValue(DEFAULT_DAYS_TO_DELETE_MSG);
// TODO: Vytvořil jsem základ okna pro mazání.
// v tomto okně se nastaví parametry mazání - jak staré zprávy, zda přečtené, zda vakuovat db
// do třídy DatabaseCleaner se dodělají metody, které budou samotné mazání provádět
@ -25,3 +27,7 @@ FormDatabaseCleanup::FormDatabaseCleanup(QWidget *parent) : QDialog(parent), m_u
FormDatabaseCleanup::~FormDatabaseCleanup() {
delete m_ui;
}
void FormDatabaseCleanup::updateDaysSuffix(int number) {
m_ui->m_spinDays->setSuffix(tr(" day(s)", 0, number));
}

View File

@ -17,6 +17,9 @@ class FormDatabaseCleanup : public QDialog {
explicit FormDatabaseCleanup(QWidget *parent = 0);
virtual ~FormDatabaseCleanup();
private slots:
void updateDaysSuffix(int number);
private:
Ui::FormDatabaseCleanup *m_ui;
};

View File

@ -1,9 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<author/>
<comment/>
<exportmacro/>
<class>FormDatabaseCleanup</class>
<widget name="FormDatabaseCleanup" class="QDialog">
<widget class="QDialog" name="FormDatabaseCleanup">
<property name="geometry">
<rect>
<x>0</x>
@ -13,30 +11,101 @@
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
<string>Cleanup database</string>
</property>
<widget name="buttonBox" class="QDialogButtonBox">
<property name="geometry">
<rect>
<x>30</x>
<y>240</y>
<width>341</width>
<height>32</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QGroupBox" name="m_grpCleanupSettings">
<property name="title">
<string>Cleanup settings</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QCheckBox" name="checkBox_2">
<property name="text">
<string>Shrink database file.</string>
</property>
</widget>
</item>
<item row="2" column="2">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="checkBox_3">
<property name="text">
<string>Remove all messages older than</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>Remove all read messages.</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QSpinBox" name="m_spinDays">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>1000</number>
</property>
<property name="singleStep">
<number>1</number>
</property>
</widget>
</item>
<item row="3" column="0" colspan="3">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QProgressBar" name="m_progressBar">
<property name="value">
<number>24</number>
</property>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="m_btnBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<pixmapfunction/>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<sender>m_btnBox</sender>
<signal>accepted()</signal>
<receiver>FormDatabaseCleanup</receiver>
<slot>accept()</slot>
@ -52,7 +121,7 @@
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<sender>m_btnBox</sender>
<signal>rejected()</signal>
<receiver>FormDatabaseCleanup</receiver>
<slot>reject()</slot>