sync langs, push format changes

This commit is contained in:
Martin Rotter 2022-02-21 11:28:54 +01:00
parent 2975f3d825
commit 14f8f3bcce
25 changed files with 4498 additions and 865 deletions

@ -146,11 +146,6 @@ Chyba: %1</translation>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Obnovení nastavení nebylo spuštěno. Ujistěte se, že cílový adresář je zapisovatelný.</translation> <translation>Obnovení nastavení nebylo spuštěno. Ujistěte se, že cílový adresář je zapisovatelný.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -161,11 +156,6 @@ Chyba: %1</translation>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation>Kanál nemůže být přidán, protože nemáte aktivovaný žádný účet který umí přidávat kanály.</translation> <translation>Kanál nemůže být přidán, protože nemáte aktivovaný žádný účet který umí přidávat kanály.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -217,11 +207,21 @@ version by clicking this popup notification.</source>
Prosím, zkontrolujte novinky kliknutím Prosím, zkontrolujte novinky kliknutím
na tuto bublinu.</translation> na tuto bublinu.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation>Již běží</translation> <translation>Již běží</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -665,22 +665,22 @@ Stav: %3</translation>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation>Zahajuji automatické stažení zpráv pro některé kanály</translation> <translation>Zahajuji automatické stažení zpráv pro některé kanály</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation><numerusform>Budou se stahovat zprávy pro %n kanál</numerusform><numerusform>Budou se stahovat zprávy pro %n kanály</numerusform><numerusform>Budou se stahovat zprávy pro %n kanálů</numerusform><numerusform>Budou se stahovat zprávy pro %n kanálů</numerusform></translation> <translation><numerusform>Budou se stahovat zprávy pro %n kanál</numerusform><numerusform>Budou se stahovat zprávy pro %n kanály</numerusform><numerusform>Budou se stahovat zprávy pro %n kanálů</numerusform><numerusform>Budou se stahovat zprávy pro %n kanálů</numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation>V tuto chvíli nelze stáhnout zprávy</translation> <translation>V tuto chvíli nelze stáhnout zprávy</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation>V tuto chvíli nelze zahájit stahování zpráv, protože běží jiná důležitá operace.</translation> <translation>V tuto chvíli nelze zahájit stahování zpráv, protože běží jiná důležitá operace.</translation>
</message> </message>
@ -1593,6 +1593,14 @@ or this functionality is not implemented yet.</source>
<translation>Nastavení serveru</translation> <translation>Nastavení serveru</translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3966,29 +3974,39 @@ Tokeny vyprší: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation><numerusform>%n den v minulosti</numerusform><numerusform>%n dny v minulosti</numerusform><numerusform>%n dnů v minulosti</numerusform><numerusform>%n dnů v minulosti</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation>včera</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4254,6 +4272,134 @@ Tokeny vyprší: %2</translation>
<translation>Typ</translation> <translation>Typ</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4673,39 +4819,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -146,11 +146,6 @@ Fejl: %1</translation>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Gendannelse af indstillinger ikke påbegyndt. Sørg for at målbiblioteket er skrivbart.</translation> <translation>Gendannelse af indstillinger ikke påbegyndt. Sørg for at målbiblioteket er skrivbart.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -161,11 +156,6 @@ Fejl: %1</translation>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation>Nyhedskilde kan ikke tilføjes, da der ikke er nogen aktiv konto at tilføje den til.</translation> <translation>Nyhedskilde kan ikke tilføjes, da der ikke er nogen aktiv konto at tilføje den til.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -218,11 +208,21 @@ Tjek venligst NYE ting inkluderet i denne
version ved at klikke denne pop up version ved at klikke denne pop up
påmindelse.</translation> påmindelse.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation>Kører allerede</translation> <translation>Kører allerede</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -664,22 +664,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation>Kan ikke hente artikler lige nu</translation> <translation>Kan ikke hente artikler lige nu</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation>Du kan ikke hente nye artikler nu, fordi en anden kritisk handling er under udførelse.</translation> <translation>Du kan ikke hente nye artikler nu, fordi en anden kritisk handling er under udførelse.</translation>
</message> </message>
@ -1591,6 +1591,14 @@ or this functionality is not implemented yet.</source>
<translation>Serverindstillinger</translation> <translation>Serverindstillinger</translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3967,29 +3975,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4255,6 +4273,134 @@ Login tokens expiration: %2</source>
<translation>Type</translation> <translation>Type</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4666,39 +4812,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Wiederherstellung der Einstellungen wurde nicht initiiert. Stellen Sie sicher, dass das Ausgabeverzeichnis beschrieben werden kann.</translation> <translation>Wiederherstellung der Einstellungen wurde nicht initiiert. Stellen Sie sicher, dass das Ausgabeverzeichnis beschrieben werden kann.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -215,11 +205,21 @@ version by clicking this popup notification.</source>
Bitte überprüfen Sie die in dieser Version enthaltene Neuerungen Bitte überprüfen Sie die in dieser Version enthaltene Neuerungen
durch Klicken auf diese Benachrichtigung.</translation> durch Klicken auf diese Benachrichtigung.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation>Bereits aktiv</translation> <translation>Bereits aktiv</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -660,22 +660,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation>Kann Artikel hier nicht abrufen</translation> <translation>Kann Artikel hier nicht abrufen</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1587,6 +1587,14 @@ or this functionality is not implemented yet.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3961,29 +3969,39 @@ Ablauf des Login tokens: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4249,6 +4267,134 @@ Ablauf des Login tokens: %2</translation>
<translation>Typ</translation> <translation>Typ</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4661,39 +4807,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation>Fehler: %1</translation> <translation>Fehler: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -146,11 +146,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Settings restoration was not initiated. Make sure that output directory is writable.</translation> <translation>Settings restoration was not initiated. Make sure that output directory is writable.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -161,11 +156,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -214,11 +204,21 @@ Please, check NEW stuff included in this
version by clicking this popup notification.</source> version by clicking this popup notification.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -678,12 +678,12 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
@ -691,12 +691,12 @@ Status: %3</source>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1612,6 +1612,14 @@ or this functionality is not implemented yet.</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3982,29 +3990,54 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"></translation> <translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -4270,6 +4303,134 @@ Login tokens expiration: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished">URL </translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished">Username </translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished">Password </translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished">No test done yet.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished">Here, results of connection test are shown.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished">Network error: &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished">Error: &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished">Username cannot be empty.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished">Username is okay.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished">Password cannot be empty.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished">Password is okay.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished">URL cannot be empty.</translation>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished">URL is okay.</translation>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4687,39 +4848,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -212,11 +202,21 @@ Please, check NEW stuff included in this
version by clicking this popup notification.</source> version by clicking this popup notification.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -657,22 +657,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1584,6 +1584,14 @@ or this functionality is not implemented yet.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3951,29 +3959,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4239,6 +4257,134 @@ Login tokens expiration: %2</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4648,39 +4794,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>La restauración de la configuración no fue iniciada. Verifique que la carpeta de salida tiene permisos de escritura.</translation> <translation>La restauración de la configuración no fue iniciada. Verifique que la carpeta de salida tiene permisos de escritura.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -215,11 +205,21 @@ version by clicking this popup notification.</source>
Por favor, consulte las NUEVAS funciones incluidas en esta Por favor, consulte las NUEVAS funciones incluidas en esta
versión pulsando en esta notificación emergente..</translation> versión pulsando en esta notificación emergente..</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -663,22 +663,22 @@ Estado: %3</translation>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1591,6 +1591,14 @@ o debido a que esta función aún no está implementada.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3965,29 +3973,39 @@ Expiración de testigos de ingreso: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4253,6 +4271,134 @@ Expiración de testigos de ingreso: %2</translation>
<translation>Tipo</translation> <translation>Tipo</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4668,39 +4814,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -212,11 +202,21 @@ Please, check NEW stuff included in this
version by clicking this popup notification.</source> version by clicking this popup notification.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -658,22 +658,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1585,6 +1585,14 @@ or this functionality is not implemented yet.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3957,29 +3965,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4245,6 +4263,134 @@ Login tokens expiration: %2</source>
<translation>Tyyppi</translation> <translation>Tyyppi</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4652,39 +4798,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation>Virhe: %1</translation> <translation>Virhe: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -146,11 +146,6 @@ Erreur : %1</translation>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>La restauration des paramètres n&apos;a pas é initiée. Vérifier que le répertoire de destination est accessible en écriture.</translation> <translation>La restauration des paramètres n&apos;a pas é initiée. Vérifier que le répertoire de destination est accessible en écriture.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -161,11 +156,6 @@ Erreur : %1</translation>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation>Le flux ne peut pas être ajouté car il n&apos;y a aucun compte actif autorisant l&apos;ajout de flux.</translation> <translation>Le flux ne peut pas être ajouté car il n&apos;y a aucun compte actif autorisant l&apos;ajout de flux.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -217,11 +207,21 @@ version by clicking this popup notification.</source>
Découvrez les nouveautés de cette Découvrez les nouveautés de cette
version en cliquant sur cette notification.</translation> version en cliquant sur cette notification.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation>Déjà en fonctionnement</translation> <translation>Déjà en fonctionnement</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -665,22 +665,22 @@ Filtre de messages actifs : %2
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation>Lancement du téléchargement automatique des articles de certains flux</translation> <translation>Lancement du téléchargement automatique des articles de certains flux</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation><numerusform>Je vais télécharger automatiquement les nouveaux articles de %n flux.</numerusform><numerusform>Je vais télécharger automatiquement les nouveaux articles de %n flux.</numerusform></translation> <translation><numerusform>Je vais télécharger automatiquement les nouveaux articles de %n flux.</numerusform><numerusform>Je vais télécharger automatiquement les nouveaux articles de %n flux.</numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation>Impossible actuellement d&apos;obtenir des articles</translation> <translation>Impossible actuellement d&apos;obtenir des articles</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation>Vous ne pouvez pas obtenir de nouveaux articles actuellement car une autre opération critique est en cours.</translation> <translation>Vous ne pouvez pas obtenir de nouveaux articles actuellement car une autre opération critique est en cours.</translation>
</message> </message>
@ -1593,6 +1593,14 @@ ou cette fonctionnalité n&apos;est pas encore implémentée.</translation>
<translation>Paramètres du serveur</translation> <translation>Paramètres du serveur</translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3962,29 +3970,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4250,6 +4268,134 @@ Login tokens expiration: %2</source>
<translation>Type</translation> <translation>Type</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4657,39 +4803,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Non se iniciou o restablecemento dos axustes. Asegúrese de que o directorio de saída é accesible.</translation> <translation>Non se iniciou o restablecemento dos axustes. Asegúrese de que o directorio de saída é accesible.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -212,11 +202,21 @@ Please, check NEW stuff included in this
version by clicking this popup notification.</source> version by clicking this popup notification.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -658,22 +658,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1585,6 +1585,14 @@ or this functionality is not implemented yet.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3952,29 +3960,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4240,6 +4258,134 @@ Login tokens expiration: %2</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4647,39 +4793,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -212,11 +202,21 @@ Please, check NEW stuff included in this
version by clicking this popup notification.</source> version by clicking this popup notification.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -657,22 +657,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1584,6 +1584,14 @@ or this functionality is not implemented yet.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3951,29 +3959,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4239,6 +4257,134 @@ Login tokens expiration: %2</source>
<translation>טיפוס</translation> <translation>טיפוס</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4646,39 +4792,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Pemulihan pengaturan tidak dapat dimulai. Pastikan direktori keluaran dapat ditulisi.</translation> <translation>Pemulihan pengaturan tidak dapat dimulai. Pastikan direktori keluaran dapat ditulisi.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -215,11 +205,21 @@ version by clicking this popup notification.</source>
Silahkan, memeriksa hal BARU yang termasuk Silahkan, memeriksa hal BARU yang termasuk
di versi ini dengan meng-klik popup notifikasi ini.</translation> di versi ini dengan meng-klik popup notifikasi ini.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -661,22 +661,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1589,6 +1589,14 @@ atau fungsi ini belum diimplementasikan.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3963,29 +3971,39 @@ Waktu berakhir log masuk: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4251,6 +4269,134 @@ Waktu berakhir log masuk: %2</translation>
<translation>Jenis</translation> <translation>Jenis</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4663,39 +4809,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Ripristino impostazioni non iniziato. Assicurati che la cartella di destinazione sia scrivibile.</translation> <translation>Ripristino impostazioni non iniziato. Assicurati che la cartella di destinazione sia scrivibile.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -215,11 +205,21 @@ version by clicking this popup notification.</source>
Controlla la NUOVA roba inclusa in questa Controlla la NUOVA roba inclusa in questa
versione facendo clic su questa notifica a scomparsa.</translation> versione facendo clic su questa notifica a scomparsa.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -661,22 +661,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1589,6 +1589,14 @@ oppure questa funzionalità non è ancora implementata.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3963,29 +3971,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4251,6 +4269,134 @@ Login tokens expiration: %2</source>
<translation>Tipo</translation> <translation>Tipo</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4662,39 +4808,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -212,11 +202,21 @@ Please, check NEW stuff included in this
version by clicking this popup notification.</source> version by clicking this popup notification.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -657,22 +657,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1584,6 +1584,14 @@ or this functionality is not implemented yet.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3951,29 +3959,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4239,6 +4257,134 @@ Login tokens expiration: %2</source>
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4646,39 +4792,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Nustatymų atkūrimas nebuvo inicijuotas. Įsitikinkite, kad išvesties katalogas yra įrašomas.</translation> <translation>Nustatymų atkūrimas nebuvo inicijuotas. Įsitikinkite, kad išvesties katalogas yra įrašomas.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -215,11 +205,21 @@ version by clicking this popup notification.</source>
Susipažinkite su NAUJOMIS šios Susipažinkite su NAUJOMIS šios
versijos ypatybėmis, spusteldami šį pranešimą.</translation> versijos ypatybėmis, spusteldami šį pranešimą.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -661,22 +661,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1589,6 +1589,14 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
<translation>Serverio sąranka</translation> <translation>Serverio sąranka</translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3964,29 +3972,39 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4252,6 +4270,134 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
<translation>Tipas</translation> <translation>Tipas</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4671,39 +4817,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -146,11 +146,6 @@ Fout: %1</translation>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Herstel van de instellingen is niet gestart. Zorg ervoor dat de uitvoermap beschrijfbaar is.</translation> <translation>Herstel van de instellingen is niet gestart. Zorg ervoor dat de uitvoermap beschrijfbaar is.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -161,11 +156,6 @@ Fout: %1</translation>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation>Feed kan niet worden toegevoegd omdat er geen actief account is dat feeds kan toevoegen.</translation> <translation>Feed kan niet worden toegevoegd omdat er geen actief account is dat feeds kan toevoegen.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -216,11 +206,21 @@ version by clicking this popup notification.</source>
Om te zien wat er NIEUW is in deze versie: klik op deze melding.</translation> Om te zien wat er NIEUW is in deze versie: klik op deze melding.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation>Is al gestart</translation> <translation>Is al gestart</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -664,22 +664,22 @@ Status: %3</translation>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation>Automatisch downloaden van sommige feeds-artikelen starten</translation> <translation>Automatisch downloaden van sommige feeds-artikelen starten</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation><numerusform>automatisch nieuwe artikelen downloaden voor %n feed.</numerusform><numerusform>automatisch nieuwe artikelen downloaden voor %n feed(s).</numerusform></translation> <translation><numerusform>automatisch nieuwe artikelen downloaden voor %n feed.</numerusform><numerusform>automatisch nieuwe artikelen downloaden voor %n feed(s).</numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation>Kan op dit moment geen artikelen ophalen</translation> <translation>Kan op dit moment geen artikelen ophalen</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation>U kunt nu geen nieuwe artikelen ophalen omdat er een andere kritieke bewerking aan de gang is.</translation> <translation>U kunt nu geen nieuwe artikelen ophalen omdat er een andere kritieke bewerking aan de gang is.</translation>
</message> </message>
@ -1592,6 +1592,14 @@ of omdat deze functie nog niet is geïmplementeerd.</translation>
<translation>Installatie van server</translation> <translation>Installatie van server</translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3978,29 +3986,39 @@ Logintoken verloopt: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation>Vermelding van de aanwezigheid van bijlagen in het artikel.</translation> <translation>Vermelding van de aanwezigheid van bijlagen in het artikel.</translation>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4266,6 +4284,134 @@ Logintoken verloopt: %2</translation>
<translation>Type</translation> <translation>Type</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4685,39 +4831,50 @@ Lijst met ondersteunde lezers:</translation>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation>Er is een fout: %1</translation> <translation>Er is een fout: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Przywrócenie ustawień nie zostało zainicjowane. Upewnij się, że katalog wyjściowy jest zapisywalny.</translation> <translation>Przywrócenie ustawień nie zostało zainicjowane. Upewnij się, że katalog wyjściowy jest zapisywalny.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -215,11 +205,21 @@ version by clicking this popup notification.</source>
Sprawdź nowe możliwości dodane w Sprawdź nowe możliwości dodane w
tej wersji, klikając na to powiadomienie.</translation> tej wersji, klikając na to powiadomienie.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -661,22 +661,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1589,6 +1589,14 @@ lub ta funkcja nie jest jeszcze zaimplementowana,</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3960,29 +3968,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4248,6 +4266,134 @@ Login tokens expiration: %2</source>
<translation>Typ</translation> <translation>Typ</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4667,39 +4813,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -146,11 +146,6 @@ Erro: %1</translation>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>A restauração das configurações não foi iniciada. Certifique-se de possuir permissão de escrita na pasta de saída.</translation> <translation>A restauração das configurações não foi iniciada. Certifique-se de possuir permissão de escrita na pasta de saída.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation>O componente AdBlock não está configurado corretamente. Acesse &quot;Configurações&quot; -&gt; &quot;Node.js&quot; e veja se o Node.js está configurado corretamente.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -161,11 +156,6 @@ Erro: %1</translation>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation>O feed não pode ser adicionado pois não uma conta ativa que pode adicionar feeds.</translation> <translation>O feed não pode ser adicionado pois não uma conta ativa que pode adicionar feeds.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation>Os pacotes %1 NÃO foram atualizados devido ao erro: %3.</translation>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -217,11 +207,21 @@ version by clicking this popup notification.</source>
Por favor, veja o NOVO conteúdo incluído nesta Por favor, veja o NOVO conteúdo incluído nesta
versão, clicando nesta notificação popup.</translation> versão, clicando nesta notificação popup.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation> está em execução</translation> <translation> está em execução</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -665,22 +665,22 @@ Status: %3</translation>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation>Iniciando download automático de alguns artigos de feeds</translation> <translation>Iniciando download automático de alguns artigos de feeds</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation><numerusform>Farei o download automático de novos artigos para%n feed(s).</numerusform><numerusform>Farei o download automático de novos artigos para%n feed(s).</numerusform></translation> <translation><numerusform>Farei o download automático de novos artigos para%n feed(s).</numerusform><numerusform>Farei o download automático de novos artigos para%n feed(s).</numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation>Não foi possível buscar artigos neste ponto</translation> <translation>Não foi possível buscar artigos neste ponto</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation>Você não pode buscar novos artigos pois outra operação crítica está em andamento.</translation> <translation>Você não pode buscar novos artigos pois outra operação crítica está em andamento.</translation>
</message> </message>
@ -1593,6 +1593,14 @@ ou esta função ainda não foi implementada.</translation>
<translation>Configurar servidor</translation> <translation>Configurar servidor</translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3979,30 +3987,40 @@ Expiração dos tokens de login: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation>Indicação da presença de anexos dentro do artigo.</translation> <translation>Indicação da presença de anexos dentro do artigo.</translation>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation>%1 semanas atrás</translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation>%1 dias atrás</translation>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation>1 dia atrás</translation> <translation>1 dia atrás</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation>%1 horas atrás</translation> <translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation>%1 minutos atrás</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="148"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="148"/>
@ -4267,6 +4285,134 @@ Expiração dos tokens de login: %2</translation>
<translation>Tipo</translation> <translation>Tipo</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4686,39 +4832,50 @@ Lista de leitores suportados:</translation>
<source>Published articles</source> <source>Published articles</source>
<translation>Artigos publicados</translation> <translation>Artigos publicados</translation>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation>Pacotes para o modo de leitura estão instalados</translation> <translation>Pacotes para o modo de leitura estão instalados</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation>Agora você pode usar o modo de leitura</translation> <translation>Agora você pode usar o modo de leitura</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation>Pacotes para o modo de leitura NÃO estão instalados</translation> <translation>Pacotes para o modo de leitura NÃO estão instalados</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation>Ocorreu um erro. %1</translation> <translation>Ocorreu um erro. %1</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation>Bibliotecas Node.js não estão instaladas</translation> <translation>Bibliotecas Node.js não estão instaladas</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation>O %1 agora irá instalar alguns bibliotecas necessárias, isto levará somente alguns segundos. Você será notificado quando a instalação estiver concluída.</translation> <translation>O %1 agora irá instalar alguns bibliotecas necessárias, isto levará somente alguns segundos. Você será notificado quando a instalação estiver concluída.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>A restauração das configurações não foi iniciada. Certifique-se de possuir permissão de escrita na pasta de saída.</translation> <translation>A restauração das configurações não foi iniciada. Certifique-se de possuir permissão de escrita na pasta de saída.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -215,11 +205,21 @@ version by clicking this popup notification.</source>
Por favor, veja o NOVO conteúdo incluído nesta Por favor, veja o NOVO conteúdo incluído nesta
versão, clicando nesta notificação popup.</translation> versão, clicando nesta notificação popup.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -663,22 +663,22 @@ Status: %3</translation>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1591,6 +1591,14 @@ ou esta função ainda não foi implementada.</translation>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3966,29 +3974,39 @@ Expiração dos tokens de login: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4254,6 +4272,134 @@ Expiração dos tokens de login: %2</translation>
<translation>Tipo</translation> <translation>Tipo</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4669,39 +4815,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -146,11 +146,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Восстановление настроек не было начато. Убедитесь, что выходной каталог доступен для записи.</translation> <translation>Восстановление настроек не было начато. Убедитесь, что выходной каталог доступен для записи.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -161,11 +156,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation>Канал не может быть добавлен, потому что нет активной учетной записи, которая может добавлять каналы.</translation> <translation>Канал не может быть добавлен, потому что нет активной учетной записи, которая может добавлять каналы.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -217,11 +207,21 @@ version by clicking this popup notification.</source>
Пожалуйста, ознакомьтесь с ИЗМЕНЕНИЯМИ, включенными в эту Пожалуйста, ознакомьтесь с ИЗМЕНЕНИЯМИ, включенными в эту
версию, щелкнув на это всплывающее уведомление.</translation> версию, щелкнув на это всплывающее уведомление.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation>Уже выполняется</translation> <translation>Уже выполняется</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -665,22 +665,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation>Запущена автоматическая загрузка статей некоторых каналов</translation> <translation>Запущена автоматическая загрузка статей некоторых каналов</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation><numerusform>Я буду автоматически загружать новые статьи для %n канала(ов).</numerusform><numerusform>Я буду автоматически загружать новые статьи для %n канала(ов).</numerusform><numerusform>Я буду автоматически загружать новые статьи для %n канала(ов).</numerusform><numerusform>Я буду автоматически загружать новые статьи для %n канала(ов).</numerusform></translation> <translation><numerusform>Я буду автоматически загружать новые статьи для %n канала(ов).</numerusform><numerusform>Я буду автоматически загружать новые статьи для %n канала(ов).</numerusform><numerusform>Я буду автоматически загружать новые статьи для %n канала(ов).</numerusform><numerusform>Я буду автоматически загружать новые статьи для %n канала(ов).</numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation>Сейчас не удается получить статьи</translation> <translation>Сейчас не удается получить статьи</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation>Нельзя получить новые статьи сейчас, потому что выполняется другая важная операция.</translation> <translation>Нельзя получить новые статьи сейчас, потому что выполняется другая важная операция.</translation>
</message> </message>
@ -1592,6 +1592,14 @@ or this functionality is not implemented yet.</source>
<translation>Настройка сервера</translation> <translation>Настройка сервера</translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3978,29 +3986,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation>Указатель наличия вложений в статье.</translation> <translation>Указатель наличия вложений в статье.</translation>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4267,6 +4285,134 @@ Login tokens expiration: %2</source>
<translation>Тип</translation> <translation>Тип</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4690,39 +4836,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation>Произошла ошибка: %1 </translation> <translation>Произошла ошибка: %1 </translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -146,11 +146,6 @@ Fel: %1</translation>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Inställningsåterställning startades inte. Tillse att utdatamappen är skrivbar.</translation> <translation>Inställningsåterställning startades inte. Tillse att utdatamappen är skrivbar.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -161,11 +156,6 @@ Fel: %1</translation>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation>Flödet kan inte läggas till eftersom det saknas ett aktivt konto som kan lägga till flöden.</translation> <translation>Flödet kan inte läggas till eftersom det saknas ett aktivt konto som kan lägga till flöden.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -217,11 +207,21 @@ version by clicking this popup notification.</source>
Kolla in NYA grejer i den här versionen Kolla in NYA grejer i den här versionen
genom att klicka denna popup-avisering.</translation> genom att klicka denna popup-avisering.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -665,22 +665,22 @@ Status: %3</translation>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1593,6 +1593,14 @@ att funktionen inte är implementerad än.</translation>
<translation>Serverinställning</translation> <translation>Serverinställning</translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3967,29 +3975,39 @@ Inloggningstoken upphör: %2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4255,6 +4273,134 @@ Inloggningstoken upphör: %2</translation>
<translation>Typ</translation> <translation>Typ</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4672,39 +4818,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation>Det finns fel: %1 </translation> <translation>Det finns fel: %1 </translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation>Невдале відновлення налаштувань. Перевірте можливість запису в цільовий каталог.</translation> <translation>Невдале відновлення налаштувань. Перевірте можливість запису в цільовий каталог.</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -212,11 +202,21 @@ Please, check NEW stuff included in this
version by clicking this popup notification.</source> version by clicking this popup notification.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -658,22 +658,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1586,6 +1586,14 @@ or this functionality is not implemented yet.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3960,29 +3968,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4248,6 +4266,134 @@ Login tokens expiration: %2</source>
<translation>Тип</translation> <translation>Тип</translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4655,39 +4801,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -214,11 +204,21 @@ version by clicking this popup notification.</source>
</translation> </translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -662,22 +662,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation type="unfinished"><numerusform></numerusform></translation> <translation type="unfinished"><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@ -1589,6 +1589,14 @@ or this functionality is not implemented yet.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3961,29 +3969,39 @@ Token 过期时间:%2</translation>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4249,6 +4267,134 @@ Token 过期时间:%2</translation>
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4662,39 +4808,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -144,11 +144,6 @@ Error: %1</source>
<source>Settings restoration was not initiated. Make sure that output directory is writable.</source> <source>Settings restoration was not initiated. Make sure that output directory is writable.</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock component is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="776"/>
<source>Cannot add feed</source> <source>Cannot add feed</source>
@ -159,11 +154,6 @@ Error: %1</source>
<source>Feed cannot be added because there is no active account which can add feeds.</source> <source>Feed cannot be added because there is no active account which can add feeds.</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %3.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="862"/>
<source>Packages %1 were updated.</source> <source>Packages %1 were updated.</source>
@ -215,11 +205,21 @@ version by clicking this popup notification.</source>
</translation> </translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="674"/>
<source>AdBlock is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/> <location filename="../src/librssguard/miscellaneous/application.cpp" line="757"/>
<source>Already running</source> <source>Already running</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../src/librssguard/miscellaneous/application.cpp" line="853"/>
<source>Packages %1 were NOT updated because of error: %2.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>AuthenticationDetails</name> <name>AuthenticationDetails</name>
@ -663,22 +663,22 @@ Status: %3</source>
<context> <context>
<name>FeedReader</name> <name>FeedReader</name>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="332"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="334"/>
<source>Starting auto-download of some feeds&apos; articles</source> <source>Starting auto-download of some feeds&apos; articles</source>
<translation></translation> <translation></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="333"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="335"/>
<source>I will auto-download new articles for %n feed(s).</source> <source>I will auto-download new articles for %n feed(s).</source>
<translation><numerusform> %n </numerusform></translation> <translation><numerusform> %n </numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="87"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="89"/>
<source>Cannot fetch articles at this point</source> <source>Cannot fetch articles at this point</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="88"/> <location filename="../src/librssguard/miscellaneous/feedreader.cpp" line="90"/>
<source>You cannot fetch new articles now because another critical operation is ongoing.</source> <source>You cannot fetch new articles now because another critical operation is ongoing.</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1591,6 +1591,14 @@ or this functionality is not implemented yet.</source>
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context>
<name>FormEditNewsBlurAccount</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/formeditnewsbluraccount.cpp" line="15"/>
<source>Server setup</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>FormEditOwnCloudAccount</name> <name>FormEditOwnCloudAccount</name>
<message> <message>
@ -3975,29 +3983,39 @@ Login tokens expiration: %2</source>
<source>Indication of enclosures presence within the article.</source> <source>Indication of enclosures presence within the article.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="321"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="324"/>
<source>%1 weeks ago</source> <source>%n months ago</source>
<translation type="unfinished"/> <translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="328"/>
<source>%n weeks ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="332"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="340"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/librssguard/core/messagesmodel.cpp" line="344"/>
<source>%n minutes ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="325"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="336"/>
<source>%1 days ago</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="329"/>
<source>1 day ago</source> <source>1 day ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="333"/> <location filename="../src/librssguard/core/messagesmodel.cpp" line="347"/>
<source>%1 hours ago</source> <source>just now</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/core/messagesmodel.cpp" line="337"/>
<source>%1 minutes ago</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
@ -4263,6 +4281,134 @@ Login tokens expiration: %2</source>
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context>
<name>NewsBlurAccountDetails</name>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="17"/>
<source>URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="30"/>
<source>Download unread articles only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="39"/>
<source>Only download newest X articles per feed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="63"/>
<source>Authentication</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="69"/>
<source>Username</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="82"/>
<source>Password</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.ui" line="100"/>
<source>&amp;Test setup</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="22"/>
<source>Password for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="23"/>
<source>Username for your account</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="24"/>
<source>URL of your server, without any service-specific path</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="26"/>
<source>No test done yet.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="27"/>
<source>Here, results of connection test are shown.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="29"/>
<source>Some feeds might contain tens of thousands of articles and downloading all of them could take great amount of time, so sometimes it is good to download only certain amount of newest messages.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="64"/>
<source>You are good to go!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="65"/>
<source>Yeah.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="73"/>
<source>Network error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="74"/>
<source>Network error, have you entered correct username and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="78"/>
<source>Error: &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="79"/>
<source>Error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="87"/>
<source>Username cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="90"/>
<source>Username is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="98"/>
<source>Password cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="101"/>
<source>Password is okay.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="109"/>
<source>URL cannot be empty.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/librssguard/services/newsblur/gui/newsbluraccountdetails.cpp" line="112"/>
<source>URL is okay.</source>
<translation type="unfinished"/>
</message>
</context>
<context> <context>
<name>NewspaperPreviewer</name> <name>NewspaperPreviewer</name>
<message numerus="yes"> <message numerus="yes">
@ -4680,39 +4826,50 @@ List of supported readers:</source>
<source>Published articles</source> <source>Published articles</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/services/newsblur/newsblurentrypoint.cpp" line="33"/>
<source>Personal news reader bringing people together to talk about the world.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>Readability</name> <name>Readability</name>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="32"/> <location filename="../src/librssguard/network-web/readability.cpp" line="33"/>
<source>Packages for reader mode are installed</source> <source>Packages for reader mode are installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="33"/> <location filename="../src/librssguard/network-web/readability.cpp" line="34"/>
<source>You can now use reader mode!</source> <source>You can now use reader mode!</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="53"/> <location filename="../src/librssguard/network-web/readability.cpp" line="54"/>
<source>Packages for reader mode are NOT installed</source> <source>Packages for reader mode are NOT installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="54"/> <location filename="../src/librssguard/network-web/readability.cpp" line="55"/>
<source>There is error: %1</source> <source>There is error: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="72"/> <location filename="../src/librssguard/network-web/readability.cpp" line="74"/>
<location filename="../src/librssguard/network-web/readability.cpp" line="90"/>
<source>Node.js libraries not installed</source> <source>Node.js libraries not installed</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/librssguard/network-web/readability.cpp" line="73"/> <location filename="../src/librssguard/network-web/readability.cpp" line="75"/>
<source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source> <source>%1 will now install some needed libraries, this will take only a few seconds. You will be notified when installation is complete.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/librssguard/network-web/readability.cpp" line="91"/>
<source>Node.js is not configured properly. Go to &quot;Settings&quot; -&gt; &quot;Node.js&quot; and check if your Node.js is properly configured.</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>RecycleBin</name> <name>RecycleBin</name>

