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>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation>(kategorie)</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation>(zdroj)</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -230,11 +232,11 @@
</message>
<message>
<source>Removing starred messages...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Starred messages purged...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -275,7 +277,7 @@
<message>
<source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,11 +289,14 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %n feed(s).</source>
<translation><numerusform>Pro přidání kanálů z této stránky na klikni.
Tato stránka obsahuje %n kanál.</numerusform><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><numerusform>Pro přidání kanálů z této stránky na klikni.
Tato stránka obsahuje %n kanálů.</numerusform></translation>
<translation>
<numerusform>Pro přidání kanálů z této stránky na klikni.
Tato stránka obsahuje %n kanál.</numerusform>
<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>
</translation>
</message>
<message>
<source>Not supported</source>
@ -377,7 +382,7 @@ Tato stránka obsahuje %n kanálů.</numerusform></translation>
<translation>Stahování dokončeno</translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation>Soubor &apos;%1&apos; je stažen.
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 numerus="yes">
<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 numerus="yes">
<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>
<source>bytes</source>
@ -427,26 +440,30 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
<name>EmailRecipientControl</name>
<message>
<source>To</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cc</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Bcc</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply-to</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -459,12 +476,20 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<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 numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<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>
<source>no errors</source>
@ -486,11 +511,15 @@ Klikněte sem pro otevření nadřazeného adresáře.</translation>
<source>unspecified error</source>
<translation>nespecifikovaná chyba</translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>Status auto-aktualizací: %1
Status: %2</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -520,7 +549,11 @@ Status: %2</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -646,7 +679,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Context menu for important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -747,27 +780,27 @@ or this functionality is not implemented yet.</source>
<name>FormAddEditEmail</name>
<message>
<source>Write e-mail message</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>From</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Name and address of this e-mail message sender</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Contents of your e-mail message</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new recipient.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -857,7 +890,11 @@ or this functionality is not implemented yet.</source>
</message>
<message numerus="yes">
<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>
<source>Shrink database file</source>
@ -924,7 +961,7 @@ or this functionality is not implemented yet.</source>
<name>FormDownloadAttachment</name>
<message>
<source>Dialog</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Downloading attachment...</source>
@ -1025,10 +1062,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source>
<translation>Zadána nějaká hodnota.</translation>
</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>
<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>
@ -1037,6 +1070,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source>
<translation>Otestováno úspěšně.</translation>
</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>
<name>FormEditInoreaderAccount</name>
@ -1137,8 +1174,8 @@ or this functionality is not implemented yet.</source>
<translation>Zadána nějaká hodnota.</translation>
</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>
<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>
@ -1241,47 +1278,47 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Username for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Nextcloud News server is okay.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -1452,7 +1489,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2112,19 +2149,178 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>&amp;Copy URLs of selected items</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
</context>
<context>
@ -2658,7 +2854,7 @@ Nyní ho můžete nainstalovat.</translation>
</message>
<message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2669,7 +2865,7 @@ Nyní ho můžete nainstalovat.</translation>
</message>
<message>
<source>Your login to Gmail was authorized.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Click this to login again. Error is: &apos;%1&apos;</source>
@ -2681,15 +2877,15 @@ Nyní ho můžete nainstalovat.</translation>
</message>
<message>
<source>No subject</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Gmail: authentication error</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Gmail: authorization denied</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2708,7 +2904,7 @@ Nyní ho můžete nainstalovat.</translation>
</message>
<message>
<source>Spam</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Authentication status: %1
@ -2730,7 +2926,7 @@ Tokeny vyprší: %2</translation>
</message>
<message>
<source>Write new e-mail message</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2748,11 +2944,11 @@ Tokeny vyprší: %2</translation>
<name>ImportantNode</name>
<message>
<source>Important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>You can find all important messages here.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3178,7 +3374,11 @@ Tokeny vyprší: %2</translation>
</message>
<message numerus="yes">
<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>
<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>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Požadují povolení přístupu pro &apos;%1&apos;...</translation>
<source>You have to login first</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You have to login first</source>
<translation type="unfinished"/>
<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>
<name>OAuthHttpHandler</name>
<message>
<source>You can close this window now. Go back to %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Povolení přístupu vyžadováno</translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3261,15 +3458,17 @@ Tokeny vyprší: %2</translation>
<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>
<source>Load initial set of feeds</source>
@ -3317,7 +3516,7 @@ Je vyžadování verze API minimálně %1.</translation>
</message>
<message>
<source>Simple Gmail integration via JSON API. Allows sending e-mails too.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Welcome to %1.
@ -3342,7 +3541,11 @@ na tuto bublinu.</translation>
</message>
<message numerus="yes">
<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>
<source>Restore recycle bin</source>
@ -3358,26 +3561,30 @@ na tuto bublinu.</translation>
<message numerus="yes">
<source>%n unread message(s).</source>
<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>
</context>
<context>
<name>SearchTextWidget</name>
<message>
<source>Clear searched phrase</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Seach text</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Find previous occurence</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Find next occurence</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3582,7 +3789,7 @@ File filter for external tool selection dialog.</extracomment>
</message>
<message>
<source>Parameters passed to executable</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3771,7 +3978,7 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
</message>
<message>
<source>Only auto-update when application is unfocused</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Height or rows in feed list (-1 = default height)</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Height or rows in message list (-1 = default height)</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed list font</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Display placeholders to indicate locations of pictures</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message list font</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Internal message browser font</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select new font</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4013,20 +4220,20 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat.</tr
</message>
<message>
<source>Use monochrome icon</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>system icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>no icon theme</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Left mouse button double-click</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</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
Encoding: %2
Type: %3</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4239,19 +4446,31 @@ Nepřečtené zprávy: %2</translation>
<name>TimeSpinBox</name>
<message numerus="yes">
<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 numerus="yes">
<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>
<source> and </source>
<translation> a </translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4492,7 +4711,7 @@ Poslední čas přihlášení: %4</translation>
</message>
<message>
<source>Open link in external browser</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</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>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation> (Kategorie)</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation> (Feed)</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -230,11 +232,11 @@
</message>
<message>
<source>Removing starred messages...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Starred messages purged...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -275,7 +277,7 @@
<message>
<source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,9 +289,12 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %n feed(s).</source>
<translation><numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken.
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>
<translation>
<numerusform>Zum Hinzufügen der Feeds auf dieser Webseite hier klicken.
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>
<source>Not supported</source>
@ -375,7 +380,7 @@ Diese Webseite enhält %n Feeds.</numerusform></translation>
<translation>Herunterladen abgeschlossen</translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation>Datei &apos;%1&apos; wurde heruntergeladen. Zum Öffnen des übergeordneten Verzeichnisses hier klicken.</translation>
</message>
@ -400,11 +405,17 @@ Click here to open parent directory.</source>
</message>
<message numerus="yes">
<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 numerus="yes">
<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>
<source>bytes</source>
@ -424,26 +435,29 @@ Click here to open parent directory.</source>
</message>
<message numerus="yes">
<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>
</context>
<context>
<name>EmailRecipientControl</name>
<message>
<source>To</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cc</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Bcc</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reply-to</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -456,12 +470,18 @@ Click here to open parent directory.</source>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<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 numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<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>
<source>no errors</source>
@ -483,11 +503,15 @@ Click here to open parent directory.</source>
<source>unspecified error</source>
<translation>nicht spezifizierter Fehler</translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>Automatisches Update status: %1
Status: %2</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -517,7 +541,10 @@ Status: %2</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -642,7 +669,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Context menu for important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -743,19 +770,19 @@ or this functionality is not implemented yet.</source>
<name>FormAddEditEmail</name>
<message>
<source>Write e-mail message</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>From</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Name and address of this e-mail message sender</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Contents of your e-mail message</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>...</source>
@ -763,7 +790,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Add new recipient.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -853,7 +880,10 @@ or this functionality is not implemented yet.</source>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation><numerusform> Tag</numerusform><numerusform> Tage</numerusform></translation>
<translation>
<numerusform> Tag</numerusform>
<numerusform> Tage</numerusform>
</translation>
</message>
<message>
<source>Shrink database file</source>
@ -1021,10 +1051,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source>
<translation>Ein Wert wurde eingegeben.</translation>
</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>
<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>
@ -1033,6 +1059,10 @@ or this functionality is not implemented yet.</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>
</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>
<name>FormEditInoreaderAccount</name>
@ -1133,8 +1163,8 @@ or this functionality is not implemented yet.</source>
<translation>Ein Wert wurde eingegeben.</translation>
</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>
<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>
@ -1237,47 +1267,47 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Username for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Nextcloud News server is okay.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -1448,7 +1478,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -1692,7 +1722,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Use default icon from icon theme</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Fetch icon from feed</source>
@ -2104,23 +2134,182 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>&amp;Donate...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Copy URLs of selected items</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
</context>
<context>
@ -2359,7 +2548,7 @@ Dieser Neustart muss manuell ausgeführt werden.</translation>
</message>
<message>
<source>Use default icon from icon theme</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2505,11 +2694,11 @@ Dieser Neustart muss manuell ausgeführt werden.</translation>
</message>
<message>
<source>&amp;Export to file</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Import from file</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2655,7 +2844,7 @@ Sie können es jetzt installieren.</translation>
</message>
<message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2745,11 +2934,11 @@ Ablauf des Login tokens: %2</translation>
<name>ImportantNode</name>
<message>
<source>Important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>You can find all important messages here.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3175,7 +3364,10 @@ Ablauf des Login tokens: %2</translation>
</message>
<message numerus="yes">
<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>
<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>
<translation>Login token für &apos;%1&apos; werden erneuert...</translation>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Zugangsautorisierung für &apos;%1&apos; wurde angefordert...</translation>
</message>
<message>
<source>You have to login first</source>
<translation>Sie müssen sich zuerst anmelden.</translation>
</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>
<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>
</message>
</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>
<name>OwnCloudServiceRoot</name>
<message>
@ -3258,7 +3447,10 @@ Ablauf des Login tokens: %2</translation>
<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>
<source>Load initial set of feeds</source>
@ -3332,7 +3524,10 @@ durch Klicken auf diese Benachrichtigung.</translation>
</message>
<message numerus="yes">
<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>
<source>Restore recycle bin</source>
@ -3348,7 +3543,10 @@ durch Klicken auf diese Benachrichtigung.</translation>
<message numerus="yes">
<source>%n unread message(s).</source>
<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>
</context>
<context>
@ -3572,7 +3770,7 @@ File filter for external tool selection dialog.</extracomment>
</message>
<message>
<source>Parameters passed to executable</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3762,7 +3960,7 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
</message>
<message>
<source>Only auto-update when application is unfocused</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed connection timeout</source>
@ -3830,27 +4028,27 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
</message>
<message>
<source>Feed list font</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Display placeholders to indicate locations of pictures</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message list font</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Internal message browser font</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select new font</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4004,12 +4202,12 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
</message>
<message>
<source>Use monochrome icon</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>system icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>no icon theme</source>
@ -4017,7 +4215,7 @@ Die Autoren dieser Anwendung sind NICHT für Datenverlust verantwortlich.</trans
</message>
<message>
<source>Left mouse button double-click</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4233,19 +4431,28 @@ Ungelesene Nachrichten: %2</translation>
<name>TimeSpinBox</name>
<message numerus="yes">
<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 numerus="yes">
<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>
<source> and </source>
<translation> und </translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4489,4 +4696,4 @@ Letzte Anmeldung am: %4</translation>
<translation>In externem Browser öffnen</translation>
</message>
</context>
</TS>
</TS>

