This commit is contained in:
Martin Rotter 2020-07-09 10:50:30 +02:00
parent 4fbe103d41
commit 6563391866
23 changed files with 9318 additions and 5159 deletions

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="cs" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="cs">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation>(kategorie)</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation>(zdroj)</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -230,11 +232,11 @@
</message> </message>
<message> <message>
<source>Removing starred messages...</source> <source>Removing starred messages...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Starred messages purged...</source> <source>Starred messages purged...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -275,7 +277,7 @@
<message> <message>
<source>Unknown error: &apos;%1&apos;.</source> <source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment> <extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,11 +289,14 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform>Pro přidání kanálů z této stránky na klikni. <translation>
Tato stránka obsahuje %n kanál.</numerusform><numerusform>Pro přidání kanálů z této stránky na klikni. <numerusform>Pro přidání kanálů z této stránky na klikni.
Tato stránka obsahuje %n kanály.</numerusform><numerusform>Pro přidání kanálů z této stránky na klikni. Tato stránka obsahuje %n kanál.</numerusform>
Tato stránka obsahuje %n kanálů.</numerusform><numerusform>Pro přidání kanálů z této stránky na klikni. <numerusform>Pro přidání kanálů z této stránky na klikni.
Tato stránka obsahuje %n kanálů.</numerusform></translation> Tato stránka obsahuje %n kanály.</numerusform>
<numerusform>Pro přidání kanálů z této stránky na klikni.
Tato stránka obsahuje %n kanálů.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -377,7 +382,7 @@ Tato stránka obsahuje %n kanálů.</numerusform></translation>
<translation>Stahování dokončeno</translation> <translation>Stahování dokončeno</translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation>Soubor &apos;%1&apos; je stažen. <translation>Soubor &apos;%1&apos; je stažen.
Klikněte sem pro otevření nadřazeného adresáře.</translation> Klikněte sem pro otevření nadřazeného adresáře.</translation>
@ -403,11 +408,19 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</source>
<translation><numerusform>%n minuta do konce</numerusform><numerusform>%n minuty do konce</numerusform><numerusform>%n minut do konce</numerusform><numerusform>%n minut do konce</numerusform></translation> <translation>
<numerusform>%n minuta do konce</numerusform>
<numerusform>%n minuty do konce</numerusform>
<numerusform>%n minut do konce</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</source>
<translation><numerusform>%n vteřina do konce</numerusform><numerusform>%n vteřiny do konce</numerusform><numerusform>%n vteřin do konce</numerusform><numerusform>%n vteřin do konce</numerusform></translation> <translation>
<numerusform>%n vteřina do konce</numerusform>
<numerusform>%n vteřiny do konce</numerusform>
<numerusform>%n vteřin do konce</numerusform>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -427,26 +440,30 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(s)...</source>
<translation><numerusform>Stahuji %n soubor...</numerusform><numerusform>Stahuji %n soubory...</numerusform><numerusform>Stahuji %n souborů...</numerusform><numerusform>Stahuji %n souborů...</numerusform></translation> <translation>
<numerusform>Stahuji %n soubor...</numerusform>
<numerusform>Stahuji %n soubory...</numerusform>
<numerusform>Stahuji %n souborů...</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
<name>EmailRecipientControl</name> <name>EmailRecipientControl</name>
<message> <message>
<source>To</source> <source>To</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Cc</source> <source>Cc</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Bcc</source> <source>Bcc</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Reply-to</source> <source>Reply-to</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -459,12 +476,20 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>používá globální nastavení (%n minuta do další aktualizace)</numerusform><numerusform>používá globální nastavení (%n minuty do další aktualizace)</numerusform><numerusform>používá globální nastavení (%n minut do další aktualizace)</numerusform><numerusform>používá globální nastavení (%n minut do další aktualizace)</numerusform></translation> <translation>
<numerusform>používá globální nastavení (%n minuta do další aktualizace)</numerusform>
<numerusform>používá globální nastavení (%n minuty do další aktualizace)</numerusform>
<numerusform>používá globální nastavení (%n minut do další aktualizace)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>používá specifické nastavení (%n minuta do další aktualizace)</numerusform><numerusform>používá specifické nastavení (%n minuty do další aktualizace)</numerusform><numerusform>používá specifické nastavení (%n minut do další aktualizace)</numerusform><numerusform>používá specifické nastavení (%n minut do další aktualizace)</numerusform></translation> <translation>
<numerusform>používá specifické nastavení (%n minuta do další aktualizace)</numerusform>
<numerusform>používá specifické nastavení (%n minuty do další aktualizace)</numerusform>
<numerusform>používá specifické nastavení (%n minut do další aktualizace)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -486,11 +511,15 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
<source>unspecified error</source> <source>unspecified error</source>
<translation>nespecifikovaná chyba</translation> <translation>nespecifikovaná chyba</translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>Status auto-aktualizací: %1 Status: %3</source>
Status: %2</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -520,7 +549,11 @@ Status: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %n feed(s).</source>
<translation><numerusform>Budu aktualizovat %n kanálů.</numerusform><numerusform>Budu aktualizovat %n kanálů.</numerusform><numerusform>Budu aktualizovat %n kanálů.</numerusform><numerusform>Budu aktualizovat %n kanálů.</numerusform></translation> <translation>
<numerusform>Budu aktualizovat %n kanálů.</numerusform>
<numerusform>Budu aktualizovat %n kanálů.</numerusform>
<numerusform>Budu aktualizovat %n kanálů.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -646,7 +679,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Context menu for important messages</source> <source>Context menu for important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -747,27 +780,27 @@ or this functionality is not implemented yet.</source>
<name>FormAddEditEmail</name> <name>FormAddEditEmail</name>
<message> <message>
<source>Write e-mail message</source> <source>Write e-mail message</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>From</source> <source>From</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Name and address of this e-mail message sender</source> <source>Name and address of this e-mail message sender</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Contents of your e-mail message</source> <source>Contents of your e-mail message</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>...</source> <source>...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new recipient.</source> <source>Add new recipient.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -857,7 +890,11 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform> den</numerusform><numerusform> dny</numerusform><numerusform> dnů</numerusform><numerusform> dnů</numerusform></translation> <translation>
<numerusform> den</numerusform>
<numerusform> dny</numerusform>
<numerusform> dnů</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -924,7 +961,7 @@ or this functionality is not implemented yet.</source>
<name>FormDownloadAttachment</name> <name>FormDownloadAttachment</name>
<message> <message>
<source>Dialog</source> <source>Dialog</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Downloading attachment...</source> <source>Downloading attachment...</source>
@ -1025,10 +1062,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation>Zadána nějaká hodnota.</translation> <translation>Zadána nějaká hodnota.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>Musíte použít &quot;%1&quot; jako základní přesměrovací URL. Můžete použít vlastní číslo portu, abyste měli jistotu, že nekoliduje s jinou službou. Ujistěte se, že nastavení přesměrovací URL je konzistentní s nastavením na straně webové služby.</translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation>Předdefinovaná nastavení měňte pouze pokud opravdu víte co děláte.</translation> <translation>Předdefinovaná nastavení měňte pouze pokud opravdu víte co děláte.</translation>
@ -1037,6 +1070,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation>Otestováno úspěšně.</translation> <translation>Otestováno úspěšně.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1137,8 +1174,8 @@ or this functionality is not implemented yet.</source>
<translation>Zadána nějaká hodnota.</translation> <translation>Zadána nějaká hodnota.</translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>Musíte použít &quot;%1&quot; jako základní přesměrovací URL. Můžete použít vlastní číslo portu, abyste měli jistotu, že nekoliduje s jinou službou. Ujistěte se, že nastavení přesměrovací URL je konzistentní s nastavením na straně webové služby.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1241,47 +1278,47 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Password for your Nextcloud account</source> <source>Password for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Username for your Nextcloud account</source> <source>Username for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>URL of your Nextcloud server, without any API path</source> <source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new Nextcloud News account</source> <source>Add new Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing Nextcloud News account</source> <source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source> <source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version.</source> <source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source> <source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay.</source> <source>Nextcloud News server is okay.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source> <source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1452,7 +1489,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2112,19 +2149,178 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>&amp;Copy URLs of selected items</source> <source>&amp;Copy URLs of selected items</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;read</source> <source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;unread</source> <source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished">Nadpis</translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished">Přečteno</translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished">Důležité</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished">URL</translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished">Autor</translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished">Vytvořeno</translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished">Obsah</translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2658,7 +2854,7 @@ Nyní ho můžete nainstalovat.</translation>
</message> </message>
<message> <message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source> <source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2669,7 +2865,7 @@ Nyní ho můžete nainstalovat.</translation>
</message> </message>
<message> <message>
<source>Your login to Gmail was authorized.</source> <source>Your login to Gmail was authorized.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Click this to login again. Error is: &apos;%1&apos;</source> <source>Click this to login again. Error is: &apos;%1&apos;</source>
@ -2681,15 +2877,15 @@ Nyní ho můžete nainstalovat.</translation>
</message> </message>
<message> <message>
<source>No subject</source> <source>No subject</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Gmail: authentication error</source> <source>Gmail: authentication error</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Gmail: authorization denied</source> <source>Gmail: authorization denied</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2708,7 +2904,7 @@ Nyní ho můžete nainstalovat.</translation>
</message> </message>
<message> <message>
<source>Spam</source> <source>Spam</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Authentication status: %1 <source>Authentication status: %1
@ -2730,7 +2926,7 @@ Tokeny vyprší: %2</translation>
</message> </message>
<message> <message>
<source>Write new e-mail message</source> <source>Write new e-mail message</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2748,11 +2944,11 @@ Tokeny vyprší: %2</translation>
<name>ImportantNode</name> <name>ImportantNode</name>
<message> <message>
<source>Important messages</source> <source>Important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You can find all important messages here.</source> <source>You can find all important messages here.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3178,7 +3374,11 @@ Tokeny vyprší: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</source>
<translation><numerusform>Zobrazit další zprávy (zbývá %n)</numerusform><numerusform>Zobrazit další zprávy (zbývá %n)</numerusform><numerusform>Zobrazit další zprávy (zbývá %n)</numerusform><numerusform>Zobrazit další zprávy (zbývá %n)</numerusform></translation> <translation>
<numerusform>Zobrazit další zprávy (zbývá %n)</numerusform>
<numerusform>Zobrazit další zprávy (zbývá %n)</numerusform>
<numerusform>Zobrazit další zprávy (zbývá %n)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3204,26 +3404,23 @@ Tokeny vyprší: %2</translation>
<translation>Obnovuji přihlašovací tokeny pro &apos;%1&apos;...</translation> <translation>Obnovuji přihlašovací tokeny pro &apos;%1&apos;...</translation>
</message> </message>
<message> <message>
<source>Requesting access authorization for &apos;%1&apos;...</source> <source>You have to login first</source>
<translation>Požadují povolení přístupu pro &apos;%1&apos;...</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You have to login first</source> <source>Navigate to website</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
<message> <message>
<source>You can close this window now. Go back to %1</source> <source>You can close this window now. Go back to %1</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Povolení přístupu vyžadováno</translation>
</message> </message>
</context> </context>
<context> <context>
@ -3261,15 +3458,17 @@ Tokeny vyprší: %2</translation>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform> <translation>
<numerusform>
+ %n další kanál.</numerusform><numerusform> + %n další kanál.</numerusform>
<numerusform>
+ %n další kanály.</numerusform><numerusform> + %n další kanály.</numerusform>
<numerusform>
+ %n dalších kanálů.</numerusform><numerusform> + %n dalších kanálů.</numerusform>
</translation>
+ %n dalších kanálů.</numerusform></translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3317,7 +3516,7 @@ Je vyžadování verze API minimálně %1.</translation>
</message> </message>
<message> <message>
<source>Simple Gmail integration via JSON API. Allows sending e-mails too.</source> <source>Simple Gmail integration via JSON API. Allows sending e-mails too.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Welcome to %1. <source>Welcome to %1.
@ -3342,7 +3541,11 @@ na tuto bublinu.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(s).</source>
<translation><numerusform>%n smazaná zpráva.</numerusform><numerusform>%n smazané zprávy.</numerusform><numerusform>%n smazaných zpráv.</numerusform><numerusform>%n smazaných zpráv.</numerusform></translation> <translation>
<numerusform>%n smazaná zpráva.</numerusform>
<numerusform>%n smazané zprávy.</numerusform>
<numerusform>%n smazaných zpráv.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3358,26 +3561,30 @@ na tuto bublinu.</translation>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n nepřečtená zpráva.</numerusform><numerusform>%n nepřečtené zprávy.</numerusform><numerusform>%n nepřečtených zpráv.</numerusform><numerusform>%n nepřečtených zpráv.</numerusform></translation> <translation>
<numerusform>%n nepřečtená zpráva.</numerusform>
<numerusform>%n nepřečtené zprávy.</numerusform>
<numerusform>%n nepřečtených zpráv.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
<name>SearchTextWidget</name> <name>SearchTextWidget</name>
<message> <message>
<source>Clear searched phrase</source> <source>Clear searched phrase</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Seach text</source> <source>Seach text</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Find previous occurence</source> <source>Find previous occurence</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Find next occurence</source> <source>Find next occurence</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3582,7 +3789,7 @@ File filter for external tool selection dialog.</extracomment>
</message> </message>
<message> <message>
<source>Parameters passed to executable</source> <source>Parameters passed to executable</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3771,7 +3978,7 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
</message> </message>
<message> <message>
<source>Only auto-update when application is unfocused</source> <source>Only auto-update when application is unfocused</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Feed connection timeout</source> <source>Feed connection timeout</source>
@ -3831,35 +4038,35 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
</message> </message>
<message> <message>
<source>Height or rows in feed list (-1 = default height)</source> <source>Height or rows in feed list (-1 = default height)</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Height or rows in message list (-1 = default height)</source> <source>Height or rows in message list (-1 = default height)</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Feed list font</source> <source>Feed list font</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Display placeholders to indicate locations of pictures</source> <source>Display placeholders to indicate locations of pictures</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Message list font</source> <source>Message list font</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Internal message browser font</source> <source>Internal message browser font</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Select new font</source> <source>Select new font</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Update all feeds on application startup with initial delay of</source> <source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4013,20 +4220,20 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
</message> </message>
<message> <message>
<source>Use monochrome icon</source> <source>Use monochrome icon</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>system icon theme</source> <source>system icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment> <extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>no icon theme</source> <source>no icon theme</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Left mouse button double-click</source> <source>Left mouse button double-click</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4092,7 +4299,7 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
Network status: %1 Network status: %1
Encoding: %2 Encoding: %2
Type: %3</source> Type: %3</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4239,19 +4446,31 @@ Nepřečtené zprávy: %2</translation>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(s)</source>
<translation><numerusform>%n hodina</numerusform><numerusform>%n hodiny</numerusform><numerusform>%n hodin</numerusform><numerusform>%n hodin</numerusform></translation> <translation>
<numerusform>%n hodina</numerusform>
<numerusform>%n hodiny</numerusform>
<numerusform>%n hodin</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(s)</source>
<translation><numerusform>%n minuta</numerusform><numerusform>%n minuty</numerusform><numerusform>%n minut</numerusform><numerusform>%n minut</numerusform></translation> <translation>
<numerusform>%n minuta</numerusform>
<numerusform>%n minuty</numerusform>
<numerusform>%n minut</numerusform>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation> a </translation> <translation> a </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -4492,7 +4711,7 @@ Poslední čas přihlášení: %4</translation>
</message> </message>
<message> <message>
<source>Open link in external browser</source> <source>Open link in external browser</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
</TS> </TS>