@ -26,7 +26,7 @@
<url type="donation">https://github.com/sponsors/martinrotter</url> <url type="donation">https://github.com/sponsors/martinrotter</url>
<content_rating type="oars-1.1" /> <content_rating type="oars-1.1" />
<releases> <releases>
<release version="4.1.2" date="2022-02-18"/> <release version="4.1.2" date="2022-02-21"/>
</releases> </releases>
<content_rating type="oars-1.0"> <content_rating type="oars-1.0">
<content_attribute id="violence-cartoon">none</content_attribute> <content_attribute id="violence-cartoon">none</content_attribute>

@ -312,17 +312,24 @@ QVariant MessagesModel::data(const QModelIndex& idx, int role) const {
QDateTime dt = TextFactory::parseDateTime(QSqlQueryModel::data(idx, QDateTime dt = TextFactory::parseDateTime(QSqlQueryModel::data(idx,
Qt::ItemDataRole::EditRole).value<qint64>()).toLocalTime(); Qt::ItemDataRole::EditRole).value<qint64>()).toLocalTime();
if (m_newerArticlesRelativeTime > 0 && if (dt.date() == QDate::currentDate() && !m_customTimeFormat.isEmpty()) {
dt.daysTo(QDateTime::currentDateTime()) <= m_newerArticlesRelativeTime) { return dt.toString(m_customTimeFormat);
}
else if (m_newerArticlesRelativeTime > 0 &&
dt.daysTo(QDateTime::currentDateTime()) <= m_newerArticlesRelativeTime) {
auto secs_difference = dt.secsTo(QDateTime::currentDateTime()); auto secs_difference = dt.secsTo(QDateTime::currentDateTime());
if (secs_difference >= 604800) { if (secs_difference >= 2419200) {
// More than 1 week. // More than 1 week.
return tr("%1 weeks ago").arg(secs_difference / 604800); return tr("%n months ago", nullptr, secs_difference / 2419200);
}
else if (secs_difference >= 604800) {
// More than 1 week.
return tr("%n weeks ago", nullptr, secs_difference / 604800);
} }
else if (secs_difference >= 172800) { else if (secs_difference >= 172800) {
// At least 2 days. // At least 2 days.
return tr("%1 days ago").arg(secs_difference / 86400); return tr("%n days ago", nullptr, secs_difference / 86400);
} }
else if (secs_difference >= 86400) { else if (secs_difference >= 86400) {
// 1 day. // 1 day.
@ -330,16 +337,16 @@ QVariant MessagesModel::data(const QModelIndex& idx, int role) const {
} }
else if (secs_difference >= 3600) { else if (secs_difference >= 3600) {
// Less than a day. // Less than a day.
return tr("%1 hours ago").arg(secs_difference / 3600); return tr("%n hours ago", nullptr, secs_difference / 3600);
}
else if (secs_difference >= 120) {
// Less then 1 hour ago.
return tr("%n minutes ago", nullptr, secs_difference / 60);
} }
else { else {
// Less then 1 hour ago. return tr("just now");
return tr("%1 minutes ago").arg(secs_difference / 60);
} }
} }
else if (dt.date() == QDate::currentDate() && !m_customTimeFormat.isEmpty()) {
return dt.toString(m_customTimeFormat);
}
else if (m_customDateFormat.isEmpty()) { else if (m_customDateFormat.isEmpty()) {
return QLocale().toString(dt, QLocale::FormatType::ShortFormat); return QLocale().toString(dt, QLocale::FormatType::ShortFormat);
} }