View File

@ -4,12 +4,12 @@
<context>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation>(category)</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation>(feed)</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -503,9 +503,14 @@ Click here to open parent directory.</translation>
<source>unspecified error</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -1047,10 +1052,6 @@ or this functionality is not implemented yet.</translation>
<source>Some value is entered.</source>
<translation type="unfinished"></translation>
</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>
<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>
@ -1059,6 +1060,10 @@ or this functionality is not implemented yet.</translation>
<source>Tested successfully. You may be prompted to login once more.</source>
<translation type="unfinished"></translation>
</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>
<name>FormEditInoreaderAccount</name>
@ -1159,7 +1164,7 @@ or this functionality is not implemented yet.</translation>
<translation type="unfinished"></translation>
</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>
</message>
</context>
@ -2148,6 +2153,165 @@ or this functionality is not implemented yet.</translation>
<source>Show only &amp;unread messages</source>
<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">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>
<name>FormOwnCloudFeedDetails</name>
@ -3225,11 +3389,15 @@ Login tokens expiration: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<source>You have to login first</source>
<translation type="unfinished"></translation>
</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>
</message>
</context>
@ -3240,13 +3408,6 @@ Login tokens expiration: %2</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OwnCloudServiceRoot</name>
<message>
@ -4275,7 +4436,7 @@ Unread news: %2</translation>
<translation> and </translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<source>%n second(s)</source>
<translation type="unfinished">
<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>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation> (categoría)</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation> (fuente)</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -230,11 +232,11 @@
</message>
<message>
<source>Removing starred messages...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Starred messages purged...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -275,7 +277,7 @@
<message>
<source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,9 +289,12 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %n feed(s).</source>
<translation><numerusform>Pulse aquí para añadir la fuente de este sitio web.
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>
<translation>
<numerusform>Pulse aquí para añadir la fuente de este sitio web.
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>
<source>Not supported</source>
@ -375,7 +380,7 @@ Este sitio web contiene %n fuente(s).</numerusform></translation>
<translation>Descarga finalizada</translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation>Archivo &apos;%1&apos; descargado.
Pulse aquí para abrir la carpeta principal</translation>
@ -401,11 +406,17 @@ Pulse aquí para abrir la carpeta principal</translation>
</message>
<message numerus="yes">
<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 numerus="yes">
<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>
<source>bytes</source>
@ -425,7 +436,10 @@ Pulse aquí para abrir la carpeta principal</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -457,12 +471,18 @@ Pulse aquí para abrir la carpeta principal</translation>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<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 numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<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>
<source>no errors</source>
@ -484,10 +504,15 @@ Pulse aquí para abrir la carpeta principal</translation>
<source>unspecified error</source>
<translation>error no especificado</translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>Estado de auto actualización: %1</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -517,7 +542,10 @@ Status: %2</source>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -643,7 +671,7 @@ o debido a que esta función aún no está implementada.</translation>
</message>
<message>
<source>Context menu for important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -854,7 +882,10 @@ o debido a que esta función aún no está implementada.</translation>
</message>
<message numerus="yes">
<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>
<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>
<translation>Algún valor ha sido introducido.</translation>
</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>
<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>
@ -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>
<translation>Probado con éxito. Puede que se le pida que se registre una vez más.</translation>
</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>
<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>
</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>
<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>
@ -1238,47 +1269,47 @@ o debido a que esta función aún no está implementada.</translation>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Username for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Nextcloud News server is okay.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -1449,7 +1480,7 @@ o debido a que esta función aún no está implementada.</translation>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2113,15 +2144,174 @@ o debido a que esta función aún no está implementada.</translation>
</message>
<message>
<source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
</context>
<context>
@ -2656,7 +2846,7 @@ Puede instalarlo ahora.</translation>
</message>
<message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2746,11 +2936,11 @@ Expiración de testigos de ingreso: %2</translation>
<name>ImportantNode</name>
<message>
<source>Important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>You can find all important messages here.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3176,7 +3366,10 @@ Expiración de testigos de ingreso: %2</translation>
</message>
<message numerus="yes">
<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>
<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>
<translation>Actualizando los identificadores de ingreso para &apos;%1&apos;...</translation>
</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>
<source>You have to login first</source>
<translation>Debe registrarse primero</translation>
</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>
<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>
</message>
</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>
<name>OwnCloudServiceRoot</name>
<message>
@ -3259,11 +3449,14 @@ Expiración de testigos de ingreso: %2</translation>
<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>
<source>Load initial set of feeds</source>
@ -3336,7 +3529,10 @@ versión pulsando en esta notificación emergente..</translation>
</message>
<message numerus="yes">
<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>
<source>Restore recycle bin</source>
@ -3352,7 +3548,10 @@ versión pulsando en esta notificación emergente..</translation>
<message numerus="yes">
<source>%n unread message(s).</source>
<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>
</context>
<context>
@ -3576,7 +3775,7 @@ File filter for external tool selection dialog.</extracomment>
</message>
<message>
<source>Parameters passed to executable</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3853,7 +4052,7 @@ Los autores de esta aplicación NO son responsables de los datos que se lleguen
</message>
<message>
<source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4020,7 +4219,7 @@ Los autores de esta aplicación NO son responsables de los datos que se lleguen
</message>
<message>
<source>Left mouse button double-click</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4236,19 +4435,28 @@ Noticias no leídas: %2</translation>
<name>TimeSpinBox</name>
<message numerus="yes">
<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 numerus="yes">
<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>
<source> and </source>
<translation>y</translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4492,4 +4700,4 @@ Ultimo inicio de sesión: %4</translation>
<translation>Abrir enlace en explorador externo</translation>
</message>
</context>
</TS>
</TS>

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>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation>(kategorija)</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation>(kanalas)</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -230,11 +232,11 @@
</message>
<message>
<source>Removing starred messages...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Starred messages purged...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -275,7 +277,7 @@
<message>
<source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,11 +289,14 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %n feed(s).</source>
<translation><numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės.
Šioje svetainėje yra %n kanalas.</numerusform><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 kanalų.</numerusform><numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės.
Šioje svetainėje yra %n kanalų.</numerusform></translation>
<translation>
<numerusform>Spustelėkite mane, kad pridėtumėte kanalus šios svetainės.
Šioje svetainėje yra %n kanalas.</numerusform>
<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 kanalų.</numerusform>
</translation>
</message>
<message>
<source>Not supported</source>
@ -377,7 +382,7 @@ This website contains %n feed(s).</source>
<translation>Atsiuntimas užbaigtas</translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation>Failas &quot;%1&quot; yra atsisiųstas.
Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
@ -403,11 +408,19 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
</message>
<message numerus="yes">
<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 numerus="yes">
<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>
<source>bytes</source>
@ -427,7 +440,11 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -459,12 +476,20 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<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 numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<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>
<source>no errors</source>
@ -486,11 +511,15 @@ Spustelėkite čia, kad atvertumėte virškatalogį.</translation>
<source>unspecified error</source>
<translation>nenurodyta klaida</translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>Automatinio atnaujinimo būsena: %1
Būsena: %2</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -520,7 +549,11 @@ Būsena: %2</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -857,7 +890,11 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
</message>
<message numerus="yes">
<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>
<source>Shrink database file</source>
@ -1025,10 +1062,6 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
<source>Some value is entered.</source>
<translation>Įvesta kažkokia reikšmė.</translation>
</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>
<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>
@ -1037,6 +1070,10 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
<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>
</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>
<name>FormEditInoreaderAccount</name>
@ -1137,8 +1174,8 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
<translation>Įvesta kažkokia reikšmė.</translation>
</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>
<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>
@ -1241,47 +1278,47 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Username for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Nextcloud News server is okay.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -1452,7 +1489,7 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2124,7 +2161,166 @@ arba šis funkcionalumas dar nėra įgyvendintas.</translation>
</message>
<message>
<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>
</context>
<context>
@ -3180,7 +3376,11 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
</message>
<message numerus="yes">
<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>
<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>
<translation> naujo įkeliami prisijungimo prieigos raktai, skirti &quot;%1&quot;...</translation>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Užklausiamas prieigos teisių suteikimas, skirtas &quot;%1&quot;...</translation>
</message>
<message>
<source>You have to login first</source>
<translation> pradžių, turite prisijungti</translation>
</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>
<name>OAuthHttpHandler</name>
@ -3221,13 +3425,6 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
<translation>Dabar, galite užverti šį langą. Grįžkite į %1</translation>
</message>
</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>
<name>OwnCloudServiceRoot</name>
<message>
@ -3263,15 +3460,17 @@ Prisijungimo prieigos raktai nustoja galioti: %2</translation>
<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>
<source>Load initial set of feeds</source>
@ -3344,7 +3543,11 @@ versijos ypatybėmis, spusteldami šį pranešimą.</translation>
</message>
<message numerus="yes">
<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>
<source>Restore recycle bin</source>
@ -3360,7 +3563,11 @@ versijos ypatybėmis, spusteldami šį pranešimą.</translation>
<message numerus="yes">
<source>%n unread message(s).</source>
<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>
</context>
<context>
@ -4244,19 +4451,31 @@ Neskaitytų naujienų: %2</translation>
<name>TimeSpinBox</name>
<message numerus="yes">
<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 numerus="yes">
<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>
<source> and </source>
<translation> ir </translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation><numerusform>%n sekundę</numerusform><numerusform>%n sekundes</numerusform><numerusform>%n sekundžių</numerusform><numerusform>%n sekundę</numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4500,4 +4719,4 @@ Paskiausias prisijungimas: %4</translation>
<translation>Atverti nuorodą išorinėje naršyklėje</translation>
</message>
</context>
</TS>
</TS>

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>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation>(categoria)</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation>(feed)</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,9 +289,12 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %n feed(s).</source>
<translation><numerusform>Clique para adicionar feeds deste site.
Este site contém um feed.</numerusform><numerusform>Clique para adicionar feeds deste site.
Este site contêm %n feed(s).</numerusform></translation>
<translation>
<numerusform>Clique para adicionar feeds deste site.
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>
<source>Not supported</source>
@ -375,7 +380,7 @@ Este site contêm %n feed(s).</numerusform></translation>
<translation>Download concluído</translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation>Arquivo &apos;%1&apos; foi baixado.
Clique para abrir a pasta de destino.</translation>
@ -401,11 +406,17 @@ Clique para abrir a pasta de destino.</translation>
</message>
<message numerus="yes">
<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 numerus="yes">
<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>
<source>bytes</source>
@ -425,7 +436,10 @@ Clique para abrir a pasta de destino.</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -457,12 +471,18 @@ Clique para abrir a pasta de destino.</translation>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<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 numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<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>
<source>no errors</source>
@ -484,11 +504,15 @@ Clique para abrir a pasta de destino.</translation>
<source>unspecified error</source>
<translation>erro não especificado</translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>Status da atualização automática: %1
Status: %2</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -518,7 +542,10 @@ Status: %2</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -855,7 +882,10 @@ ou esta função ainda não foi implementada.</translation>
</message>
<message numerus="yes">
<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>
<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>
<translation>Algum valor foi inserido.</translation>
</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>
<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>
@ -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>
<translation>Testado com sucesso. Você será solicitado para fazer login mais uma vez.</translation>
</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>
<name>FormEditInoreaderAccount</name>
@ -1135,8 +1165,8 @@ ou esta função ainda não foi implementada.</translation>
<translation>Algum valor foi inserido.</translation>
</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>
<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>
@ -2124,6 +2154,165 @@ ou esta função ainda não foi implementada.</translation>
<source>Show only &amp;unread messages</source>
<translation>Baixar somente mensagens &amp;não lidas</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">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>
<name>FormOwnCloudFeedDetails</name>
@ -3178,7 +3367,10 @@ Expiração dos tokens de login: %2</translation>
</message>
<message numerus="yes">
<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>
<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>
<translation>Atualizando tokens de login para &apos;%1&apos;...</translation>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Solicitando autorização de acesso para &apos;%1&apos;...</translation>
</message>
<message>
<source>You have to login first</source>
<translation>Você precisa fazer login primeiro</translation>
</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>
<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>
</message>
</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>
<name>OwnCloudServiceRoot</name>
<message>
@ -3261,11 +3450,14 @@ Expiração dos tokens de login: %2</translation>
<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>
<source>Load initial set of feeds</source>
@ -3338,7 +3530,10 @@ versão, clicando nesta notificação popup.</translation>
</message>
<message numerus="yes">
<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>
<source>Restore recycle bin</source>
@ -3354,7 +3549,10 @@ versão, clicando nesta notificação popup.</translation>
<message numerus="yes">
<source>%n unread message(s).</source>
<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>
</context>
<context>
@ -4238,19 +4436,28 @@ Notícias não lidas: %2</translation>
<name>TimeSpinBox</name>
<message numerus="yes">
<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 numerus="yes">
<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>
<source> and </source>
<translation>e </translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation><numerusform>%n segundo(s)</numerusform><numerusform>%n segundo(s)</numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4494,4 +4701,4 @@ Servidor: %2
<translation>Abrir link no navegado externo</translation>
</message>
</context>
</TS>
</TS>

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>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation>(категория)</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation>(канал)</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -230,11 +232,11 @@
</message>
<message>
<source>Removing starred messages...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Starred messages purged...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -275,7 +277,7 @@
<message>
<source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,11 +289,14 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %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>
<source>Not supported</source>
@ -377,7 +382,7 @@ This website contains %n feed(s).</source>
<translation>Скачивание завершено</translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation>Файл &quot;%1&quot; загружен.
Нажмите здесь, чтобы открыть.</translation>
@ -403,11 +408,19 @@ Click here to open parent directory.</source>
</message>
<message numerus="yes">
<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 numerus="yes">
<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>
<source>bytes</source>
@ -427,7 +440,11 @@ Click here to open parent directory.</source>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -459,12 +476,20 @@ Click here to open parent directory.</source>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<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 numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<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>
<source>no errors</source>
@ -486,11 +511,15 @@ Click here to open parent directory.</source>
<source>unspecified error</source>
<translation>неопределенная ошибка</translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>Состояние автообновления: %1
Статус: %2</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -520,7 +549,11 @@ Status: %2</source>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -645,7 +678,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Context menu for important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -856,7 +889,11 @@ or this functionality is not implemented yet.</source>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation><numerusform>день</numerusform><numerusform>дня</numerusform><numerusform>дней</numerusform><numerusform>дня</numerusform></translation>
<translation>
<numerusform>день</numerusform>
<numerusform>дня</numerusform>
<numerusform>дней</numerusform>
</translation>
</message>
<message>
<source>Shrink database file</source>
@ -1024,10 +1061,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source>
<translation>Введено некоторое значение.</translation>
</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>
<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>
@ -1036,6 +1069,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source>
<translation>Протестировано успешно. Вам могут предложить войти ещё раз.</translation>
</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>
<name>FormEditInoreaderAccount</name>
@ -1136,8 +1173,8 @@ or this functionality is not implemented yet.</source>
<translation>Введено некоторое значение.</translation>
</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>
<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>
@ -1240,47 +1277,47 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Username for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Nextcloud News server is okay.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -1451,7 +1488,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2111,19 +2148,178 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>&amp;Copy URLs of selected items</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
</context>
<context>
@ -2659,7 +2855,7 @@ You can install it now.</source>
</message>
<message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2749,11 +2945,11 @@ Login tokens expiration: %2</source>
<name>ImportantNode</name>
<message>
<source>Important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>You can find all important messages here.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3180,7 +3376,11 @@ Login tokens expiration: %2</source>
</message>
<message numerus="yes">
<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>
<source>Cannot show more messages</source>
@ -3205,14 +3405,18 @@ Login tokens expiration: %2</source>
<source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation>Обновление токенов входа для &apos;%1&apos;...</translation>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Запрос авторизации доступа для &apos;%1&apos;...</translation>
</message>
<message>
<source>You have to login first</source>
<translation>Вы должны вначале войти</translation>
</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>
<name>OAuthHttpHandler</name>
@ -3221,13 +3425,6 @@ Login tokens expiration: %2</source>
<translation>Вы можете закрыть это окно сейчас. Вернуться к %1</translation>
</message>
</context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>Требуется авторизация для доступа к сервису</translation>
</message>
</context>
<context>
<name>OwnCloudServiceRoot</name>
<message>
@ -3263,15 +3460,17 @@ Login tokens expiration: %2</source>
<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>
<source>Load initial set of feeds</source>
@ -3326,7 +3525,7 @@ Tiny Tiny RSS - это программа для чтения и агрегац
Please, check NEW stuff included in this
version by clicking this popup notification.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3341,7 +3540,11 @@ version by clicking this popup notification.</source>
</message>
<message numerus="yes">
<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>
<source>Restore recycle bin</source>
@ -3357,7 +3560,11 @@ version by clicking this popup notification.</source>
<message numerus="yes">
<source>%n unread message(s).</source>
<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>
</context>
<context>
@ -3581,7 +3788,7 @@ File filter for external tool selection dialog.</extracomment>
</message>
<message>
<source>Parameters passed to executable</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3858,7 +4065,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message>
<message>
<source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4012,20 +4219,20 @@ Authors of this application are NOT responsible for lost data.</source>
</message>
<message>
<source>Use monochrome icon</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>system icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>no icon theme</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Left mouse button double-click</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4241,19 +4448,31 @@ Unread news: %2</source>
<name>TimeSpinBox</name>
<message numerus="yes">
<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 numerus="yes">
<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>
<source> and </source>
<translation>и</translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4497,4 +4716,4 @@ Last login on: %4</source>
<translation>Открыть ссылку о внешнем браузере</translation>
</message>
</context>
</TS>
</TS>

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>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation> (kategori)</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation> (flöde)</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,9 +289,12 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %n feed(s).</source>
<translation><numerusform>Klicka för att lägga till flöden från webbsidan.
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>
<translation>
<numerusform>Klicka för att lägga till flöden från webbsidan.
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>
<source>Not supported</source>
@ -375,7 +380,7 @@ Denna webbsida innehåller %n flöden.</numerusform></translation>
<translation>Nedladdning slutförd</translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation>Filen &apos;%1&apos; är nedlladdad.
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 numerus="yes">
<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 numerus="yes">
<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>
<source>bytes</source>
@ -425,7 +436,10 @@ Klicka här för att öppna målmappen.</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -457,12 +471,18 @@ Klicka här för att öppna målmappen.</translation>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<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 numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<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>
<source>no errors</source>
@ -484,11 +504,15 @@ Klicka här för att öppna målmappen.</translation>
<source>unspecified error</source>
<translation>ospecificerat fel</translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>Status för automatisk uppdatering: %1
Status: %2</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -518,7 +542,10 @@ Status: %2</translation>
</message>
<message numerus="yes">
<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>
</context>
<context>
@ -855,7 +882,10 @@ att funktionen inte är implementerad än.</translation>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation><numerusform>dag</numerusform><numerusform>dagar</numerusform></translation>
<translation>
<numerusform>dag</numerusform>
<numerusform>dagar</numerusform>
</translation>
</message>
<message>
<source>Shrink database file</source>
@ -1023,10 +1053,6 @@ att funktionen inte är implementerad än.</translation>
<source>Some value is entered.</source>
<translation>Ett värde angavs.</translation>
</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>
<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>
@ -1035,6 +1061,10 @@ att funktionen inte är implementerad än.</translation>
<source>Tested successfully. You may be prompted to login once more.</source>
<translation>Testet lyckades. Du kan behöva logga in igen.</translation>
</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>
<name>FormEditInoreaderAccount</name>
@ -1135,8 +1165,8 @@ att funktionen inte är implementerad än.</translation>
<translation>Ett värde angavs.</translation>
</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>
<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>
@ -2124,6 +2154,165 @@ att funktionen inte är implementerad än.</translation>
<source>Show only &amp;unread messages</source>
<translation>Visa endast &amp;olästa meddelanden</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">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>
<name>FormOwnCloudFeedDetails</name>
@ -3177,7 +3366,10 @@ Inloggningstoken upphör: %2</translation>
</message>
<message numerus="yes">
<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>
<source>Cannot show more messages</source>
@ -3202,14 +3394,18 @@ Inloggningstoken upphör: %2</translation>
<source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation>Uppdaterar inloggningstoken för &quot;%1&quot;...</translation>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation>Begär åtkomstauktorisering för &quot;%1&quot;...</translation>
</message>
<message>
<source>You have to login first</source>
<translation>Du måste logga in först</translation>
</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>
<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>
</message>
</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>
<name>OwnCloudServiceRoot</name>
<message>
@ -3260,11 +3449,14 @@ Inloggningstoken upphör: %2</translation>
<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>
<source>Load initial set of feeds</source>
@ -3337,7 +3529,10 @@ genom att klicka på denna popup-avisering.</translation>
</message>
<message numerus="yes">
<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>
<source>Restore recycle bin</source>
@ -3353,7 +3548,10 @@ genom att klicka på denna popup-avisering.</translation>
<message numerus="yes">
<source>%n unread message(s).</source>
<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>
</context>
<context>
@ -4238,19 +4436,28 @@ Olästa nyheter: %2</translation>
<name>TimeSpinBox</name>
<message numerus="yes">
<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 numerus="yes">
<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>
<source> and </source>
<translation> och </translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation><numerusform>%n sekund</numerusform><numerusform>%n sekunder</numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4494,4 +4701,4 @@ Senaste inloggning: %4</translation>
<translation>Öppna länk i extern webbläsare</translation>
</message>
</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="zh_CN" version="2.1">
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation></translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation>Feed</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -230,11 +232,11 @@
</message>
<message>
<source>Removing starred messages...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Starred messages purged...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -275,7 +277,7 @@
<message>
<source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,8 +289,10 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %n feed(s).</source>
<translation><numerusform> Feed
%n Feed</numerusform></translation>
<translation>
<numerusform> Feed
%n Feed</numerusform>
</translation>
</message>
<message>
<source>Not supported</source>
@ -374,7 +378,7 @@ This website contains %n feed(s).</source>
<translation></translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation> &apos;%1&apos;
</translation>
@ -400,11 +404,15 @@ Click here to open parent directory.</source>
</message>
<message numerus="yes">
<source>%n minutes remaining</source>
<translation><numerusform> %n </numerusform></translation>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n seconds remaining</source>
<translation><numerusform> %n </numerusform></translation>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
<message>
<source>bytes</source>
@ -424,7 +432,9 @@ Click here to open parent directory.</source>
</message>
<message numerus="yes">
<source>Downloading %n file(s)...</source>
<translation><numerusform> %n </numerusform></translation>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
</context>
<context>
@ -456,12 +466,16 @@ Click here to open parent directory.</source>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>使 %n </numerusform></translation>
<translation>
<numerusform>使 %n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>使 %n </numerusform></translation>
<translation>
<numerusform>使 %n </numerusform>
</translation>
</message>
<message>
<source>no errors</source>
@ -483,11 +497,15 @@ Click here to open parent directory.</source>
<source>unspecified error</source>
<translation></translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>%1
%2</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -517,7 +535,9 @@ Status: %2</source>
</message>
<message numerus="yes">
<source>I will auto-update %n feed(s).</source>
<translation><numerusform> %n Feed</numerusform></translation>
<translation>
<numerusform> %n Feed</numerusform>
</translation>
</message>
</context>
<context>
@ -642,7 +662,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Context menu for important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -853,7 +873,9 @@ or this functionality is not implemented yet.</source>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation><numerusform></numerusform></translation>
<translation>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Shrink database file</source>
@ -1021,10 +1043,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source>
<translation></translation>
</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>
<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>
@ -1033,6 +1051,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source>
<translation></translation>
</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>
<name>FormEditInoreaderAccount</name>
@ -1133,8 +1155,8 @@ or this functionality is not implemented yet.</source>
<translation></translation>
</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>
<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>
@ -1237,47 +1259,47 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Username for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Nextcloud News server is okay.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -1385,7 +1407,7 @@ or this functionality is not implemented yet.</source>
<message>
<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>
&#xa0;</translation>
</message>
<message>
<source>Tiny Tiny RSS server is okay.</source>
@ -1449,7 +1471,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2109,19 +2131,178 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>&amp;Copy URLs of selected items</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;read</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mark selected messages as &amp;unread</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
</context>
<context>
@ -2658,7 +2839,7 @@ You can install it now.</source>
</message>
<message>
<source>Cannot navigate to installation file. Download new installation file manually on project website.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2748,11 +2929,11 @@ Token 过期时间:%2</translation>
<name>ImportantNode</name>
<message>
<source>Important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>You can find all important messages here.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3178,7 +3359,9 @@ Token 过期时间:%2</translation>
</message>
<message numerus="yes">
<source>Show more messages (%n remaining)</source>
<translation><numerusform> %n </numerusform></translation>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
<message>
<source>Cannot show more messages</source>
@ -3203,14 +3386,18 @@ Token 过期时间:%2</translation>
<source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation> &apos;%1&apos; Token</translation>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation> &apos;%1&apos; 访</translation>
</message>
<message>
<source>You have to login first</source>
<translation></translation>
</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>
<name>OAuthHttpHandler</name>
@ -3219,13 +3406,6 @@ Token 过期时间:%2</translation>
<translation> %1</translation>
</message>
</context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>访</translation>
</message>
</context>
<context>
<name>OwnCloudServiceRoot</name>
<message>
@ -3261,9 +3441,11 @@ Token 过期时间:%2</translation>
<source>
+ %n other feeds.</source>
<translation><numerusform>
<translation>
<numerusform>
+ %n Feed</numerusform></translation>
+ %n Feed</numerusform>
</translation>
</message>
<message>
<source>Load initial set of feeds</source>
@ -3318,7 +3500,7 @@ Tiny Tiny RSS 是一个开源的基于 Web 的 RSS/Atom 阅读器,允许你以
Please, check NEW stuff included in this
version by clicking this popup notification.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3333,7 +3515,9 @@ version by clicking this popup notification.</source>
</message>
<message numerus="yes">
<source>%n deleted message(s).</source>
<translation><numerusform>%n </numerusform></translation>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
<message>
<source>Restore recycle bin</source>
@ -3349,7 +3533,9 @@ version by clicking this popup notification.</source>
<message numerus="yes">
<source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n </numerusform></translation>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
</context>
<context>
@ -3573,7 +3759,7 @@ File filter for external tool selection dialog.</extracomment>
</message>
<message>
<source>Parameters passed to executable</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3851,7 +4037,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message>
<message>
<source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4005,20 +4191,20 @@ Authors of this application are NOT responsible for lost data.</source>
</message>
<message>
<source>Use monochrome icon</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>system icon theme</source>
<extracomment>Label for disabling icon theme.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>no icon theme</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Left mouse button double-click</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4234,19 +4420,25 @@ Unread news: %2</source>
<name>TimeSpinBox</name>
<message numerus="yes">
<source>%n hour(s)</source>
<translation><numerusform>%n </numerusform></translation>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation><numerusform>%n </numerusform></translation>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
<message>
<source> and </source>
<translation></translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4490,4 +4682,4 @@ Last login on: %4</source>
<translation></translation>
</message>
</context>
</TS>
</TS>

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>
<name>AccountCheckModel</name>
<message>
<source> (category)</source>
<translation> ()</translation>
<source>(category)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> (feed)</source>
<translation> ()</translation>
<source>(feed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -230,11 +232,11 @@
</message>
<message>
<source>Removing starred messages...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Starred messages purged...</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -275,7 +277,7 @@
<message>
<source>Unknown error: &apos;%1&apos;.</source>
<extracomment>Unknown MySQL error arised.</extracomment>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -287,8 +289,10 @@
<message numerus="yes">
<source>Click me to add feeds from this website.
This website contains %n feed(s).</source>
<translation><numerusform>
%n </numerusform></translation>
<translation>
<numerusform>
%n </numerusform>
</translation>
</message>
<message>
<source>Not supported</source>
@ -374,7 +378,7 @@ This website contains %n feed(s).</source>
<translation></translation>
</message>
<message>
<source>File '%1' is downloaded.
<source>File &apos;%1&apos; is downloaded.
Click here to open parent directory.</source>
<translation> &apos;%1&apos;
</translation>
@ -400,11 +404,15 @@ Click here to open parent directory.</source>
</message>
<message numerus="yes">
<source>%n minutes remaining</source>
<translation><numerusform> %n </numerusform></translation>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n seconds remaining</source>
<translation><numerusform> %n </numerusform></translation>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
<message>
<source>bytes</source>
@ -424,7 +432,9 @@ Click here to open parent directory.</source>
</message>
<message numerus="yes">
<source>Downloading %n file(s)...</source>
<translation><numerusform> %n </numerusform></translation>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
</context>
<context>
@ -456,12 +466,16 @@ Click here to open parent directory.</source>
<message numerus="yes">
<source>uses global settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>使 ( %n )</numerusform></translation>
<translation>
<numerusform>使 ( %n )</numerusform>
</translation>
</message>
<message numerus="yes">
<source>uses specific settings (%n minute(s) to next auto-update)</source>
<extracomment>Describes feed auto-update status.</extracomment>
<translation><numerusform>使 ( %n )</numerusform></translation>
<translation>
<numerusform>使 ( %n )</numerusform>
</translation>
</message>
<message>
<source>no errors</source>
@ -483,11 +497,15 @@ Click here to open parent directory.</source>
<source>unspecified error</source>
<translation></translation>
</message>
<message>
<source>uses global settings (global feed auto-updating is disabled)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto-update status: %1
Status: %2</source>
<translation>: %1
: %2</translation>
Active message filters: %2
Status: %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -517,7 +535,9 @@ Status: %2</source>
</message>
<message numerus="yes">
<source>I will auto-update %n feed(s).</source>
<translation><numerusform> %n </numerusform></translation>
<translation>
<numerusform> %n </numerusform>
</translation>
</message>
</context>
<context>
@ -643,7 +663,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Context menu for important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -854,7 +874,9 @@ or this functionality is not implemented yet.</source>
</message>
<message numerus="yes">
<source> day(s)</source>
<translation><numerusform></numerusform></translation>
<translation>
<numerusform></numerusform>
</translation>
</message>
<message>
<source>Shrink database file</source>
@ -1022,10 +1044,6 @@ or this functionality is not implemented yet.</source>
<source>Some value is entered.</source>
<translation></translation>
</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>
<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>
@ -1034,6 +1052,10 @@ or this functionality is not implemented yet.</source>
<source>Tested successfully. You may be prompted to login once more.</source>
<translation></translation>
</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>
<name>FormEditInoreaderAccount</name>
@ -1134,8 +1156,8 @@ or this functionality is not implemented yet.</source>
<translation></translation>
</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>
<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>
@ -1238,47 +1260,47 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Password for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Username for your Nextcloud account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL of your Nextcloud server, without any API path</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing Nextcloud News account</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Selected Nextcloud News server is running unsupported version.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<source>Nextcloud News server is okay.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>Network error, have you entered correct Nextcloud endpoint and password?</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -1449,7 +1471,7 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<source>Download only unread messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2121,7 +2143,166 @@ or this functionality is not implemented yet.</source>
</message>
<message>
<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>
</context>
<context>
@ -2747,11 +2928,11 @@ Login tokens expiration: %2</source>
<name>ImportantNode</name>
<message>
<source>Important messages</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
<message>
<source>You can find all important messages here.</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -3177,7 +3358,9 @@ Login tokens expiration: %2</source>
</message>
<message numerus="yes">
<source>Show more messages (%n remaining)</source>
<translation><numerusform> ( %n )</numerusform></translation>
<translation>
<numerusform> ( %n )</numerusform>
</translation>
</message>
<message>
<source>Cannot show more messages</source>
@ -3202,14 +3385,18 @@ Login tokens expiration: %2</source>
<source>Refreshing login tokens for &apos;%1&apos;...</source>
<translation> &apos;%1&apos; </translation>
</message>
<message>
<source>Requesting access authorization for &apos;%1&apos;...</source>
<translation> &apos;%1&apos; </translation>
</message>
<message>
<source>You have to login first</source>
<translation></translation>
</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>
<name>OAuthHttpHandler</name>
@ -3218,13 +3405,6 @@ Login tokens expiration: %2</source>
<translation> %1</translation>
</message>
</context>
<context>
<name>OAuthLogin</name>
<message>
<source>Access authorization to service is requested</source>
<translation>使</translation>
</message>
</context>
<context>
<name>OwnCloudServiceRoot</name>
<message>
@ -3260,9 +3440,11 @@ Login tokens expiration: %2</source>
<source>
+ %n other feeds.</source>
<translation><numerusform>
<translation>
<numerusform>
+ %n </numerusform></translation>
+ %n </numerusform>
</translation>
</message>
<message>
<source>Load initial set of feeds</source>
@ -3335,7 +3517,9 @@ version by clicking this popup notification.</source>
</message>
<message numerus="yes">
<source>%n deleted message(s).</source>
<translation><numerusform>%n </numerusform></translation>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
<message>
<source>Restore recycle bin</source>
@ -3351,7 +3535,9 @@ version by clicking this popup notification.</source>
<message numerus="yes">
<source>%n unread message(s).</source>
<extracomment>Tooltip for &quot;unread&quot; column of feed list.</extracomment>
<translation><numerusform>%n </numerusform></translation>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
</context>
<context>
@ -3853,7 +4039,7 @@ Authors of this application are NOT responsible for lost data.</source>
</message>
<message>
<source>Update all feeds on application startup with initial delay of</source>
<translation type="unfinished"/>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4236,19 +4422,25 @@ Unread news: %2</source>
<name>TimeSpinBox</name>
<message numerus="yes">
<source>%n hour(s)</source>
<translation><numerusform>%n </numerusform></translation>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation><numerusform>%n </numerusform></translation>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
<message>
<source> and </source>
<translation></translation>
</message>
<message numerus="yes">
<source>%n seconds(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
@ -4492,4 +4684,4 @@ Last login on: %4</source>
<translation></translation>
</message>
</context>
</TS>
</TS>

View File

@ -1456,6 +1456,54 @@ QMultiMap<QString, int> DatabaseQueries::messageFiltersInFeeds(const QSqlDatabas
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) {
QSqlQuery q(db);
QList<ServiceRoot*> roots;

View File

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