File diff suppressed because it is too large Load diff

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation> (Kategorie)</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation> (Feed)</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -230,11 +232,11 @@
</message> </message>
<message> <message>
<source>Removing starred messages...</source> <source>Removing starred messages...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Starred messages purged...</source> <source>Starred messages purged...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -275,7 +277,7 @@
<message> <message>
<source>Unknown error: &apos;%1&apos;.</source> <source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment> <extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,9 +289,12 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken. <translation>
Diese Webseite enhält %n Feed.</numerusform><numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken. <numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken.
Diese Webseite enhält %n Feeds.</numerusform></translation> Diese Webseite enhält %n Feed.</numerusform>
<numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken.
Diese Webseite enhält %n Feeds.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -375,7 +380,7 @@ Diese Webseite enhält %n Feeds.</numerusform></translation>
<translation>Herunterladen abgeschlossen</translation> <translation>Herunterladen abgeschlossen</translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation>Datei &apos;%1&apos; wurde heruntergeladen. Zum Öffnen des übergeordneten Verzeichnisses hier klicken.</translation> <translation>Datei &apos;%1&apos; wurde heruntergeladen. Zum Öffnen des übergeordneten Verzeichnisses hier klicken.</translation>
</message> </message>
@ -400,11 +405,17 @@ Click here to open parent directory.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</source>
<translation><numerusform>% Minute verbleibend</numerusform><numerusform>%n Minuten verbleibend</numerusform></translation> <translation>
<numerusform>% Minute verbleibend</numerusform>
<numerusform>%n Minuten verbleibend</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</source>
<translation><numerusform>%n Sekunde verbleibend</numerusform><numerusform>%n Sekunden verbleibend</numerusform></translation> <translation>
<numerusform>%n Sekunde verbleibend</numerusform>
<numerusform>%n Sekunden verbleibend</numerusform>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -424,26 +435,29 @@ Click here to open parent directory.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(s)...</source>
<translation><numerusform>Lade %n Datei herunter...</numerusform><numerusform>Lade %n Dateien herunter...</numerusform></translation> <translation>
<numerusform>Lade %n Datei herunter...</numerusform>
<numerusform>Lade %n Dateien herunter...</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
<name>EmailRecipientControl</name> <name>EmailRecipientControl</name>
<message> <message>
<source>To</source> <source>To</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Cc</source> <source>Cc</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Bcc</source> <source>Bcc</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Reply-to</source> <source>Reply-to</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -456,12 +470,18 @@ Click here to open parent directory.</source>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>verwendet globale Einstellungen (noch %n Minute(n) bis zur nächsten Auto-Aktualisierung)</numerusform><numerusform>verwendet globale Einstellungen (noch %n Minute(n) bis zur nächsten Auto-Aktualisierung)</numerusform></translation> <translation>
<numerusform>verwendet globale Einstellungen (noch %n Minute(n) bis zur nächsten Auto-Aktualisierung)</numerusform>
<numerusform>verwendet globale Einstellungen (noch %n Minute(n) bis zur nächsten Auto-Aktualisierung)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>verwendet individuelle Einstellungen (noch %n Minute(n) bis zur nächsten Auto-Aktualisierung)</numerusform><numerusform>verwendet individuelle Einstellungen (noch %n Minute(n) bis zur nächsten Auto-Aktualisierung)</numerusform></translation> <translation>
<numerusform>verwendet individuelle Einstellungen (noch %n Minute(n) bis zur nächsten Auto-Aktualisierung)</numerusform>
<numerusform>verwendet individuelle Einstellungen (noch %n Minute(n) bis zur nächsten Auto-Aktualisierung)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -483,11 +503,15 @@ Click here to open parent directory.</source>
<source>unspecified error</source> <source>unspecified error</source>
<translation>nicht spezifizierter Fehler</translation> <translation>nicht spezifizierter Fehler</translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>Automatisches Update status: %1 Status: %3</source>
Status: %2</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -517,7 +541,10 @@ Status: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %n feed(s).</source>
<translation><numerusform>1 Feed wird automatisch aktualisiert.</numerusform><numerusform>%n Feeds werden automatisch aktualisiert.</numerusform></translation> <translation>
<numerusform>1 Feed wird automatisch aktualisiert.</numerusform>
<numerusform>%n Feeds werden automatisch aktualisiert.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -642,7 +669,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Context menu for important messages</source> <source>Context menu for important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -743,19 +770,19 @@ or this functionality is not implemented yet.</source>
<name>FormAddEditEmail</name> <name>FormAddEditEmail</name>
<message> <message>
<source>Write e-mail message</source> <source>Write e-mail message</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>From</source> <source>From</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Name and address of this e-mail message sender</source> <source>Name and address of this e-mail message sender</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Contents of your e-mail message</source> <source>Contents of your e-mail message</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>...</source> <source>...</source>
@ -763,7 +790,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Add new recipient.</source> <source>Add new recipient.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -853,7 +880,10 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform> Tag</numerusform><numerusform> Tage</numerusform></translation> <translation>
<numerusform> Tag</numerusform>
<numerusform> Tage</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -1021,10 +1051,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation>Ein Wert wurde eingegeben.</translation> <translation>Ein Wert wurde eingegeben.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>Sie müssen &quot;%1&quot; als Basis-Redirect-URL verwenden. Sie können einen benutzerdefinierten Port verwenden, um sicherzustellen, dass kein lokaler Dienst diesen belegt. Stellen Sie sicher, dass diese Redirect-URL mit der Redirect-URL der verwendeten &quot;Anwendung&quot; übereinstimmt.</translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation>Vordefinierte Einstellungen müssen NICHT von ihren Standardwerten geändert werden. Ändern Sie diese Werte nur, wenn Sie ein fortgeschrittener Benutzer sind und wissen, was Sie tun!</translation> <translation>Vordefinierte Einstellungen müssen NICHT von ihren Standardwerten geändert werden. Ändern Sie diese Werte nur, wenn Sie ein fortgeschrittener Benutzer sind und wissen, was Sie tun!</translation>
@ -1033,6 +1059,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation>Test erfolgreich. Sie könnten zu einem erneuten Einloggen aufgefordert werden.</translation> <translation>Test erfolgreich. Sie könnten zu einem erneuten Einloggen aufgefordert werden.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1133,8 +1163,8 @@ or this functionality is not implemented yet.</source>
<translation>Ein Wert wurde eingegeben.</translation> <translation>Ein Wert wurde eingegeben.</translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>Sie müssen &quot;%1&quot; als Basis-Redirect-URL verwenden. Sie können einen benutzerdefinierten Port verwenden, um sicherzustellen, dass kein lokaler Dienst diesen belegt. Stellen Sie sicher, dass diese Redirect-URL mit der Redirect-URL der verwendeten &quot;Anwendung&quot; übereinstimmt.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1237,47 +1267,47 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Password for your Nextcloud account</source> <source>Password for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Username for your Nextcloud account</source> <source>Username for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>URL of your Nextcloud server, without any API path</source> <source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new Nextcloud News account</source> <source>Add new Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing Nextcloud News account</source> <source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source> <source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version.</source> <source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source> <source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay.</source> <source>Nextcloud News server is okay.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source> <source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1448,7 +1478,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1692,7 +1722,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Use default icon from icon theme</source> <source>Use default icon from icon theme</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Fetch icon from feed</source> <source>Fetch icon from feed</source>
@ -2104,23 +2134,182 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>&amp;Donate...</source> <source>&amp;Donate...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>&amp;Copy URLs of selected items</source> <source>&amp;Copy URLs of selected items</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;read</source> <source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;unread</source> <source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished">Lesen</translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished">Wichtig</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished">URL</translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished">Autor</translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished">Erstellt am</translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished">Inhalt</translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2359,7 +2548,7 @@ Dieser Neustart muss manuell ausgeführt werden.</translation>
</message> </message>
<message> <message>
<source>Use default icon from icon theme</source> <source>Use default icon from icon theme</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2505,11 +2694,11 @@ Dieser Neustart muss manuell ausgeführt werden.</translation>
</message> </message>
<message> <message>
<source>&amp;Export to file</source> <source>&amp;Export to file</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>&amp;Import from file</source> <source>&amp;Import from file</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2655,7 +2844,7 @@ Sie können es jetzt installieren.</translation>
</message> </message>
<message> <message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source> <source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2745,11 +2934,11 @@ Ablauf des Login tokens: %2</translation>
<name>ImportantNode</name> <name>ImportantNode</name>
<message> <message>
<source>Important messages</source> <source>Important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You can find all important messages here.</source> <source>You can find all important messages here.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3175,7 +3364,10 @@ Ablauf des Login tokens: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</source>
<translation><numerusform>Weitere Nachrichten anzeigen (%n verbleibend)</numerusform><numerusform>Weitere Nachrichten anzeigen (%n verbleibend)</numerusform></translation> <translation>
<numerusform>Weitere Nachrichten anzeigen (%n verbleibend)</numerusform>
<numerusform>Weitere Nachrichten anzeigen (%n verbleibend)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3200,14 +3392,18 @@ Ablauf des Login tokens: %2</translation>
<source>Refreshing login tokens for &apos;%1&apos;...</source> <source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation>Login token für &apos;%1&apos; werden erneuert...</translation> <translation>Login token für &apos;%1&apos; werden erneuert...</translation>
</message> </message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Zugangsautorisierung für &apos;%1&apos; wurde angefordert...</translation>
</message>
<message> <message>
<source>You have to login first</source> <source>You have to login first</source>
<translation>Sie müssen sich zuerst anmelden.</translation> <translation>Sie müssen sich zuerst anmelden.</translation>
</message> </message>
<message>
<source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
@ -3216,13 +3412,6 @@ Ablauf des Login tokens: %2</translation>
<translation>Sie können dieses Fenster jetzt schließen. Gehen Sie zurück zu %1</translation> <translation>Sie können dieses Fenster jetzt schließen. Gehen Sie zurück zu %1</translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Zugangsautorisierung für den Dienst wurde angefordert</translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -3258,7 +3447,10 @@ Ablauf des Login tokens: %2</translation>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform>+ %n anderer Feed.</numerusform><numerusform>+ %n andere Feeds.</numerusform></translation> <translation>
<numerusform>+ %n anderer Feed.</numerusform>
<numerusform>+ %n andere Feeds.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3332,7 +3524,10 @@ durch Klicken auf diese Benachrichtigung.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(s).</source>
<translation><numerusform>%n gelöschte Nachricht.</numerusform><numerusform>%n gelöschte Nachrichten.</numerusform></translation> <translation>
<numerusform>%n gelöschte Nachricht.</numerusform>
<numerusform>%n gelöschte Nachrichten.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3348,7 +3543,10 @@ durch Klicken auf diese Benachrichtigung.</translation>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n ungelesene Nachricht.</numerusform><numerusform>%n ungelesene Nachrichten.</numerusform></translation> <translation>
<numerusform>%n ungelesene Nachricht.</numerusform>
<numerusform>%n ungelesene Nachrichten.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -3572,7 +3770,7 @@ File filter for external tool selection dialog.</extracomment>
</message> </message>
<message> <message>
<source>Parameters passed to executable</source> <source>Parameters passed to executable</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3762,7 +3960,7 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
</message> </message>
<message> <message>
<source>Only auto-update when application is unfocused</source> <source>Only auto-update when application is unfocused</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Feed connection timeout</source> <source>Feed connection timeout</source>
@ -3830,27 +4028,27 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
</message> </message>
<message> <message>
<source>Feed list font</source> <source>Feed list font</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Display placeholders to indicate locations of pictures</source> <source>Display placeholders to indicate locations of pictures</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Message list font</source> <source>Message list font</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Internal message browser font</source> <source>Internal message browser font</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Select new font</source> <source>Select new font</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Update all feeds on application startup with initial delay of</source> <source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4004,12 +4202,12 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
</message> </message>
<message> <message>
<source>Use monochrome icon</source> <source>Use monochrome icon</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>system icon theme</source> <source>system icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment> <extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>no icon theme</source> <source>no icon theme</source>
@ -4017,7 +4215,7 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
</message> </message>
<message> <message>
<source>Left mouse button double-click</source> <source>Left mouse button double-click</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4233,19 +4431,28 @@ Ungelesene Nachrichten: %2</translation>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(s)</source>
<translation><numerusform>%n Stunde</numerusform><numerusform>%n Stunden</numerusform></translation> <translation>
<numerusform>%n Stunde</numerusform>
<numerusform>%n Stunden</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(s)</source>
<translation><numerusform>%n Minute</numerusform><numerusform>%n Minuten</numerusform></translation> <translation>
<numerusform>%n Minute</numerusform>
<numerusform>%n Minuten</numerusform>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation> und </translation> <translation> und </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -5,11 +5,11 @@
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation>(category)</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation>(feed)</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -503,9 +503,14 @@ Click here to open parent directory.</translation>
<source>unspecified error</source> <source>unspecified error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -1047,10 +1052,6 @@ or this functionality is not implemented yet.</translation>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -1059,6 +1060,10 @@ or this functionality is not implemented yet.</translation>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1159,7 +1164,7 @@ or this functionality is not implemented yet.</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -2148,6 +2153,165 @@ or this functionality is not implemented yet.</translation>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished">Title</translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished">Read</translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished">Important</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished">Author</translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished">Created on</translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished">Contents</translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormOwnCloudFeedDetails</name> <name>FormOwnCloudFeedDetails</name>
@ -3225,11 +3389,15 @@ Login tokens expiration: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Requesting access authorization for &apos;%1&apos;...</source> <source>You have to login first</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You have to login first</source> <source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -3240,13 +3408,6 @@ Login tokens expiration: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -4275,7 +4436,7 @@ Unread news: %2</translation>
<translation> and </translation> <translation> and </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
<numerusform></numerusform> <numerusform></numerusform>

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation> (categoría)</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation> (fuente)</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -230,11 +232,11 @@
</message> </message>
<message> <message>
<source>Removing starred messages...</source> <source>Removing starred messages...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Starred messages purged...</source> <source>Starred messages purged...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -275,7 +277,7 @@
<message> <message>
<source>Unknown error: &apos;%1&apos;.</source> <source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment> <extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,9 +289,12 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform>Pulse aquí para añadir la fuente de este sitio web. <translation>
Este sitio web contiene %n fuente().</numerusform><numerusform>Pulse aquí para añadir las fuentes de este sitio web. <numerusform>Pulse aquí para añadir la fuente de este sitio web.
Este sitio web contiene %n fuente(s).</numerusform></translation> Este sitio web contiene %n fuente().</numerusform>
<numerusform>Pulse aquí para añadir las fuentes de este sitio web.
Este sitio web contiene %n fuente(s).</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -375,7 +380,7 @@ Este sitio web contiene %n fuente(s).</numerusform></translation>
<translation>Descarga finalizada</translation> <translation>Descarga finalizada</translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation>Archivo &apos;%1&apos; descargado. <translation>Archivo &apos;%1&apos; descargado.
Pulse aquí para abrir la carpeta principal</translation> Pulse aquí para abrir la carpeta principal</translation>
@ -401,11 +406,17 @@ Pulse aquí para abrir la carpeta principal</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</source>
<translation><numerusform>%n minuto restante</numerusform><numerusform>%n minutos restantes</numerusform></translation> <translation>
<numerusform>%n minuto restante</numerusform>
<numerusform>%n minutos restantes</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</source>
<translation><numerusform>%n segundo restante</numerusform><numerusform>%n segundos restantes</numerusform></translation> <translation>
<numerusform>%n segundo restante</numerusform>
<numerusform>%n segundos restantes</numerusform>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -425,7 +436,10 @@ Pulse aquí para abrir la carpeta principal</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(s)...</source>
<translation><numerusform>Descargando %n archivo()...</numerusform><numerusform>Descargando %n archivo(s)...</numerusform></translation> <translation>
<numerusform>Descargando %n archivo()...</numerusform>
<numerusform>Descargando %n archivo(s)...</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -457,12 +471,18 @@ Pulse aquí para abrir la carpeta principal</translation>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>utilice configuración general (%n minuto() para la siguiente actualización automática)</numerusform><numerusform>utiliza la configuración general (%n minuto(s) para la siguiente actualización automática)</numerusform></translation> <translation>
<numerusform>utilice configuración general (%n minuto() para la siguiente actualización automática)</numerusform>
<numerusform>utiliza la configuración general (%n minuto(s) para la siguiente actualización automática)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>utilice configuración específica (%n minuto() para la siguiente actualización automática)</numerusform><numerusform>utiliza la configuración específica (%n minuto(s) para la siguiente actualización automática)</numerusform></translation> <translation>
<numerusform>utilice configuración específica (%n minuto() para la siguiente actualización automática)</numerusform>
<numerusform>utiliza la configuración específica (%n minuto(s) para la siguiente actualización automática)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -484,10 +504,15 @@ Pulse aquí para abrir la carpeta principal</translation>
<source>unspecified error</source> <source>unspecified error</source>
<translation>error no especificado</translation> <translation>error no especificado</translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>Estado de auto actualización: %1</translation> Status: %3</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -517,7 +542,10 @@ Status: %2</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %n feed(s).</source>
<translation><numerusform>Voy a realizar la actualización automática de %n fuente().</numerusform><numerusform>Voy a realizar la actualización automática de %n fuente(s).</numerusform></translation> <translation>
<numerusform>Voy a realizar la actualización automática de %n fuente().</numerusform>
<numerusform>Voy a realizar la actualización automática de %n fuente(s).</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -643,7 +671,7 @@ o debido a que esta función aún no está implementada.</translation>
</message> </message>
<message> <message>
<source>Context menu for important messages</source> <source>Context menu for important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -854,7 +882,10 @@ o debido a que esta función aún no está implementada.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform>día()</numerusform><numerusform>día(s)</numerusform></translation> <translation>
<numerusform>día()</numerusform>
<numerusform>día(s)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -1022,10 +1053,6 @@ o debido a que esta función aún no está implementada.</translation>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation>Algún valor ha sido introducido.</translation> <translation>Algún valor ha sido introducido.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>Debes utilizar &quot;%1&quot; como URL de redireccionamiento base. Puedes utilizar un puerto personalizado para asegurarte que ningún servicio local lo está ocupando. Asegúrate que esta URL de redireccionamiento corresponde con la URL de redireccionamiento de la &quot;aplicación&quot; utilizada.</translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation>¡Los ajustes predefinidos NO se deben cambiar de sus valores predeterminados. Cambie esos valores sólo si es un usuario avanzado y sabe qué está haciendo!</translation> <translation>¡Los ajustes predefinidos NO se deben cambiar de sus valores predeterminados. Cambie esos valores sólo si es un usuario avanzado y sabe qué está haciendo!</translation>
@ -1034,6 +1061,10 @@ o debido a que esta función aún no está implementada.</translation>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation>Probado con éxito. Puede que se le pida que se registre una vez más.</translation> <translation>Probado con éxito. Puede que se le pida que se registre una vez más.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1134,8 +1165,8 @@ o debido a que esta función aún no está implementada.</translation>
<translation>Algún valor ha sido introducido.</translation> <translation>Algún valor ha sido introducido.</translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>Debes utilizar &quot;%1&quot; como URL de redireccionamiento base. Puedes utilizar un puerto personalizado para asegurarte que ningún servicio local lo está ocupando. Asegúrate que esta URL de redireccionamiento corresponde con la URL de redireccionamiento de la &quot;aplicación&quot; utilizada.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1238,47 +1269,47 @@ o debido a que esta función aún no está implementada.</translation>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Password for your Nextcloud account</source> <source>Password for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Username for your Nextcloud account</source> <source>Username for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>URL of your Nextcloud server, without any API path</source> <source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new Nextcloud News account</source> <source>Add new Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing Nextcloud News account</source> <source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source> <source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version.</source> <source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source> <source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay.</source> <source>Nextcloud News server is okay.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source> <source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1449,7 +1480,7 @@ o debido a que esta función aún no está implementada.</translation>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2113,15 +2144,174 @@ o debido a que esta función aún no está implementada.</translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;read</source> <source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;unread</source> <source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished">Título</translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished">Leído</translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished">Importante</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished">Autor</translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished">Creado en</translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished">Contenido</translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2656,7 +2846,7 @@ Puede instalarlo ahora.</translation>
</message> </message>
<message> <message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source> <source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2746,11 +2936,11 @@ Expiración de testigos de ingreso: %2</translation>
<name>ImportantNode</name> <name>ImportantNode</name>
<message> <message>
<source>Important messages</source> <source>Important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You can find all important messages here.</source> <source>You can find all important messages here.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3176,7 +3366,10 @@ Expiración de testigos de ingreso: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</source>
<translation><numerusform>Mostrar más mensajes (%n restante)</numerusform><numerusform>Mostrar más mensajes (%n restantes)</numerusform></translation> <translation>
<numerusform>Mostrar más mensajes (%n restante)</numerusform>
<numerusform>Mostrar más mensajes (%n restantes)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3201,14 +3394,18 @@ Expiración de testigos de ingreso: %2</translation>
<source>Refreshing login tokens for &apos;%1&apos;...</source> <source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation>Actualizando los identificadores de ingreso para &apos;%1&apos;...</translation> <translation>Actualizando los identificadores de ingreso para &apos;%1&apos;...</translation>
</message> </message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Pidiendo la autorización de acceso para &apos;%1&apos;...</translation>
</message>
<message> <message>
<source>You have to login first</source> <source>You have to login first</source>
<translation>Debe registrarse primero</translation> <translation>Debe registrarse primero</translation>
</message> </message>
<message>
<source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
@ -3217,13 +3414,6 @@ Expiración de testigos de ingreso: %2</translation>
<translation>Puede cerrar esta ventana ahora. Vaya atrás a %1</translation> <translation>Puede cerrar esta ventana ahora. Vaya atrás a %1</translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Se necesita autorización de acceso al servicio</translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -3259,11 +3449,14 @@ Expiración de testigos de ingreso: %2</translation>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform> <translation>
<numerusform>
+ %n fuente restante.</numerusform><numerusform> + %n fuente restante.</numerusform>
<numerusform>
+ %n fuentes restantes.</numerusform></translation> + %n fuentes restantes.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3336,7 +3529,10 @@ versión pulsando en esta notificación emergente..</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(s).</source>
<translation><numerusform>%n mensaje() borrado.</numerusform><numerusform>%n mensaje(s) borrados.</numerusform></translation> <translation>
<numerusform>%n mensaje() borrado.</numerusform>
<numerusform>%n mensaje(s) borrados.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3352,7 +3548,10 @@ versión pulsando en esta notificación emergente..</translation>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n mensaje() no leído.</numerusform><numerusform>%n mensaje(s) no leídos.</numerusform></translation> <translation>
<numerusform>%n mensaje() no leído.</numerusform>
<numerusform>%n mensaje(s) no leídos.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -3576,7 +3775,7 @@ File filter for external tool selection dialog.</extracomment>
</message> </message>
<message> <message>
<source>Parameters passed to executable</source> <source>Parameters passed to executable</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3853,7 +4052,7 @@ Los autores de esta aplicación NO son responsables de los datos que se lleguen
</message> </message>
<message> <message>
<source>Update all feeds on application startup with initial delay of</source> <source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4020,7 +4219,7 @@ Los autores de esta aplicación NO son responsables de los datos que se lleguen
</message> </message>
<message> <message>
<source>Left mouse button double-click</source> <source>Left mouse button double-click</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4236,19 +4435,28 @@ Noticias no leídas: %2</translation>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(s)</source>
<translation><numerusform>%n hora()</numerusform><numerusform>%n hora(s)</numerusform></translation> <translation>
<numerusform>%n hora()</numerusform>
<numerusform>%n hora(s)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(s)</source>
<translation><numerusform>%n minuto()</numerusform><numerusform>%n minuto(s)</numerusform></translation> <translation>
<numerusform>%n minuto()</numerusform>
<numerusform>%n minuto(s)</numerusform>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation>y</translation> <translation>y</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="lt" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="lt">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation>(kategorija)</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation>(kanalas)</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -230,11 +232,11 @@
</message> </message>
<message> <message>
<source>Removing starred messages...</source> <source>Removing starred messages...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Starred messages purged...</source> <source>Starred messages purged...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -275,7 +277,7 @@
<message> <message>
<source>Unknown error: &apos;%1&apos;.</source> <source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment> <extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,11 +289,14 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės. <translation>
Šioje svetainėje yra %n kanalas.</numerusform><numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės. <numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės.
Šioje svetainėje yra %n kanalai.</numerusform><numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės. Šioje svetainėje yra %n kanalas.</numerusform>
Šioje svetainėje yra %n kanalų.</numerusform><numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės. <numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės.
Šioje svetainėje yra %n kanalų.</numerusform></translation> Šioje svetainėje yra %n kanalai.</numerusform>
<numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės.
Šioje svetainėje yra %n kanalų.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -377,7 +382,7 @@ This website contains %n feed(s).</source>
<translation>Atsiuntimas užbaigtas</translation> <translation>Atsiuntimas užbaigtas</translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation>Failas &quot;%1&quot; yra atsisiųstas. <translation>Failas &quot;%1&quot; yra atsisiųstas.
Spustelėkite čia, kad atvertumėte virškatalogį.</translation> Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
@ -403,11 +408,19 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</source>
<translation><numerusform>Liko %n minutė</numerusform><numerusform>Liko %n minutės</numerusform><numerusform>Liko %n minučių</numerusform><numerusform>Liko %n minučių</numerusform></translation> <translation>
<numerusform>Liko %n minutė</numerusform>
<numerusform>Liko %n minutės</numerusform>
<numerusform>Liko %n minučių</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</source>
<translation><numerusform>Liko %n sekundė</numerusform><numerusform>Liko %n sekundės</numerusform><numerusform>Liko %n sekundžių</numerusform><numerusform>Liko %n sekundžių</numerusform></translation> <translation>
<numerusform>Liko %n sekundė</numerusform>
<numerusform>Liko %n sekundės</numerusform>
<numerusform>Liko %n sekundžių</numerusform>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -427,7 +440,11 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(s)...</source>
<translation><numerusform>Atsiunčiamas %n failas...</numerusform><numerusform>Atsiunčiami %n failai...</numerusform><numerusform>Atsiunčiama %n failų...</numerusform><numerusform>Atsiunčiama %n failų...</numerusform></translation> <translation>
<numerusform>Atsiunčiamas %n failas...</numerusform>
<numerusform>Atsiunčiami %n failai...</numerusform>
<numerusform>Atsiunčiama %n failų...</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -459,12 +476,20 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>naudoja visuotinius nustatymus (%n minutė iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja visuotinius nustatymus (%n minutės iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja visuotinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja visuotinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform></translation> <translation>
<numerusform>naudoja visuotinius nustatymus (%n minutė iki kito automatinio atnaujinimo)</numerusform>
<numerusform>naudoja visuotinius nustatymus (%n minutės iki kito automatinio atnaujinimo)</numerusform>
<numerusform>naudoja visuotinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>naudoja specifinius nustatymus (%n minutė iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja specifinius nustatymus (%n minutės iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja specifinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform><numerusform>naudoja specifinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform></translation> <translation>
<numerusform>naudoja specifinius nustatymus (%n minutė iki kito automatinio atnaujinimo)</numerusform>
<numerusform>naudoja specifinius nustatymus (%n minutės iki kito automatinio atnaujinimo)</numerusform>
<numerusform>naudoja specifinius nustatymus (%n minučių iki kito automatinio atnaujinimo)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -486,11 +511,15 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
<source>unspecified error</source> <source>unspecified error</source>
<translation>nenurodyta klaida</translation> <translation>nenurodyta klaida</translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>Automatinio atnaujinimo būsena: %1 Status: %3</source>
Būsena: %2</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -520,7 +549,11 @@ Būsena: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %n feed(s).</source>
<translation><numerusform> automatiškai atnaujinsiu %n kanalą.</numerusform><numerusform> automatiškai atnaujinsiu %n kanalus.</numerusform><numerusform> automatiškai atnaujinsiu %n kanalų.</numerusform><numerusform> automatiškai atnaujinsiu %n kanalų.</numerusform></translation> <translation>
<numerusform> automatiškai atnaujinsiu %n kanalą.</numerusform>
<numerusform> automatiškai atnaujinsiu %n kanalus.</numerusform>
<numerusform> automatiškai atnaujinsiu %n kanalų.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -857,7 +890,11 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform> diena</numerusform><numerusform> dienos</numerusform><numerusform> dienų</numerusform><numerusform> dienų</numerusform></translation> <translation>
<numerusform> diena</numerusform>
<numerusform> dienos</numerusform>
<numerusform> dienų</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -1025,10 +1062,6 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation>Įvesta kažkokia reikšmė.</translation> <translation>Įvesta kažkokia reikšmė.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>Privalote naudoti &quot;%1&quot; kaip bazinį nukreipimo URL. Norėdami užtikrinti, kad jokia vietinė tarnyba neužima prievado, galite naudoti pasirinktinį prievadą. Užtikrinkite, kad šis nukreipimo URL atitiktų naudojamos &quot;programos&quot; nukreipimo URL.</translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation> anksto apibrėžtų nustatymų NEREIKIA keisti numatytųjų reikšmių. Keiskite šias reikšmes tik tuo atveju, jeigu esate patyręs naudotojas ir žinote darote!</translation> <translation> anksto apibrėžtų nustatymų NEREIKIA keisti numatytųjų reikšmių. Keiskite šias reikšmes tik tuo atveju, jeigu esate patyręs naudotojas ir žinote darote!</translation>
@ -1037,6 +1070,10 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation>Išbandyta sėkmingai. Jūsų gali būti paprašyta prisijungti dar kartą.</translation> <translation>Išbandyta sėkmingai. Jūsų gali būti paprašyta prisijungti dar kartą.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1137,8 +1174,8 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
<translation>Įvesta kažkokia reikšmė.</translation> <translation>Įvesta kažkokia reikšmė.</translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>Privalote naudoti &quot;%1&quot; kaip bazinį nukreipimo URL. Norėdami užtikrinti, kad jokia vietinė tarnyba neužima prievado, galite naudoti pasirinktinį prievadą. Užtikrinkite, kad šis nukreipimo URL atitiktų naudojamos &quot;programos&quot; nukreipimo URL.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1241,47 +1278,47 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Password for your Nextcloud account</source> <source>Password for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Username for your Nextcloud account</source> <source>Username for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>URL of your Nextcloud server, without any API path</source> <source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new Nextcloud News account</source> <source>Add new Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing Nextcloud News account</source> <source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source> <source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version.</source> <source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source> <source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay.</source> <source>Nextcloud News server is okay.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source> <source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1452,7 +1489,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2124,7 +2161,166 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
</message> </message>
<message> <message>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished">Antraštė</translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished">Skaityta</translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished">Svarbi</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished">Autorius</translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished">Sukurta</translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished">Turinys</translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3180,7 +3376,11 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</source>
<translation><numerusform>Rodyti daugiau žinučių (liko %n)</numerusform><numerusform>Rodyti daugiau žinučių (liko %n)</numerusform><numerusform>Rodyti daugiau žinučių (liko %n)</numerusform><numerusform>Rodyti daugiau žinučių (liko %n)</numerusform></translation> <translation>
<numerusform>Rodyti daugiau žinučių (liko %n)</numerusform>
<numerusform>Rodyti daugiau žinučių (liko %n)</numerusform>
<numerusform>Rodyti daugiau žinučių (liko %n)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3205,14 +3405,18 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
<source>Refreshing login tokens for &apos;%1&apos;...</source> <source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation> naujo įkeliami prisijungimo prieigos raktai, skirti &quot;%1&quot;...</translation> <translation> naujo įkeliami prisijungimo prieigos raktai, skirti &quot;%1&quot;...</translation>
</message> </message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Užklausiamas prieigos teisių suteikimas, skirtas &quot;%1&quot;...</translation>
</message>
<message> <message>
<source>You have to login first</source> <source>You have to login first</source>
<translation> pradžių, turite prisijungti</translation> <translation> pradžių, turite prisijungti</translation>
</message> </message>
<message>
<source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
@ -3221,13 +3425,6 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
<translation>Dabar, galite užverti šį langą. Grįžkite į %1</translation> <translation>Dabar, galite užverti šį langą. Grįžkite į %1</translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Reikalingas prieigos teisių suteikimas prie paslaugos</translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -3263,15 +3460,17 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform> <translation>
<numerusform>
+ %n kita žinutė.</numerusform><numerusform> + %n kita žinutė.</numerusform>
<numerusform>
+ %n kitos žinutės.</numerusform><numerusform> + %n kitos žinutės.</numerusform>
<numerusform>
+ %n kitų žinučių.</numerusform><numerusform> + %n kitų žinučių.</numerusform>
</translation>
+ %n kitų žinučių.</numerusform></translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3344,7 +3543,11 @@ versijos ypatybėmis, spusteldami šį pranešimą.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(s).</source>
<translation><numerusform>%n ištrinta žinutė.</numerusform><numerusform>%n ištrintos žinutės.</numerusform><numerusform>%n ištrintų žinučių.</numerusform><numerusform>%n ištrintų žinučių.</numerusform></translation> <translation>
<numerusform>%n ištrinta žinutė.</numerusform>
<numerusform>%n ištrintos žinutės.</numerusform>
<numerusform>%n ištrintų žinučių.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3360,7 +3563,11 @@ versijos ypatybėmis, spusteldami šį pranešimą.</translation>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n neskaityta žinutė.</numerusform><numerusform>%n neskaitytos žinutės.</numerusform><numerusform>%n neskaitytų žinučių.</numerusform><numerusform>%n neskaitytų žinučių.</numerusform></translation> <translation>
<numerusform>%n neskaityta žinutė.</numerusform>
<numerusform>%n neskaitytos žinutės.</numerusform>
<numerusform>%n neskaitytų žinučių.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -4244,19 +4451,31 @@ Neskaitytų naujienų: %2</translation>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(s)</source>
<translation><numerusform>%n valandą</numerusform><numerusform>%n valandas</numerusform><numerusform>%n valandų</numerusform><numerusform>%n valandų</numerusform></translation> <translation>
<numerusform>%n valandą</numerusform>
<numerusform>%n valandas</numerusform>
<numerusform>%n valandų</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(s)</source>
<translation><numerusform>%n minutę</numerusform><numerusform>%n minutes</numerusform><numerusform>%n minučių</numerusform><numerusform>%n minučių</numerusform></translation> <translation>
<numerusform>%n minutę</numerusform>
<numerusform>%n minutes</numerusform>
<numerusform>%n minučių</numerusform>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation> ir </translation> <translation> ir </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation><numerusform>%n sekundę</numerusform><numerusform>%n sekundes</numerusform><numerusform>%n sekundžių</numerusform><numerusform>%n sekundę</numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation>(categoria)</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation>(feed)</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,9 +289,12 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform>Clique para adicionar feeds deste site. <translation>
Este site contém um feed.</numerusform><numerusform>Clique para adicionar feeds deste site. <numerusform>Clique para adicionar feeds deste site.
Este site contêm %n feed(s).</numerusform></translation> Este site contém um feed.</numerusform>
<numerusform>Clique para adicionar feeds deste site.
Este site contêm %n feed(s).</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -375,7 +380,7 @@ Este site contêm %n feed(s).</numerusform></translation>
<translation>Download concluído</translation> <translation>Download concluído</translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation>Arquivo &apos;%1&apos; foi baixado. <translation>Arquivo &apos;%1&apos; foi baixado.
Clique para abrir a pasta de destino.</translation> Clique para abrir a pasta de destino.</translation>
@ -401,11 +406,17 @@ Clique para abrir a pasta de destino.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</source>
<translation><numerusform>%n minuto restante</numerusform><numerusform>%n minutos restantes</numerusform></translation> <translation>
<numerusform>%n minuto restante</numerusform>
<numerusform>%n minutos restantes</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</source>
<translation><numerusform>%n segundo restante</numerusform><numerusform>%n segundos restantes</numerusform></translation> <translation>
<numerusform>%n segundo restante</numerusform>
<numerusform>%n segundos restantes</numerusform>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -425,7 +436,10 @@ Clique para abrir a pasta de destino.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(s)...</source>
<translation><numerusform>Baixando %n arquivo...</numerusform><numerusform>Baixando %n arquivos...</numerusform></translation> <translation>
<numerusform>Baixando %n arquivo...</numerusform>
<numerusform>Baixando %n arquivos...</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -457,12 +471,18 @@ Clique para abrir a pasta de destino.</translation>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>usa configurações globais (%n minuto(s) para a próxima atualização automática)</numerusform><numerusform>usa configurações globais (%n minuto(s) para a próxima atualização automática)</numerusform></translation> <translation>
<numerusform>usa configurações globais (%n minuto(s) para a próxima atualização automática)</numerusform>
<numerusform>usa configurações globais (%n minuto(s) para a próxima atualização automática)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform><numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform></translation> <translation>
<numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform>
<numerusform>usa configurações específicas (%n minuto(s) para a próxima atualização automática)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -484,11 +504,15 @@ Clique para abrir a pasta de destino.</translation>
<source>unspecified error</source> <source>unspecified error</source>
<translation>erro não especificado</translation> <translation>erro não especificado</translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>Status da atualização automática: %1 Status: %3</source>
Status: %2</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -518,7 +542,10 @@ Status: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %n feed(s).</source>
<translation><numerusform>%n feeds serão atualizados automaticamente.</numerusform><numerusform>%n feeds serão atualizados automaticamente.</numerusform></translation> <translation>
<numerusform>%n feeds serão atualizados automaticamente.</numerusform>
<numerusform>%n feeds serão atualizados automaticamente.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -855,7 +882,10 @@ ou esta função ainda não foi implementada.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform>%n dia</numerusform><numerusform>%n dias</numerusform></translation> <translation>
<numerusform>%n dia</numerusform>
<numerusform>%n dias</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -1023,10 +1053,6 @@ ou esta função ainda não foi implementada.</translation>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation>Algum valor foi inserido.</translation> <translation>Algum valor foi inserido.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>Você deve usar &quot;%1&quot; como URL de redirecionamento base. Você pode usar a porta personalizada para garantir que nenhum serviço local a ocupe. Certifique-se de que esta URL de redirecionamento coincida com a URL de redirecionamento do &quot;aplicativo&quot; usado.</translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation>Configurações predefinidas NÃO precisam ser alteradas dos seus valores padrão. Mude estes valores apenas de você for um usuário avançado e sabe o que está fazendo!</translation> <translation>Configurações predefinidas NÃO precisam ser alteradas dos seus valores padrão. Mude estes valores apenas de você for um usuário avançado e sabe o que está fazendo!</translation>
@ -1035,6 +1061,10 @@ ou esta função ainda não foi implementada.</translation>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation>Testado com sucesso. Você será solicitado para fazer login mais uma vez.</translation> <translation>Testado com sucesso. Você será solicitado para fazer login mais uma vez.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1135,8 +1165,8 @@ ou esta função ainda não foi implementada.</translation>
<translation>Algum valor foi inserido.</translation> <translation>Algum valor foi inserido.</translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>Você deve usar &quot;%1&quot; como URL de redirecionamento base. Você pode usar a porta personalizada para garantir que nenhum serviço local a ocupe. Certifique-se de que esta URL de redirecionamento coincida com a URL de redirecionamento do &quot;aplicativo&quot; usado.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2124,6 +2154,165 @@ ou esta função ainda não foi implementada.</translation>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation>Baixar somente mensagens &amp;não lidas</translation> <translation>Baixar somente mensagens &amp;não lidas</translation>
</message> </message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished">Título</translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished">Lida</translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished">Importante</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished">Autor</translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished">Criado em</translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished">Conteúdo</translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormOwnCloudFeedDetails</name> <name>FormOwnCloudFeedDetails</name>
@ -3178,7 +3367,10 @@ Expiração dos tokens de login: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</source>
<translation><numerusform>Mostrar mais mensagens (%n restante)</numerusform><numerusform>Mostrar mais mensagens (%n restantes)</numerusform></translation> <translation>
<numerusform>Mostrar mais mensagens (%n restante)</numerusform>
<numerusform>Mostrar mais mensagens (%n restantes)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3203,14 +3395,18 @@ Expiração dos tokens de login: %2</translation>
<source>Refreshing login tokens for &apos;%1&apos;...</source> <source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation>Atualizando tokens de login para &apos;%1&apos;...</translation> <translation>Atualizando tokens de login para &apos;%1&apos;...</translation>
</message> </message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Solicitando autorização de acesso para &apos;%1&apos;...</translation>
</message>
<message> <message>
<source>You have to login first</source> <source>You have to login first</source>
<translation>Você precisa fazer login primeiro</translation> <translation>Você precisa fazer login primeiro</translation>
</message> </message>
<message>
<source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
@ -3219,13 +3415,6 @@ Expiração dos tokens de login: %2</translation>
<translation>Você pode fechar esta janela agora. Voltar para %1</translation> <translation>Você pode fechar esta janela agora. Voltar para %1</translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Autorização de acesso ao serviço foi solicitado</translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -3261,11 +3450,14 @@ Expiração dos tokens de login: %2</translation>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform> <translation>
<numerusform>
+ %n outro feed.</numerusform><numerusform> + %n outro feed.</numerusform>
<numerusform>
+ %n outros feeds.</numerusform></translation> + %n outros feeds.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3338,7 +3530,10 @@ versão, clicando nesta notificação popup.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(s).</source>
<translation><numerusform>%n mensagem excluída.</numerusform><numerusform>%n mensagens excluídas.</numerusform></translation> <translation>
<numerusform>%n mensagem excluída.</numerusform>
<numerusform>%n mensagens excluídas.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3354,7 +3549,10 @@ versão, clicando nesta notificação popup.</translation>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n mensagem não lida.</numerusform><numerusform>%n mensagem(ns) não lidas.</numerusform></translation> <translation>
<numerusform>%n mensagem não lida.</numerusform>
<numerusform>%n mensagem(ns) não lidas.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -4238,19 +4436,28 @@ Notícias não lidas: %2</translation>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(s)</source>
<translation><numerusform>%n hora</numerusform><numerusform>%n hora(s)</numerusform></translation> <translation>
<numerusform>%n hora</numerusform>
<numerusform>%n hora(s)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(s)</source>
<translation><numerusform>%n minuto</numerusform><numerusform>%n minuto(s)</numerusform></translation> <translation>
<numerusform>%n minuto</numerusform>
<numerusform>%n minuto(s)</numerusform>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation>e </translation> <translation>e </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation><numerusform>%n segundo(s)</numerusform><numerusform>%n segundo(s)</numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation>(категория)</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation>(канал)</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -230,11 +232,11 @@
</message> </message>
<message> <message>
<source>Removing starred messages...</source> <source>Removing starred messages...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Starred messages purged...</source> <source>Starred messages purged...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -275,7 +277,7 @@
<message> <message>
<source>Unknown error: &apos;%1&apos;.</source> <source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment> <extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,11 +289,14 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform>Нажмите меня, чтобы добавить каналы с этого сайта. <translation>
Этот сайт содержит %n канал(ов).</numerusform><numerusform>Нажмите меня, чтобы добавить каналы с этого сайта. <numerusform>Нажмите меня, чтобы добавить каналы с этого сайта.
Этот сайт содержит %n канал(ов).</numerusform><numerusform>Нажмите меня, чтобы добавить каналы с этого сайта. Этот сайт содержит %n канал(ов).</numerusform>
Этот сайт содержит %n канал(ов).</numerusform><numerusform>Нажмите меня, чтобы добавить каналы с этого сайта. <numerusform>Нажмите меня, чтобы добавить каналы с этого сайта.
Этот сайт содержит %n канал(ов).</numerusform></translation> Этот сайт содержит %n канал(ов).</numerusform>
<numerusform>Нажмите меня, чтобы добавить каналы с этого сайта.
Этот сайт содержит %n канал(ов).</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -377,7 +382,7 @@ This website contains %n feed(s).</source>
<translation>Скачивание завершено</translation> <translation>Скачивание завершено</translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation>Файл &quot;%1&quot; загружен. <translation>Файл &quot;%1&quot; загружен.
Нажмите здесь, чтобы открыть.</translation> Нажмите здесь, чтобы открыть.</translation>
@ -403,11 +408,19 @@ Click here to open parent directory.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</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>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</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>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -427,7 +440,11 @@ Click here to open parent directory.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(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>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -459,12 +476,20 @@ Click here to open parent directory.</source>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>использует глобальные настройки (%n минут(а) до следующего автоматического обновления)</numerusform><numerusform>использует глобальные настройки (%n минут(а) до следующего автоматического обновления)</numerusform><numerusform>использует глобальные настройки (%n минут(а) до следующего автоматического обновления)</numerusform><numerusform>использует глобальные настройки (%n минут(а) до следующего автоматического обновления)</numerusform></translation> <translation>
<numerusform>использует глобальные настройки (%n минут(а) до следующего автоматического обновления)</numerusform>
<numerusform>использует глобальные настройки (%n минут(а) до следующего автоматического обновления)</numerusform>
<numerusform>использует глобальные настройки (%n минут(а) до следующего автоматического обновления)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>использует определенные настройки (%n минут(а) до следующего автоматического обновления)</numerusform><numerusform>использует определенные настройки (%n минут(а) до следующего автоматического обновления)</numerusform><numerusform>использует определенные настройки (%n минут(а) до следующего автоматического обновления)</numerusform><numerusform>использует определенные настройки (%n минут(а) до следующего автоматического обновления)</numerusform></translation> <translation>
<numerusform>использует определенные настройки (%n минут(а) до следующего автоматического обновления)</numerusform>
<numerusform>использует определенные настройки (%n минут(а) до следующего автоматического обновления)</numerusform>
<numerusform>использует определенные настройки (%n минут(а) до следующего автоматического обновления)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -486,11 +511,15 @@ Click here to open parent directory.</source>
<source>unspecified error</source> <source>unspecified error</source>
<translation>неопределенная ошибка</translation> <translation>неопределенная ошибка</translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>Состояние автообновления: %1 Status: %3</source>
Статус: %2</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -520,7 +549,11 @@ Status: %2</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %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>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -645,7 +678,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Context menu for important messages</source> <source>Context menu for important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -856,7 +889,11 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform>день</numerusform><numerusform>дня</numerusform><numerusform>дней</numerusform><numerusform>дня</numerusform></translation> <translation>
<numerusform>день</numerusform>
<numerusform>дня</numerusform>
<numerusform>дней</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -1024,10 +1061,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation>Введено некоторое значение.</translation> <translation>Введено некоторое значение.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>Вы должны использовать &quot;%1&quot; в качестве базового URL перенаправления. Вы можете использовать пользовательский порт, чтобы убедиться, что ни один локальный сервис не занимает его. Убедитесь, что этот URL-адрес перенаправления соответствует URL-адресу перенаправления используемого &quot;приложения&quot;.</translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation>Предопределенные настройки НЕ ДОЛЖНЫ быть изменены по сравнению со значениями по умолчанию. Изменяйте эти значения только вы опытный пользователь, и вы знаете, что вы делаете!</translation> <translation>Предопределенные настройки НЕ ДОЛЖНЫ быть изменены по сравнению со значениями по умолчанию. Изменяйте эти значения только вы опытный пользователь, и вы знаете, что вы делаете!</translation>
@ -1036,6 +1069,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation>Протестировано успешно. Вам могут предложить войти ещё раз.</translation> <translation>Протестировано успешно. Вам могут предложить войти ещё раз.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1136,8 +1173,8 @@ or this functionality is not implemented yet.</source>
<translation>Введено некоторое значение.</translation> <translation>Введено некоторое значение.</translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>Вы должны использовать &quot;%1&quot; в качестве базового URL перенаправления. Вы можете использовать пользовательский порт, чтобы убедиться, что ни один локальный сервис не занимает его. Убедитесь, что этот URL-адрес перенаправления соответствует URL-адресу перенаправления используемого &quot;приложения&quot;.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1240,47 +1277,47 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Password for your Nextcloud account</source> <source>Password for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Username for your Nextcloud account</source> <source>Username for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>URL of your Nextcloud server, without any API path</source> <source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new Nextcloud News account</source> <source>Add new Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing Nextcloud News account</source> <source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source> <source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version.</source> <source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source> <source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay.</source> <source>Nextcloud News server is okay.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source> <source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1451,7 +1488,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2111,19 +2148,178 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>&amp;Copy URLs of selected items</source> <source>&amp;Copy URLs of selected items</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;read</source> <source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;unread</source> <source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished">Заголовок</translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished">Чтение</translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished">Важное</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished">Автор</translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished">Дата создания</translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished">Контент</translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2659,7 +2855,7 @@ You can install it now.</source>
</message> </message>
<message> <message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source> <source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2749,11 +2945,11 @@ Login tokens expiration: %2</source>
<name>ImportantNode</name> <name>ImportantNode</name>
<message> <message>
<source>Important messages</source> <source>Important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You can find all important messages here.</source> <source>You can find all important messages here.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3180,7 +3376,11 @@ Login tokens expiration: %2</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</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>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3205,14 +3405,18 @@ Login tokens expiration: %2</source>
<source>Refreshing login tokens for &apos;%1&apos;...</source> <source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation>Обновление токенов входа для &apos;%1&apos;...</translation> <translation>Обновление токенов входа для &apos;%1&apos;...</translation>
</message> </message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Запрос авторизации доступа для &apos;%1&apos;...</translation>
</message>
<message> <message>
<source>You have to login first</source> <source>You have to login first</source>
<translation>Вы должны вначале войти</translation> <translation>Вы должны вначале войти</translation>
</message> </message>
<message>
<source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
@ -3221,13 +3425,6 @@ Login tokens expiration: %2</source>
<translation>Вы можете закрыть это окно сейчас. Вернуться к %1</translation> <translation>Вы можете закрыть это окно сейчас. Вернуться к %1</translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Требуется авторизация для доступа к сервису</translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -3263,15 +3460,17 @@ Login tokens expiration: %2</source>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform> <translation>
<numerusform>
+ %n другой канал.</numerusform><numerusform> + %n другой канал.</numerusform>
<numerusform>
+ %n других канала.</numerusform><numerusform> + %n других канала.</numerusform>
<numerusform>
+ %n других каналов.</numerusform><numerusform> + %n других каналов.</numerusform>
</translation>
+ %n других каналов.</numerusform></translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3326,7 +3525,7 @@ Tiny Tiny RSS - это программа для чтения и агрегац
Please, check NEW stuff included in this 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"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3341,7 +3540,11 @@ version by clicking this popup notification.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(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>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3357,7 +3560,11 @@ version by clicking this popup notification.</source>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n непрочитанное(ых) сообщение(й)</numerusform><numerusform>%n непрочитанное(ых) сообщение(й)</numerusform><numerusform>%n непрочитанное(ых) сообщение(й)</numerusform><numerusform>%n непрочитанное(ых) сообщение(й)</numerusform></translation> <translation>
<numerusform>%n непрочитанное(ых) сообщение(й)</numerusform>
<numerusform>%n непрочитанное(ых) сообщение(й)</numerusform>
<numerusform>%n непрочитанное(ых) сообщение(й)</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -3581,7 +3788,7 @@ File filter for external tool selection dialog.</extracomment>
</message> </message>
<message> <message>
<source>Parameters passed to executable</source> <source>Parameters passed to executable</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3858,7 +4065,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message> </message>
<message> <message>
<source>Update all feeds on application startup with initial delay of</source> <source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4012,20 +4219,20 @@ Authors of this application are NOT responsible for lost data.</source>
</message> </message>
<message> <message>
<source>Use monochrome icon</source> <source>Use monochrome icon</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>system icon theme</source> <source>system icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment> <extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>no icon theme</source> <source>no icon theme</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Left mouse button double-click</source> <source>Left mouse button double-click</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4241,19 +4448,31 @@ Unread news: %2</source>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(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>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(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>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation>и</translation> <translation>и</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="sv" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="sv">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation> (kategori)</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation> (flöde)</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,9 +289,12 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform>Klicka för att lägga till flöden från webbsidan. <translation>
Denna webbsida innehåller ett annat flöde.</numerusform><numerusform>Klicka för att lägga till flöden från webbsidan. <numerusform>Klicka för att lägga till flöden från webbsidan.
Denna webbsida innehåller %n flöden.</numerusform></translation> Denna webbsida innehåller ett annat flöde.</numerusform>
<numerusform>Klicka för att lägga till flöden från webbsidan.
Denna webbsida innehåller %n flöden.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -375,7 +380,7 @@ Denna webbsida innehåller %n flöden.</numerusform></translation>
<translation>Nedladdning slutförd</translation> <translation>Nedladdning slutförd</translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation>Filen &apos;%1&apos; är nedlladdad. <translation>Filen &apos;%1&apos; är nedlladdad.
Klicka här för att öppna målmappen.</translation> Klicka här för att öppna målmappen.</translation>
@ -401,11 +406,17 @@ Klicka här för att öppna målmappen.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</source>
<translation><numerusform>%n minut kvar</numerusform><numerusform>%n minuter kvar</numerusform></translation> <translation>
<numerusform>%n minut kvar</numerusform>
<numerusform>%n minuter kvar</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</source>
<translation><numerusform>%n sekund kvar</numerusform><numerusform>%n sekunder kvar</numerusform></translation> <translation>
<numerusform>%n sekund kvar</numerusform>
<numerusform>%n sekunder kvar</numerusform>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -425,7 +436,10 @@ Klicka här för att öppna målmappen.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(s)...</source>
<translation><numerusform>Laddar ner %n fil...</numerusform><numerusform>Laddar ner %n filer...</numerusform></translation> <translation>
<numerusform>Laddar ner %n fil...</numerusform>
<numerusform>Laddar ner %n filer...</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -457,12 +471,18 @@ Klicka här för att öppna målmappen.</translation>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>använder global inställning (%n minut till nästa automatiska uppdatering)</numerusform><numerusform>använder globala inställningar (%n minuter till nästa automatiska uppdatering)</numerusform></translation> <translation>
<numerusform>använder global inställning (%n minut till nästa automatiska uppdatering)</numerusform>
<numerusform>använder globala inställningar (%n minuter till nästa automatiska uppdatering)</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>använder specifik inställning (%n minut till nästa automatiska uppdatering)</numerusform><numerusform>använder specifika inställningar (%n minuter till nästa automatiska uppdatering)</numerusform></translation> <translation>
<numerusform>använder specifik inställning (%n minut till nästa automatiska uppdatering)</numerusform>
<numerusform>använder specifika inställningar (%n minuter till nästa automatiska uppdatering)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -484,11 +504,15 @@ Klicka här för att öppna målmappen.</translation>
<source>unspecified error</source> <source>unspecified error</source>
<translation>ospecificerat fel</translation> <translation>ospecificerat fel</translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>Status för automatisk uppdatering: %1 Status: %3</source>
Status: %2</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -518,7 +542,10 @@ Status: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %n feed(s).</source>
<translation><numerusform>Jag uppdaterar %n flöde automatiskt</numerusform><numerusform>Jag uppdaterar %n flöden automatiskt</numerusform></translation> <translation>
<numerusform>Jag uppdaterar %n flöde automatiskt</numerusform>
<numerusform>Jag uppdaterar %n flöden automatiskt</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -855,7 +882,10 @@ att funktionen inte är implementerad än.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform>dag</numerusform><numerusform>dagar</numerusform></translation> <translation>
<numerusform>dag</numerusform>
<numerusform>dagar</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -1023,10 +1053,6 @@ att funktionen inte är implementerad än.</translation>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation>Ett värde angavs.</translation> <translation>Ett värde angavs.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>Du måste använda &quot;%1&quot; som omdirigerings-URL. Du kan dock använda valfri port, för att säkerställa att den inte är upptagen av någon lokal tjänst. Tillse att denna omdirigerings-URL stämmer med omdirigerings-URL för den &quot;applikation&quot; som används.</translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation>Fördefinierade inställningar BEHÖVER INTE ändras från standardinställning. Ändra dessa inställningar, endast om du räknar dig som avancerad användare och vet vad du gör!</translation> <translation>Fördefinierade inställningar BEHÖVER INTE ändras från standardinställning. Ändra dessa inställningar, endast om du räknar dig som avancerad användare och vet vad du gör!</translation>
@ -1035,6 +1061,10 @@ att funktionen inte är implementerad än.</translation>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation>Testet lyckades. Du kan behöva logga in igen.</translation> <translation>Testet lyckades. Du kan behöva logga in igen.</translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1135,8 +1165,8 @@ att funktionen inte är implementerad än.</translation>
<translation>Ett värde angavs.</translation> <translation>Ett värde angavs.</translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>Du måste använda &quot;%1&quot; som omdirigerings-URL. Du kan dock använda valfri port, för att säkerställa att den inte är upptagen av någon lokal tjänst. Tillse att denna omdirigerings-URL stämmer med omdirigerings-URL för den &quot;applikation&quot; som används.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2124,6 +2154,165 @@ att funktionen inte är implementerad än.</translation>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation>Visa endast &amp;olästa meddelanden</translation> <translation>Visa endast &amp;olästa meddelanden</translation>
</message> </message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished">Läst</translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished">Viktigt</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished">URL</translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished">Författare</translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished">Skapad</translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished">Innehåll</translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormOwnCloudFeedDetails</name> <name>FormOwnCloudFeedDetails</name>
@ -3177,7 +3366,10 @@ Inloggningstoken upphör: %2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</source>
<translation><numerusform>Visa fler meddelanden (%n återstår)</numerusform><numerusform>Visa fler meddelanden (%n återstår)</numerusform></translation> <translation>
<numerusform>Visa fler meddelanden (%n återstår)</numerusform>
<numerusform>Visa fler meddelanden (%n återstår)</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3202,14 +3394,18 @@ Inloggningstoken upphör: %2</translation>
<source>Refreshing login tokens for &apos;%1&apos;...</source> <source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation>Uppdaterar inloggningstoken för &quot;%1&quot;...</translation> <translation>Uppdaterar inloggningstoken för &quot;%1&quot;...</translation>
</message> </message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Begär åtkomstauktorisering för &quot;%1&quot;...</translation>
</message>
<message> <message>
<source>You have to login first</source> <source>You have to login first</source>
<translation>Du måste logga in först</translation> <translation>Du måste logga in först</translation>
</message> </message>
<message>
<source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
@ -3218,13 +3414,6 @@ Inloggningstoken upphör: %2</translation>
<translation>Du kan stänga det här fönstret nu. tillbaka till %1</translation> <translation>Du kan stänga det här fönstret nu. tillbaka till %1</translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Åtkomstautentisering begärs för tjänsten</translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -3260,11 +3449,14 @@ Inloggningstoken upphör: %2</translation>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform> <translation>
<numerusform>
+ %n annat flöde.</numerusform><numerusform> + %n annat flöde.</numerusform>
<numerusform>
+ %n andra flöden.</numerusform></translation> + %n andra flöden.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3337,7 +3529,10 @@ genom att klicka på denna popup-avisering.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(s).</source>
<translation><numerusform>%n borttaget meddelande.</numerusform><numerusform>%n borttagna meddelanden.</numerusform></translation> <translation>
<numerusform>%n borttaget meddelande.</numerusform>
<numerusform>%n borttagna meddelanden.</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3353,7 +3548,10 @@ genom att klicka på denna popup-avisering.</translation>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n oläst meddelande.</numerusform><numerusform>%n olästa meddelanden.</numerusform></translation> <translation>
<numerusform>%n oläst meddelande.</numerusform>
<numerusform>%n olästa meddelanden.</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -4238,19 +4436,28 @@ Olästa nyheter: %2</translation>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(s)</source>
<translation><numerusform>%n timma</numerusform><numerusform>%n timmar</numerusform></translation> <translation>
<numerusform>%n timma</numerusform>
<numerusform>%n timmar</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(s)</source>
<translation><numerusform>%n minut</numerusform><numerusform>%n minuter</numerusform></translation> <translation>
<numerusform>%n minut</numerusform>
<numerusform>%n minuter</numerusform>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation> och </translation> <translation> och </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation><numerusform>%n sekund</numerusform><numerusform>%n sekunder</numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>

File diff suppressed because it is too large Load diff

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_CN" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation>Feed</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -230,11 +232,11 @@
</message> </message>
<message> <message>
<source>Removing starred messages...</source> <source>Removing starred messages...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Starred messages purged...</source> <source>Starred messages purged...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -275,7 +277,7 @@
<message> <message>
<source>Unknown error: &apos;%1&apos;.</source> <source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment> <extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,8 +289,10 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform> Feed <translation>
%n Feed</numerusform></translation> <numerusform> Feed
%n Feed</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -374,7 +378,7 @@ This website contains %n feed(s).</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation> &apos;%1&apos; <translation> &apos;%1&apos;
</translation> </translation>
@ -400,11 +404,15 @@ Click here to open parent directory.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</source>
<translation><numerusform> %n </numerusform></translation> <translation>
<numerusform> %n </numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</source>
<translation><numerusform> %n </numerusform></translation> <translation>
<numerusform> %n </numerusform>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -424,7 +432,9 @@ Click here to open parent directory.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(s)...</source>
<translation><numerusform> %n </numerusform></translation> <translation>
<numerusform> %n </numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -456,12 +466,16 @@ Click here to open parent directory.</source>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>使 %n </numerusform></translation> <translation>
<numerusform>使 %n </numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>使 %n </numerusform></translation> <translation>
<numerusform>使 %n </numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -483,11 +497,15 @@ Click here to open parent directory.</source>
<source>unspecified error</source> <source>unspecified error</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>%1 Status: %3</source>
%2</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -517,7 +535,9 @@ Status: %2</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %n feed(s).</source>
<translation><numerusform> %n Feed</numerusform></translation> <translation>
<numerusform> %n Feed</numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -642,7 +662,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Context menu for important messages</source> <source>Context menu for important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -853,7 +873,9 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform></numerusform></translation> <translation>
<numerusform></numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -1021,10 +1043,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>使 &quot;%1&quot; URL使 URL与</translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation></translation> <translation></translation>
@ -1033,6 +1051,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1133,8 +1155,8 @@ or this functionality is not implemented yet.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>使 &quot;%1&quot; URL使 URL与</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1237,47 +1259,47 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Password for your Nextcloud account</source> <source>Password for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Username for your Nextcloud account</source> <source>Username for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>URL of your Nextcloud server, without any API path</source> <source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new Nextcloud News account</source> <source>Add new Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing Nextcloud News account</source> <source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source> <source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version.</source> <source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source> <source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay.</source> <source>Nextcloud News server is okay.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source> <source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1385,7 +1407,7 @@ or this functionality is not implemented yet.</source>
<message> <message>
<source>Tiny Tiny RSS server is okay, running with API level %1, while at least API level %2 is required.</source> <source>Tiny Tiny RSS server is okay, running with API level %1, while at least API level %2 is required.</source>
<translation>Tiny Tiny RSS API %1 %2 <translation>Tiny Tiny RSS API %1 %2
 </translation> &#xa0;</translation>
</message> </message>
<message> <message>
<source>Tiny Tiny RSS server is okay.</source> <source>Tiny Tiny RSS server is okay.</source>
@ -1449,7 +1471,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2109,19 +2131,178 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>&amp;Copy URLs of selected items</source> <source>&amp;Copy URLs of selected items</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;read</source> <source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Mark selected messages as &amp;unread</source> <source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished">URL</translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2658,7 +2839,7 @@ You can install it now.</source>
</message> </message>
<message> <message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source> <source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2748,11 +2929,11 @@ Token 过期时间:%2</translation>
<name>ImportantNode</name> <name>ImportantNode</name>
<message> <message>
<source>Important messages</source> <source>Important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You can find all important messages here.</source> <source>You can find all important messages here.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3178,7 +3359,9 @@ Token 过期时间:%2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</source>
<translation><numerusform> %n </numerusform></translation> <translation>
<numerusform> %n </numerusform>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3203,14 +3386,18 @@ Token 过期时间:%2</translation>
<source>Refreshing login tokens for &apos;%1&apos;...</source> <source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation> &apos;%1&apos; Token</translation> <translation> &apos;%1&apos; Token</translation>
</message> </message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation> &apos;%1&apos; 访</translation>
</message>
<message> <message>
<source>You have to login first</source> <source>You have to login first</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
@ -3219,13 +3406,6 @@ Token 过期时间:%2</translation>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>访</translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -3261,9 +3441,11 @@ Token 过期时间:%2</translation>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform> <translation>
<numerusform>
+ %n Feed</numerusform></translation> + %n Feed</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3318,7 +3500,7 @@ Tiny Tiny RSS 是一个开源的基于 Web 的 RSS/Atom 阅读器,允许你以
Please, check NEW stuff included in this 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"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3333,7 +3515,9 @@ version by clicking this popup notification.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(s).</source>
<translation><numerusform>%n </numerusform></translation> <translation>
<numerusform>%n </numerusform>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3349,7 +3533,9 @@ version by clicking this popup notification.</source>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n </numerusform></translation> <translation>
<numerusform>%n </numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -3573,7 +3759,7 @@ File filter for external tool selection dialog.</extracomment>
</message> </message>
<message> <message>
<source>Parameters passed to executable</source> <source>Parameters passed to executable</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3851,7 +4037,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message> </message>
<message> <message>
<source>Update all feeds on application startup with initial delay of</source> <source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4005,20 +4191,20 @@ Authors of this application are NOT responsible for lost data.</source>
</message> </message>
<message> <message>
<source>Use monochrome icon</source> <source>Use monochrome icon</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>system icon theme</source> <source>system icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment> <extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>no icon theme</source> <source>no icon theme</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Left mouse button double-click</source> <source>Left mouse button double-click</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4234,19 +4420,25 @@ Unread news: %2</source>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(s)</source>
<translation><numerusform>%n </numerusform></translation> <translation>
<numerusform>%n </numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(s)</source>
<translation><numerusform>%n </numerusform></translation> <translation>
<numerusform>%n </numerusform>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation></translation> <translation></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -1,13 +1,15 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_TW" version="2.1"> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_TW">
<context> <context>
<name>AccountCheckModel</name> <name>AccountCheckModel</name>
<message> <message>
<source>(category)</source> <source>(category)</source>
<translation> ()</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>(feed)</source> <source>(feed)</source>
<translation> ()</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -230,11 +232,11 @@
</message> </message>
<message> <message>
<source>Removing starred messages...</source> <source>Removing starred messages...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Starred messages purged...</source> <source>Starred messages purged...</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -275,7 +277,7 @@
<message> <message>
<source>Unknown error: &apos;%1&apos;.</source> <source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment> <extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -287,8 +289,10 @@
<message numerus="yes"> <message numerus="yes">
<source>Click me to add feeds from this website. <source>Click me to add feeds from this website.
This website contains %n feed(s).</source> This website contains %n feed(s).</source>
<translation><numerusform> <translation>
%n </numerusform></translation> <numerusform>
%n </numerusform>
</translation>
</message> </message>
<message> <message>
<source>Not supported</source> <source>Not supported</source>
@ -374,7 +378,7 @@ This website contains %n feed(s).</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>File '%1' is downloaded. <source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source> Click here to open parent directory.</source>
<translation> &apos;%1&apos; <translation> &apos;%1&apos;
</translation> </translation>
@ -400,11 +404,15 @@ Click here to open parent directory.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minutes remaining</source> <source>%n minutes remaining</source>
<translation><numerusform> %n </numerusform></translation> <translation>
<numerusform> %n </numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds remaining</source> <source>%n seconds remaining</source>
<translation><numerusform> %n </numerusform></translation> <translation>
<numerusform> %n </numerusform>
</translation>
</message> </message>
<message> <message>
<source>bytes</source> <source>bytes</source>
@ -424,7 +432,9 @@ Click here to open parent directory.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Downloading %n file(s)...</source> <source>Downloading %n file(s)...</source>
<translation><numerusform> %n </numerusform></translation> <translation>
<numerusform> %n </numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -456,12 +466,16 @@ Click here to open parent directory.</source>
<message numerus="yes"> <message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source> <source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>使 ( %n )</numerusform></translation> <translation>
<numerusform>使 ( %n )</numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source> <source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment> <extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>使 ( %n )</numerusform></translation> <translation>
<numerusform>使 ( %n )</numerusform>
</translation>
</message> </message>
<message> <message>
<source>no errors</source> <source>no errors</source>
@ -483,11 +497,15 @@ Click here to open parent directory.</source>
<source>unspecified error</source> <source>unspecified error</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Auto-update status: %1 <source>Auto-update status: %1
Status: %2</source> Active message filters: %2
<translation>: %1 Status: %3</source>
: %2</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -517,7 +535,9 @@ Status: %2</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>I will auto-update %n feed(s).</source> <source>I will auto-update %n feed(s).</source>
<translation><numerusform> %n </numerusform></translation> <translation>
<numerusform> %n </numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -643,7 +663,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Context menu for important messages</source> <source>Context menu for important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -854,7 +874,9 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source> day(s)</source> <source> day(s)</source>
<translation><numerusform></numerusform></translation> <translation>
<numerusform></numerusform>
</translation>
</message> </message>
<message> <message>
<source>Shrink database file</source> <source>Shrink database file</source>
@ -1022,10 +1044,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source> <source>Some value is entered.</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source>
<translation>使 &quot;%1&quot; URL使 URL </translation>
</message>
<message> <message>
<source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source> <source>Predefined settings DO NOT have to be changed from their default values. Change these values only of you are advanced user and you know what you are doing!</source>
<translation>使</translation> <translation>使</translation>
@ -1034,6 +1052,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source> <source>Tested successfully. You may be prompted to login once more.</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormEditInoreaderAccount</name> <name>FormEditInoreaderAccount</name>
@ -1134,8 +1156,8 @@ or this functionality is not implemented yet.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>You must use &quot;%1&quot; as base redirect URL. You can use custom port to make sure that no local service occupies it. Make sure that this redirect URL matches redirect URL of used &quot;application&quot;.</source> <source>You must use &quot;%1&quot; as redirect URL. It is important to leave this URL intact, because %2 is waiting on specified port for service tokens.</source>
<translation>使 &quot;%1&quot; URL使 URL </translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1238,47 +1260,47 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Password for your Nextcloud account</source> <source>Password for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Username for your Nextcloud account</source> <source>Username for your Nextcloud account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>URL of your Nextcloud server, without any API path</source> <source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new Nextcloud News account</source> <source>Add new Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing Nextcloud News account</source> <source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source> <source>Selected Nextcloud News server is running unsupported version (%1). At least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Selected Nextcloud News server is running unsupported version.</source> <source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source> <source>Nextcloud News server is okay, running with version %1, while at least version %2 is required.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Nextcloud News server is okay.</source> <source>Nextcloud News server is okay.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source> <source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -1449,7 +1471,7 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Download only unread messages</source> <source>Download only unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2121,7 +2143,166 @@ or this functionality is not implemented yet.</source>
</message> </message>
<message> <message>
<source>Show only &amp;unread messages</source> <source>Show only &amp;unread messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message>
<message>
<source>Message &amp;filters</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormMessageFiltersManager</name>
<message>
<source>Message filters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Check all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Uncheck all</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message filter details</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title of message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript code</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Your JavaScript-based message filtering logic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sample message</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Read</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Important</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished">URL</translation>
</message>
<message>
<source>Author</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Created on</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Contents</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Test!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Beautify!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Detailed &amp;help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New message filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message will be %1.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ACCEPTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>REJECTED</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output (modified) message is:
Title = &apos;%1&apos;
URL = &apos;%2&apos;
Author = &apos;%3&apos;
Is read/important = &apos;%4/%5&apos;
Created on = &apos;%6&apos;
Contents = &apos;%7&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>JavaScript-based filter contains errors: &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot find &apos;clang-format&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, because &apos;clang-format&apos; tool thrown error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Beautifier was running for too long time</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Script was not beautified, is &apos;clang-format&apos; installed?</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2747,11 +2928,11 @@ Login tokens expiration: %2</source>
<name>ImportantNode</name> <name>ImportantNode</name>
<message> <message>
<source>Important messages</source> <source>Important messages</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>You can find all important messages here.</source> <source>You can find all important messages here.</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -3177,7 +3358,9 @@ Login tokens expiration: %2</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>Show more messages (%n remaining)</source> <source>Show more messages (%n remaining)</source>
<translation><numerusform> ( %n )</numerusform></translation> <translation>
<numerusform> ( %n )</numerusform>
</translation>
</message> </message>
<message> <message>
<source>Cannot show more messages</source> <source>Cannot show more messages</source>
@ -3202,14 +3385,18 @@ Login tokens expiration: %2</source>
<source>Refreshing login tokens for &apos;%1&apos;...</source> <source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation> &apos;%1&apos; </translation> <translation> &apos;%1&apos; </translation>
</message> </message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation> &apos;%1&apos; </translation>
</message>
<message> <message>
<source>You have to login first</source> <source>You have to login first</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Navigate to website</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>To login, you need to navigate to this website:</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OAuthHttpHandler</name> <name>OAuthHttpHandler</name>
@ -3218,13 +3405,6 @@ Login tokens expiration: %2</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
</context> </context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>使</translation>
</message>
</context>
<context> <context>
<name>OwnCloudServiceRoot</name> <name>OwnCloudServiceRoot</name>
<message> <message>
@ -3260,9 +3440,11 @@ Login tokens expiration: %2</source>
<source> <source>
+ %n other feeds.</source> + %n other feeds.</source>
<translation><numerusform> <translation>
<numerusform>
+ %n </numerusform></translation> + %n </numerusform>
</translation>
</message> </message>
<message> <message>
<source>Load initial set of feeds</source> <source>Load initial set of feeds</source>
@ -3335,7 +3517,9 @@ version by clicking this popup notification.</source>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n deleted message(s).</source> <source>%n deleted message(s).</source>
<translation><numerusform>%n </numerusform></translation> <translation>
<numerusform>%n </numerusform>
</translation>
</message> </message>
<message> <message>
<source>Restore recycle bin</source> <source>Restore recycle bin</source>
@ -3351,7 +3535,9 @@ version by clicking this popup notification.</source>
<message numerus="yes"> <message numerus="yes">
<source>%n unread message(s).</source> <source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment> <extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n </numerusform></translation> <translation>
<numerusform>%n </numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>
@ -3853,7 +4039,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message> </message>
<message> <message>
<source>Update all feeds on application startup with initial delay of</source> <source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -4236,19 +4422,25 @@ Unread news: %2</source>
<name>TimeSpinBox</name> <name>TimeSpinBox</name>
<message numerus="yes"> <message numerus="yes">
<source>%n hour(s)</source> <source>%n hour(s)</source>
<translation><numerusform>%n </numerusform></translation> <translation>
<numerusform>%n </numerusform>
</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n minute(s)</source> <source>%n minute(s)</source>
<translation><numerusform>%n </numerusform></translation> <translation>
<numerusform>%n </numerusform>
</translation>
</message> </message>
<message> <message>
<source> and </source> <source> and </source>
<translation></translation> <translation></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<source>%n seconds(s)</source> <source>%n second(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation> <translation type="unfinished">
<numerusform></numerusform>
</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -1456,6 +1456,54 @@ QMultiMap<QString, int> DatabaseQueries::messageFiltersInFeeds(const QSqlDatabas
return filters_in_feeds; return filters_in_feeds;
} }
void DatabaseQueries::assignMessageFilterToFeed(const QSqlDatabase& db, const QString& feed_custom_id,
int filter_id, int account_id, bool* ok) {
QSqlQuery q(db);
q.prepare("INSERT INTO MessageFiltersInFeeds (filter, feed_custom_id, account_id) "
"VALUES(:filter, :feed_custom_id, :account_id);");
q.bindValue(QSL(":filter"), filter_id);
q.bindValue(QSL(":feed_custom_id"), feed_custom_id);
q.bindValue(QSL(":account_id"), account_id);
q.setForwardOnly(true);
if (q.exec()) {
if (ok != nullptr) {
*ok = true;
}
}
else {
if (ok != nullptr) {
*ok = false;
}
}
}
void DatabaseQueries::removeMessageFilterFromFeed(const QSqlDatabase& db, const QString& feed_custom_id,
int filter_id, int account_id, bool* ok) {
QSqlQuery q(db);
q.prepare("DELETE FROM MessageFiltersInFeeds "
"WHERE filter = :filter AND feed_custom_id = :feed_custom_id AND account_id = :account_id;");
q.bindValue(QSL(":filter"), filter_id);
q.bindValue(QSL(":feed_custom_id"), feed_custom_id);
q.bindValue(QSL(":account_id"), account_id);
q.setForwardOnly(true);
if (q.exec()) {
if (ok != nullptr) {
*ok = true;
}
}
else {
if (ok != nullptr) {
*ok = false;
}
}
}
QList<ServiceRoot*> DatabaseQueries::getStandardAccounts(const QSqlDatabase& db, bool* ok) { QList<ServiceRoot*> DatabaseQueries::getStandardAccounts(const QSqlDatabase& db, bool* ok) {
QSqlQuery q(db); QSqlQuery q(db);
QList<ServiceRoot*> roots; QList<ServiceRoot*> roots;

View file

@ -89,6 +89,10 @@ class DatabaseQueries {
// Message filters operators. // Message filters operators.
static QList<MessageFilter*> getMessageFilters(const QSqlDatabase& db, bool* ok = nullptr); static QList<MessageFilter*> getMessageFilters(const QSqlDatabase& db, bool* ok = nullptr);
static QMultiMap<QString, int> messageFiltersInFeeds(const QSqlDatabase& db, int account_id, bool* ok = nullptr); static QMultiMap<QString, int> messageFiltersInFeeds(const QSqlDatabase& db, int account_id, bool* ok = nullptr);
static void assignMessageFilterToFeed(const QSqlDatabase& db, const QString& feed_custom_id, int filter_id,
int account_id, bool* ok = nullptr);
static void removeMessageFilterFromFeed(const QSqlDatabase& db, const QString& feed_custom_id, int filter_id,
int account_id, bool* ok = nullptr);
// Standard account. // Standard account.
static bool deleteFeed(const QSqlDatabase& db, int feed_custom_id, int account_id); static bool deleteFeed(const QSqlDatabase& db, int feed_custom_id, int account_id);

View file

@ -142,9 +142,7 @@ void FeedReader::loadSavedMessageFilters() {
// Load all message filters from database. // Load all message filters from database.
// All plugin services will hook active filters to // All plugin services will hook active filters to
// all feeds. // all feeds.
QSqlDatabase database = qApp->database()->connection(QSL("FeedReader")); m_messageFilters = DatabaseQueries::getMessageFilters(qApp->database()->connection(metaObject()->className()));
m_messageFilters = DatabaseQueries::getMessageFilters(database);
for (auto* filter : m_messageFilters) { for (auto* filter : m_messageFilters) {
filter->setParent(this); filter->setParent(this);
@ -169,14 +167,18 @@ void FeedReader::updateMessageFilter(MessageFilter* filter) {
void FeedReader::assignMessageFilterToFeed(Feed* feed, MessageFilter* filter) { void FeedReader::assignMessageFilterToFeed(Feed* feed, MessageFilter* filter) {
feed->appendMessageFilter(filter); feed->appendMessageFilter(filter);
DatabaseQueries::assignMessageFilterToFeed(qApp->database()->connection(metaObject()->className()),
// TODO: Add assignment to database. feed->customId(),
filter->id(),
feed->getParentServiceRoot()->accountId());
} }
void FeedReader::removeMessageFilterToFeedAssignment(Feed* feed, MessageFilter* filter) { void FeedReader::removeMessageFilterToFeedAssignment(Feed* feed, MessageFilter* filter) {
feed->removeMessageFilter(filter); feed->removeMessageFilter(filter);
DatabaseQueries::removeMessageFilterFromFeed(qApp->database()->connection(metaObject()->className()),
// TODO: Remove assignment from database. feed->customId(),
filter->id(),
feed->getParentServiceRoot()->accountId());
} }
void FeedReader::updateAllFeeds() { void FeedReader::updateAllFeeds() {