diff --git a/localization/rssguard-cs_CZ.ts b/localization/rssguard-cs_CZ.ts index 8f9bb3e33..7ac85e650 100644 --- a/localization/rssguard-cs_CZ.ts +++ b/localization/rssguard-cs_CZ.ts @@ -1,6 +1,4 @@ - - - + AdBlockAddSubscriptionDialog @@ -102,7 +100,7 @@ Berte také na paměti, že některé prostředky webových stránek jsou intern AdBlockIcon Adblock - + Show Adblock &settings @@ -283,14 +281,10 @@ Berte také na paměti, že některé prostředky webových stránek jsou intern Click me to add feeds from this website. This website contains %n feed(s). - - Pro přidání kanálů z této stránky na mě klikni. -Tato stránka obsahuje %n kanál. - Pro přidání kanálů z této stránky na mě klikni. -Tato stránka obsahuje %n kanály. - Pro přidání kanálů z této stránky na mě klikni. -Tato stránka obsahuje %n kanálů. - + Pro přidání kanálů z této stránky na mě klikni. +Tato stránka obsahuje %n kanál.Pro přidání kanálů z této stránky na mě klikni. +Tato stránka obsahuje %n kanály.Pro přidání kanálů z této stránky na mě klikni. +Tato stránka obsahuje %n kanálů. Not supported @@ -376,7 +370,7 @@ Tato stránka obsahuje %n kanálů. Stahování dokončeno - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. Soubor '%1' je stažen. Klikněte sem pro otevření nadřazeného adresáře. @@ -402,19 +396,11 @@ Klikněte sem pro otevření nadřazeného adresáře. %n minutes remaining - - %n minuta do konce - %n minuty do konce - %n minut do konce - + %n minuta do konce%n minuty do konce%n minut do konce %n seconds remaining - - %n vteřina do konce - %n vteřiny do konce - %n vteřin do konce - + %n vteřina do konce%n vteřiny do konce%n vteřin do konce bytes @@ -422,23 +408,19 @@ Klikněte sem pro otevření nadřazeného adresáře. kB - + MB - + GB - + Downloading %n file(s)... - - Stahuji %n soubor... - Stahuji %n soubory... - Stahuji %n souborů... - + Stahuji %n soubor...Stahuji %n soubory...Stahuji %n souborů... @@ -501,11 +483,7 @@ Klikněte sem pro otevření nadřazeného adresáře. I will auto-update %n feed(s). - - Budu aktualizovat %n kanál. - Budu aktualizovat %n kanály. - Budu aktualizovat %n kanálů. - + Budu aktualizovat %n kanál.Budu aktualizovat %n kanály.Budu aktualizovat %n kanálů. Cannot update all items @@ -815,11 +793,7 @@ or this functionality is not implemented yet. day(s) - - den - dny - dnů - + den dny dnů Shrink database file @@ -910,7 +884,7 @@ or this functionality is not implemented yet. URL - + &Test setup @@ -1042,11 +1016,11 @@ or this functionality is not implemented yet. Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + @@ -1065,7 +1039,7 @@ or this functionality is not implemented yet. URL - + Auto-update @@ -1168,123 +1142,123 @@ or this functionality is not implemented yet. FormEditOwnCloudAccount URL - + Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - Některé kanály vyžaduje autentizaci, a to včetně kanálů pro GMail. Je podporována autentizace BASIC, NTLM-2 a DIGEST-MD5. + Authentication - Autentizace + Username - Uživatelské jméno + Password - Heslo + Show password - Zobrazit heslo + &Test setup - &Otestovat nastavení + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - Heslo pro TT-RSS účet + Username for your TT-RSS account - Uživatelské jméno pro TT-RSS účet + URL of your ownCloud server, without any API path - + No test done yet. - Žádný test zatím neproveden. + Here, results of connection test are shown. - Zde jsou zobrazeny výsledky testu spojení. + Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - Síťová chyba: '%1'. + Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - Podivná chyba, zadali jste URL? + Username cannot be empty. - Login nemůže být prázdný. + Username is okay. - Login je v pořádku. + Password cannot be empty. - Heslo nemůže být prázdné. + Password is okay. - Heslo je v pořádku. + URL cannot be empty. - URL nemůže být prázdné. + URL is okay. - URL je v pořádku. + @@ -1695,7 +1669,7 @@ or this functionality is not implemented yet. Stop running update - + @@ -1783,7 +1757,7 @@ or this functionality is not implemented yet. Proxy - + Icons && skins @@ -1812,7 +1786,7 @@ or this functionality is not implemented yet. Port - + Username @@ -1848,11 +1822,11 @@ or this functionality is not implemented yet. Socks5 - + Http - + (not supported on this platform) @@ -2077,7 +2051,7 @@ Autoři této aplikace nenesou žádnou odpovědnost za ztrátu Vašich dat. ms - + Update all feed on application startup @@ -2364,7 +2338,7 @@ File filter for external e-mail selection dialog. Mozilla Thunderbird - + Working database which you have full access to. @@ -2420,7 +2394,7 @@ File filter for external e-mail selection dialog. E-mail - + Enable notifications @@ -2615,7 +2589,7 @@ File filter for external e-mail selection dialog. URL - + Fetch it now @@ -3129,7 +3103,7 @@ Přejít na web aplikace a stáhnout jej ručně. MessagesModel Id - + Read @@ -3153,7 +3127,7 @@ Přejít na web aplikace a stáhnout jej ručně. Url - + Author @@ -3429,17 +3403,13 @@ Přejít na web aplikace a stáhnout jej ručně. + %n other feeds. - - + -+ %n další kanál. - ++ %n další kanál. -+ %n další kanály. - ++ %n další kanály. -+ %n dalších kanálů. - ++ %n dalších kanálů. Welcome to %1. @@ -3473,7 +3443,7 @@ Je vyžadování verze API minimálně %1. The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + @@ -3488,11 +3458,7 @@ Je vyžadování verze API minimálně %1. %n deleted message(s). - - %n smazaná zpráva. - %n smazané zprávy. - %n smazaných zpráv. - + %n smazaná zpráva.%n smazané zprávy.%n smazaných zpráv. Recycle bin @@ -3508,11 +3474,7 @@ Je vyžadování verze API minimálně %1. %n unread message(s). Tooltip for "unread" column of feed list. - - %n nepřečtená zpráva. - %n nepřečtené zprávy. - %n nepřečtených zpráv. - + %n nepřečtená zpráva.%n nepřečtené zprávy.%n nepřečtených zpráv. @@ -3567,11 +3529,7 @@ Tato kategorie neobsahuje žádné položky. uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - používá specifické nastavení (%n minuta do další aktualizace) - používá specifické nastavení (%n minuty do další aktualizace) - používá specifické nastavení (%n minut do další aktualizace) - + používá specifické nastavení (%n minuta do další aktualizace)používá specifické nastavení (%n minuty do další aktualizace)používá specifické nastavení (%n minut do další aktualizace) %1 (%2)%3 @@ -3797,11 +3755,7 @@ Nepřečtené zprávy: %2 uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - používá specifické nastavení (%n minuta do další aktualizace) - používá specifické nastavení (%n minuty do další aktualizace) - používá specifické nastavení (%n minut do další aktualizace) - + používá specifické nastavení (%n minuta do další aktualizace)používá specifické nastavení (%n minuty do další aktualizace)používá specifické nastavení (%n minut do další aktualizace) %1%2 @@ -4055,4 +4009,4 @@ Poslední přihlášení: %5 Hledat "%1" přes Google... - + \ No newline at end of file diff --git a/localization/rssguard-da_DK.ts b/localization/rssguard-da_DK.ts index 9f5389539..8572416ab 100644 --- a/localization/rssguard-da_DK.ts +++ b/localization/rssguard-da_DK.ts @@ -1,6 +1,4 @@ - - - + AdBlockAddSubscriptionDialog @@ -9,27 +7,27 @@ Another subscription - + Entered title is okay. - + Entered title is empty. - + Entered url is okay. - + Entered url is empty. - + Title - Titel + Address @@ -51,13 +49,13 @@ Enable Adblock - + Note that Adblock may significantly slow this application down once you activate huge subscriptions. Too many rules is not good for performance. Also, make sure you restart application after you disable Adblock if you wish to have low memory footprint. Adblock is known to use much system memory. Also note that some resources are cached by internal web browser. Thus, after changing some rules or subscriptions they will fully apply only for new application instances. Make sure you restart RSS Guard for best Adblock experience. - + Options @@ -65,11 +63,11 @@ Also note that some resources are cached by internal web browser. Thus, after ch Filter rules - + Use only essential part of EasyList (for performance reasons) - + Add rule @@ -93,14 +91,14 @@ Also note that some resources are cached by internal web browser. Thus, after ch Rules writing guide - + AdBlockIcon Adblock - + Show Adblock &settings @@ -124,37 +122,37 @@ Also note that some resources are cached by internal web browser. Thus, after ch No content blocked - + Blocked some content - click to edit rule - + Adblock - up and running - + Adblock - not running - + AdBlockSubscription Cannot load subscription! - + AdBlockTreeWidget Please write your rule here - + %1 (recently updated) - + %1 (error: %2) @@ -177,31 +175,31 @@ Also note that some resources are cached by internal web browser. Thus, after ch Output directory is not writable. - + Settings file not copied to output directory successfully. - + Database file not copied to output directory successfully. - + Database restoration was not initiated. Make sure that output directory is writable. - + Settings restoration was not initiated. Make sure that output directory is writable. - + Cannot add feed - + Kan ikke tilføje feed Feed cannot be added because standard RSS/ATOM account is not enabled. - + @@ -216,11 +214,11 @@ Also note that some resources are cached by internal web browser. Thus, after ch Removing read messages... - + Read messages purged... - + Recycle bin purged... @@ -232,11 +230,11 @@ Also note that some resources are cached by internal web browser. Thus, after ch Purging recycle bin... - + Old messages purged... - + @@ -252,7 +250,7 @@ Also note that some resources are cached by internal web browser. Thus, after ch Access denied. Invalid username or password used. Access to MySQL server was denied. - + Unknown error. @@ -261,7 +259,7 @@ Also note that some resources are cached by internal web browser. Thus, after ch Selected database does not exist (yet). - + MySQL/MariaDB (dedicated database) @@ -276,15 +274,12 @@ Also note that some resources are cached by internal web browser. Thus, after ch DiscoverFeedsButton This website does not contain any feeds. - + Click me to add feeds from this website. This website contains %n feed(s). - - - - + Not supported @@ -292,14 +287,14 @@ This website contains %n feed(s). Given account does not support adding feeds. - + DownloadItem Ico - + Filename @@ -307,7 +302,7 @@ This website contains %n feed(s). Error opening output file: %1 - + &Try again @@ -323,7 +318,7 @@ This website contains %n feed(s). Select destination for downloaded file - + Vælg destination for hentet fil Error: %1 @@ -331,19 +326,19 @@ This website contains %n feed(s). Download directory couldn't be created - + Error when saving file: %1 - + %1 of %2 (%3 per second) - %4 - + %1 of %2 - download completed - + Open &directory @@ -351,11 +346,11 @@ This website contains %n feed(s). Cannot open file - + Cannot open output file. Open it manually. - + Cannot open directory @@ -363,49 +358,43 @@ This website contains %n feed(s). Cannot open output directory. Open it manually. - + Download finished - + - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. - + URL: %1 - + URL: %1 Local file: %1 - + Selection of local file cancelled. - + DownloadManager Clean up - + %n minutes remaining - - - - + %n seconds remaining - - - - + bytes @@ -413,33 +402,30 @@ Click here to open parent directory. kB - + MB - + GB - + Downloading %n file(s)... - - - - + FeedMessageViewer Toolbar for messages - + Toolbar for feeds - + Cannot cleanup database @@ -447,7 +433,7 @@ Click here to open parent directory. Cannot cleanup database, because another critical action is running. - + @@ -474,7 +460,7 @@ Click here to open parent directory. Titles of feeds/categories. - + Counts of unread/all meesages. @@ -487,14 +473,11 @@ Click here to open parent directory. Starting auto-update of some feeds - + I will auto-update %n feed(s). - - - - + Cannot update all items @@ -502,36 +485,36 @@ Click here to open parent directory. You cannot update all items because another another critical operation is ongoing. - + Feed update started Text display in status bar when feed update is started. - + Updated feed '%1' Text display in status bar when particular feed is updated. - + New messages downloaded - + You can't transfer dragged item into different account, this is not supported. - + Cannot perform drag & drop operation - + FeedsToolBar Toolbar spacer - + @@ -546,31 +529,31 @@ Click here to open parent directory. Context menu for empty space - + Selected item cannot be edited because another critical operation is ongoing. - + Selected item cannot be deleted because another critical operation is ongoing. - + Context menu for categories - + Selected item cannot be edited, this is not (yet?) supported. - + Deleting "%1" - + Sletter "%1" You are about to completely delete item "%1". - + Are you sure? @@ -578,20 +561,20 @@ Click here to open parent directory. Cannot delete "%1" - + This item cannot be deleted because something critically failed. Submit bug report. - + This item cannot be deleted, because it does not support it or this functionality is not implemented yet. - + Context menu for other items - + Not supported @@ -599,11 +582,11 @@ or this functionality is not implemented yet. Selected account does not support adding of new feeds. - + Selected account does not support adding of new categories. - + @@ -630,7 +613,7 @@ or this functionality is not implemented yet. Licenses page is available only in English language. - + Changelog @@ -638,7 +621,7 @@ or this functionality is not implemented yet. Changelog page is available only in English language. - + License not found. @@ -646,11 +629,11 @@ or this functionality is not implemented yet. Changelog not found. - + <b>%8</b><br><b>Version:</b> %1 (build on %2 with CMake %3)<br><b>Revision:</b> %4<br><b>Build date:</b> %5<br><b>Qt:</b> %6 (compiled against %7)<br> - + About %1 @@ -667,11 +650,11 @@ or this functionality is not implemented yet. Database root path - + FULLY portable - + PARTIALLY portable @@ -683,14 +666,14 @@ or this functionality is not implemented yet. <body>%5 is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://%1">%1</a> ~e-mail</li><li><a href="%2">%2</a> ~website</li></ul>You can obtain source code for %5 from its website.<br><br><br>Copyright (C) 2011-%3 %4</body> - + FormAddAccount Add new account - + Details @@ -702,7 +685,7 @@ or this functionality is not implemented yet. Version - + Author @@ -714,7 +697,7 @@ or this functionality is not implemented yet. This account can be added only once. - + @@ -729,7 +712,7 @@ or this functionality is not implemented yet. Items to backup - + Database @@ -745,7 +728,7 @@ or this functionality is not implemented yet. Operation results - + Common name for backup files @@ -753,7 +736,7 @@ or this functionality is not implemented yet. No operation executed yet. - + Backup was created successfully. @@ -765,15 +748,15 @@ or this functionality is not implemented yet. Backup name looks okay. - + Backup failed. - + Output directory - + &Select directory @@ -781,15 +764,15 @@ or this functionality is not implemented yet. Backup was created successfully and stored in target directory. - + Select destination directory - + Good destination directory is specified. - + @@ -800,18 +783,15 @@ or this functionality is not implemented yet. Remove all messages older than - + day(s) - - dag - dage - + dagdage Shrink database file - + Database information @@ -819,7 +799,7 @@ or this functionality is not implemented yet. Database file size - + Database type @@ -827,7 +807,7 @@ or this functionality is not implemented yet. Progress - + I am ready. @@ -839,27 +819,27 @@ or this functionality is not implemented yet. Database cleanup is completed. - + Database cleanup failed. - + Cleanup settings (all checked items are completely erased from database) - + Remove all read messages (not those from recycle bin) - + Remove all messages from recycle bin - + Remove all starred messages (including those from recycle bin) - + unknown @@ -867,7 +847,7 @@ or this functionality is not implemented yet. file: %1, data: %2 - + @@ -878,7 +858,7 @@ or this functionality is not implemented yet. Authentication - + Username @@ -890,11 +870,11 @@ or this functionality is not implemented yet. Show password - + Vis kodeord Requires HTTP authentication - + URL @@ -902,95 +882,95 @@ or this functionality is not implemented yet. &Test setup - + HTTP authentication username - + HTTP authentication password - + Password for your TT-RSS account - + Username for your TT-RSS account - + FULL URL of your TT-RSS instance WITH trailing "/api/" string - + No test done yet. - + Here, results of connection test are shown. - + Add new Tiny Tiny RSS account - + Edit existing Tiny Tiny RSS account - + Rediger eksisterende Tiny Tiny RSS konto API access on selected server is not enabled. - + Entered credentials are incorrect. - + Other error occurred, contact developers. - + Selected Tiny Tiny RSS server is running unsupported version of API (%1). At least API level %2 is required. - + Selected Tiny Tiny RSS server is running unsupported version of API. - + Tiny Tiny RSS server is okay, running with API level %1, while at least API level %2 is required. - + Tiny Tiny RSS server is okay. - + Tiny Tiny RSS server er okay. Network error: '%1'. - + Network error, have you entered correct Tiny Tiny RSS API endpoint and password? - + Username cannot be empty. - + Username is okay. - + Brugernavn er okay. Password cannot be empty. - + Password is okay. - + Username is ok or it is not needed. @@ -1010,38 +990,38 @@ or this functionality is not implemented yet. URL cannot be empty. - + URL is okay. - + Note that at least API level %1 is required. - + URL should end with "/api/". - + Unspecified error, did you enter correct URL? - + Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + FormEditFeed Edit feed - + Parent category @@ -1049,7 +1029,7 @@ or this functionality is not implemented yet. Select parent item for your feed. - + URL @@ -1057,11 +1037,11 @@ or this functionality is not implemented yet. Auto-update - + Select the auto-update strategy for this feed. Default auto-update strategy means that the feed will be update in time intervals set in application settings. - + minutes @@ -1073,7 +1053,7 @@ or this functionality is not implemented yet. Requires authentication - + Username @@ -1101,7 +1081,7 @@ or this functionality is not implemented yet. Auto-update using global interval - + Auto-update every @@ -1109,11 +1089,11 @@ or this functionality is not implemented yet. Do not auto-update at all - + Full feed url including scheme - + Edit existing feed @@ -1125,15 +1105,15 @@ or this functionality is not implemented yet. Feed added - + Feed tilføjet Feed was added, triggering sync in now. - + Cannot add feed - + Kan ikke tilføje feed Feed was not added due to error. @@ -1141,138 +1121,138 @@ or this functionality is not implemented yet. The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormEditOwnCloudAccount URL - URL + Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - Nogle feeds kræver godkendelse, inklusiv GMail feeds. BASIC, NTLM-2 og DIGEST-MD5 godkendelse er understøttet. + Authentication - + Username - Brugernavn + Password - Kodeord + Show password - + &Test setup - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - + Username for your TT-RSS account - + URL of your ownCloud server, without any API path - + No test done yet. - + Here, results of connection test are shown. - + Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - + Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + URL cannot be empty. - + URL is okay. - + @@ -1339,7 +1319,7 @@ or this functionality is not implemented yet. Close current web browser tab. - + No actions available @@ -1351,15 +1331,15 @@ or this functionality is not implemented yet. Hides main window if it is visible and shows it if it is hidden. - + Hides or shows the list of feeds/categories. - + Check if new update for the application is available for download. - + &About application @@ -1367,11 +1347,11 @@ or this functionality is not implemented yet. Displays extra info about this application. - + &Delete selected messages - + Settings @@ -1383,11 +1363,11 @@ or this functionality is not implemented yet. &Close all tabs except current one - + &Close current tab - + Mark &selected messages as &read @@ -1395,11 +1375,11 @@ or this functionality is not implemented yet. Mark &selected messages as &unread - + Open selected source articles in &external browser - + Open selected messages in &internal browser @@ -1407,11 +1387,11 @@ or this functionality is not implemented yet. Open selected source articles in &internal browser - + Select &next message - + Select &previous message @@ -1427,11 +1407,11 @@ or this functionality is not implemented yet. Enable external &plugins - + Auto-load &images - + Show/hide @@ -1443,7 +1423,7 @@ or this functionality is not implemented yet. &Feed list - + &Main menu @@ -1451,47 +1431,47 @@ or this functionality is not implemented yet. Switch visibility of main &window - + Cannot open external browser - + Cannot open external browser. Navigate to application website manually. - + &Toolbars - + Switch visibility of main toolbars. - + &Feed/message list headers - + Close all tabs except current one. - + Report a &bug (GitHub)... - + Report a bug (BitBucket)... - + &Donate via PayPal - + Display &wiki - + &Restart @@ -1499,23 +1479,23 @@ or this functionality is not implemented yet. &Restore database/settings - + &Backup database/settings - + Switch message list layout orientation - + &Downloads - + Send selected message via e-mail - + &Cleanup database @@ -1523,123 +1503,123 @@ or this functionality is not implemented yet. Add &new item - + Update &all items - + Update &selected items - + &Edit selected item - + &Delete selected item - + &Mark selected items as read - + Mark all messages (without message filters) from selected items as read. - + &Mark selected items as unread - + Mark all messages (without message filters) from selected items as unread. - + &Clean selected items - + Deletes all messages from selected items. - + &Mark all items as &read - + Marks all messages in all items read. This does not take message filters into account. - + View selected items in &newspaper mode - + Displays all messages from selected item in a new "newspaper mode" tab. Note that messages are not set as read automatically. - + &Clean all items - + Deletes all messages from all items. - + Select &next item - + Select &previous item - + Show only unread items - + &Expand/collapse selected item - + &Restore selected messages - + No possible actions - + &Recycle bin(s) - + &Restore all recycle bins - + &Empty all recycle bins - + Select next &unread message - + No recycle bin - + Restore recycle bin - + Empty recycle bin - + Tøm skraldespand Feeds && categories @@ -1647,15 +1627,15 @@ or this functionality is not implemented yet. &Accounts - + &Add new account - + Status bar - + &Edit selected account @@ -1663,15 +1643,15 @@ or this functionality is not implemented yet. &Delete selected account - + Add new feed into selected account - + Add new category into selected account - + Add new category @@ -1683,18 +1663,18 @@ or this functionality is not implemented yet. Stop running update - + FormRestoreDatabaseSettings Restore database/settings - + Operation results - + Restore database @@ -1710,15 +1690,15 @@ or this functionality is not implemented yet. No operation executed yet. - + Restoration was initiated. Restart to proceed. - + You need to restart application for restoration process to finish. - + Source directory @@ -1730,15 +1710,15 @@ or this functionality is not implemented yet. Database and/or settings were not copied to restoration directory successully. - + Select source directory - + Good source directory is specified. - + @@ -1771,7 +1751,7 @@ or this functionality is not implemented yet. Proxy - + Icons && skins @@ -1796,7 +1776,7 @@ or this functionality is not implemented yet. Hostname or IP of your proxy server - + Port @@ -1808,7 +1788,7 @@ or this functionality is not implemented yet. Your username for proxy server authentication - + Password @@ -1816,7 +1796,7 @@ or this functionality is not implemented yet. Your password for proxy server authentication - + Display password @@ -1824,11 +1804,11 @@ or this functionality is not implemented yet. Code - + Version - + Author @@ -1856,32 +1836,32 @@ or this functionality is not implemented yet. Close tabs with - + Middle mouse button single-click - + Open new tabs with left mouse button double-click on tab bar - + Enable mouse gestures - + Queue new tabs (with hyperlinks) after the active tab - + no icon theme Label for disabling icon theme. - + Cannot save settings - + Name @@ -1897,27 +1877,27 @@ or this functionality is not implemented yet. Active skin: - + Selected skin: - + Hide tab bar if just one tab is visible - + Critical settings were changed - + Feeds & messages - + Some critical settings are not set. You must fix these settings in order confirm new settings. - + Messages @@ -1925,19 +1905,19 @@ or this functionality is not implemented yet. Web browser executable - + Executable parameters - + Note that "%1" (without quotation marks) is placeholder for URL of selected message. - + Select web browser executable - + Executables (*.*) @@ -1957,12 +1937,12 @@ or this functionality is not implemented yet. some keyboard shortcuts are not unique - + List of errors: %1. - + List of changes: @@ -1980,15 +1960,15 @@ or this functionality is not implemented yet. skin changed - + Use sample arguments for - + Use in-memory database as the working database - + Usage of in-memory working database has several advantages and pitfalls. Make sure that you are familiar with these before you turn this feature on. Advantages: @@ -2002,11 +1982,11 @@ Disadvantages: <li>application startup and shutdown can take little longer (max. 2 seconds).</li> </ul> Authors of this application are NOT responsible for lost data. - + in-memory database switched - + Internal web browser @@ -2018,7 +1998,7 @@ Authors of this application are NOT responsible for lost data. WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one. - + Database driver @@ -2034,11 +2014,11 @@ Authors of this application are NOT responsible for lost data. Right mouse button double-click - + Auto-update all feeds every - + minutes @@ -2046,19 +2026,19 @@ Authors of this application are NOT responsible for lost data. Feed connection timeout - + Connection timeout is time interval which is reserved for downloading new messages for the feed. If this time interval elapses, then download process is aborted. - + ms - + Update all feed on application startup - + Data storage @@ -2066,7 +2046,7 @@ Authors of this application are NOT responsible for lost data. Hostname of your MySQL server - + Username to login with @@ -2078,7 +2058,7 @@ Authors of this application are NOT responsible for lost data. data storage backend changed - + Hostname is empty. @@ -2110,15 +2090,15 @@ Authors of this application are NOT responsible for lost data. Hide main window when it is minimized - + No connection test triggered so far. - + Note that these settings are applied only on newly established connections. - + Select browser @@ -2142,7 +2122,7 @@ Authors of this application are NOT responsible for lost data. Text beside icon - + Text under icon @@ -2154,11 +2134,11 @@ Authors of this application are NOT responsible for lost data. Keep message selection in the middle of the message list viewport - + You did not executed any connection test yet. - + Launch %1 on operating system startup @@ -2170,15 +2150,15 @@ Authors of this application are NOT responsible for lost data. Enable external plugins based on NPAPI - + Auto-load images - + <html><head/><body><p>If unchecked, then default system-wide web browser is used.</p></body></html> - + Feeds && categories @@ -2186,15 +2166,15 @@ Authors of this application are NOT responsible for lost data. Message count format in feed list - + Enter format for count of messages displayed next to each feed/category in feed list. Use "%all" and "%unread" strings which are placeholders for the actual count of all (or unread) messages. - + custom external browser is not set correctly - + Toolbars @@ -2202,21 +2182,21 @@ Authors of this application are NOT responsible for lost data. Toolbar for feeds list - + Toolbar for messages list - + Select toolbar to edit - + Some critical settings were changed and will be applied after the application gets restarted. You have to restart manually. - + Do you want to restart now? @@ -2224,11 +2204,11 @@ You have to restart manually. Check for updates on application startup - + Use custom date/time format (overrides format loaded from active localization) - + Executables (*) @@ -2239,35 +2219,35 @@ File filter for external e-mail selection dialog. Remove all read messages from all feeds on application exit - + When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped. - + Downloads - + Target directory for downloaded files - + Ask for each individual downloaded file - + Target directory where all downloaded files are saved - + &Browse - + Select downloads target directory - + &Show password @@ -2279,11 +2259,11 @@ File filter for external e-mail selection dialog. Remove junk Trolltech registry key (HKCU\Software\Trolltech) when application quits (Use at your own risk!) - + Working database - + Mouse gestures work with middle mouse button. Possible gestures are: @@ -2291,11 +2271,11 @@ File filter for external e-mail selection dialog. • next web page (drag mouse right), • reload current web page (drag mouse up), • open new web browser tab (drag mouse down). - + Use custom external web browser - + External e-mail client @@ -2303,15 +2283,15 @@ File filter for external e-mail selection dialog. Use custom external e-mail client - + E-mail client executable - + Executable file of e-mail client - + Select client @@ -2321,11 +2301,11 @@ File filter for external e-mail selection dialog. Placeholders: • %1 - title of selected message, • %2 - body of selected message. - + Save all downloaded files to - + Select e-mail executable @@ -2337,27 +2317,27 @@ File filter for external e-mail selection dialog. Working database which you have full access to. - + Working database is empty. - + Working database is ok. - + Notification position - + (Tray icon is not available.) - + Bottom-left corner - + Top-left corner @@ -2373,7 +2353,7 @@ File filter for external e-mail selection dialog. Internal message browser fonts - + Standard font @@ -2381,31 +2361,31 @@ File filter for external e-mail selection dialog. Note that speed of used MySQL server and latency of used connection medium HEAVILY influences the final performance of this application. Using slow database connections leads to bad performance when browsing feeds or messages. - + Fancy && modern popup notifications (This uses OS native notifications via D-Bus if available.) - + E-mail - + Enable notifications - + Background color - + Change - + Remove duplicate messages (standard account only) - + @@ -2416,7 +2396,7 @@ File filter for external e-mail selection dialog. Select parent item for your category. - + Title @@ -2432,7 +2412,7 @@ File filter for external e-mail selection dialog. Select icon for your category. - + Add new category @@ -2444,11 +2424,11 @@ File filter for external e-mail selection dialog. Cannot add category - + Category was not added due to error. - + Cannot edit category @@ -2464,7 +2444,7 @@ File filter for external e-mail selection dialog. Category name is too short. - + Description is empty. @@ -2476,7 +2456,7 @@ File filter for external e-mail selection dialog. Select icon file for the category - + Images (*.bmp *.jpg *.jpeg *.png *.svg *.tga) @@ -2505,11 +2485,11 @@ File filter for external e-mail selection dialog. Category title - + Set title for your category. - + Category description @@ -2517,19 +2497,19 @@ File filter for external e-mail selection dialog. Set description for your category. - + Icon selection - + Load icon from file... - + Do not use icon - + Use default icon @@ -2544,7 +2524,7 @@ File filter for external e-mail selection dialog. Select parent item for your feed. - + Type @@ -2552,23 +2532,23 @@ File filter for external e-mail selection dialog. Select type of the standard feed. - + Encoding - + Select encoding of the standard feed. If you are unsure about the encoding, then select "UTF-8" encoding. - + Auto-update - + Select the auto-update strategy for this feed. Default auto-update strategy means that the feed will be update in time intervals set in application settings. - + minutes @@ -2588,7 +2568,7 @@ File filter for external e-mail selection dialog. Fetch it now - + Icon @@ -2596,7 +2576,7 @@ File filter for external e-mail selection dialog. Select icon for your feed. - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. @@ -2628,7 +2608,7 @@ File filter for external e-mail selection dialog. Feed name is too short. - + Description is empty. @@ -2685,7 +2665,7 @@ File filter for external e-mail selection dialog. Cannot add feed - + Kan ikke tilføje feed Feed was not added due to error. @@ -2697,11 +2677,11 @@ File filter for external e-mail selection dialog. Feed was not edited due to error. - + All metadata fetched successfully. - + Feed and icon metadata fetched. @@ -2709,11 +2689,11 @@ File filter for external e-mail selection dialog. Result: %1. - + Feed or icon metatada not fetched. - + Error: %1. @@ -2725,15 +2705,15 @@ File filter for external e-mail selection dialog. Icon fetched successfully. - + Icon metadata fetched. - + Icon metatada not fetched. - + No icon fetched. @@ -2745,7 +2725,7 @@ File filter for external e-mail selection dialog. Set title for your feed. - + Feed description @@ -2757,31 +2737,31 @@ File filter for external e-mail selection dialog. Full feed url including scheme - + Set url for your feed. - + Set username to access the feed. - + Set password to access the feed. - + Icon selection - + Load icon from file... - + Do not use icon - + Use default icon @@ -2789,7 +2769,7 @@ File filter for external e-mail selection dialog. Fetch icon from feed - + Hent ikon fra feed No metadata fetched so far. @@ -2797,7 +2777,7 @@ File filter for external e-mail selection dialog. Auto-update using global interval - + Auto-update every @@ -2805,42 +2785,42 @@ File filter for external e-mail selection dialog. Do not auto-update at all - + Requires HTTP authentication - + The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormStandardImportExport &Select file - + &Check all items - + &Uncheck all items - + Operation results - + No file is selected. @@ -2848,15 +2828,15 @@ File filter for external e-mail selection dialog. No operation executed yet. - + Destination file - + Source feeds && categories - + Export feeds @@ -2868,7 +2848,7 @@ File filter for external e-mail selection dialog. Target feeds && categories - + Import feeds @@ -2880,7 +2860,7 @@ File filter for external e-mail selection dialog. Select file for feeds export - + File is selected. @@ -2888,27 +2868,27 @@ File filter for external e-mail selection dialog. Select file for feeds import - + Cannot open source file. - + Feeds were loaded. - + Error, file is not well-formed. Select another file. - + Error occurred. File is not well-formed. Select another file. - + Feeds were exported successfully. - + Critical error occurred. @@ -2916,35 +2896,35 @@ File filter for external e-mail selection dialog. Parsing data... - + Cannot write into destination file: '%1'. - + Root node - + Select parent item for your feed. - + TXT files [one URL per line] (*.txt) - + Get online metadata - + Metadata for your feeds can be fetched online. Note that the action could take several minutes, depending on number of feeds. - + Do you want to fetch feed metadata online? - + @@ -2973,16 +2953,16 @@ File filter for external e-mail selection dialog. List with updates was not downloaded successfully. - + New release available. - + This is new version which can be downloaded and installed. - + Error: '%1'. @@ -2995,7 +2975,7 @@ downloaded and installed. This release is not newer than currently installed one. - + Check for updates @@ -3020,11 +3000,11 @@ currently installed one. Installation file is not available directly. Go to application website to obtain it manually. - + No new update available. - + Cannot update application @@ -3032,7 +3012,7 @@ Go to application website to obtain it manually. Cannot navigate to installation file. Check new installation downloads manually on project website. - + Download update @@ -3040,15 +3020,15 @@ Go to application website to obtain it manually. Downloaded %1% (update size is %2 kB). - + Downloading update... - + Downloaded successfully - + Package was downloaded successfully. @@ -3056,19 +3036,19 @@ Go to application website to obtain it manually. Install update - + Error occured - + Error occured during downloading of the package. - + Cannot launch external updater. Update application manually. - + Go to application website @@ -3079,11 +3059,11 @@ Go to application website to obtain it manually. IOFactory Cannot open file '%1' for reading. - + Cannot open file '%1' for writting. - + @@ -3097,7 +3077,7 @@ Go to application website to obtain it manually. MessagesModel Id - + Read @@ -3129,7 +3109,7 @@ Go to application website to obtain it manually. Created on - + Contents @@ -3153,11 +3133,11 @@ Go to application website to obtain it manually. Id of feed which this message belongs to. - + Title of the message. - + Url of the message. @@ -3169,7 +3149,7 @@ Go to application website to obtain it manually. Creation date of the message. - + Contents of the message. @@ -3181,7 +3161,7 @@ Go to application website to obtain it manually. Is message permanently deleted from recycle bin? - + Attachments @@ -3193,27 +3173,27 @@ Go to application website to obtain it manually. Loading of messages failed, maybe messages could not be downloaded. - + Loading of messages from item '%1' failed. - + Account ID - + Custom ID - + Account ID of the message. - + Custom ID of the message - + @@ -3228,19 +3208,19 @@ Go to application website to obtain it manually. Menu for highlighting messages - + No extra highlighting - + Highlight unread messages - + Fremhæv ulæste meddelelser Highlight important messages - + Display all messages @@ -3248,42 +3228,42 @@ Go to application website to obtain it manually. Message highlighter - + Toolbar spacer - + MessagesView Context menu for messages - + Meesage without URL - + Message '%s' does not contain URL. - + Problem with starting external web browser - + External web browser could not be started. - + Problem with starting external e-mail client - + External e-mail client could not be started. - + @@ -3296,7 +3276,7 @@ Go to application website to obtain it manually. host not found Network status. - + vært ikke fundet connection refused @@ -3306,7 +3286,7 @@ Go to application website to obtain it manually. connection timed out Network status. - + SSL handshake failed @@ -3316,7 +3296,7 @@ Go to application website to obtain it manually. proxy server connection refused Network status. - + temporary failure @@ -3326,12 +3306,12 @@ Go to application website to obtain it manually. authentication failed Network status. - + proxy authentication required Network status. - + proxy server not found @@ -3360,11 +3340,11 @@ Go to application website to obtain it manually. access to content was denied - + connection timed out or was cancelled - + @@ -3397,25 +3377,22 @@ Go to application website to obtain it manually. + %n other feeds. - - - - + Welcome to %1. Please, check NEW stuff included in this version by clicking this popup notification. - + Welcome to %1. - + Velkommen til %1. Load initial set of feeds - + This service offers integration with Tiny Tiny RSS. @@ -3423,11 +3400,11 @@ version by clicking this popup notification. Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible. At least API level %1 is required. - + The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + @@ -3438,20 +3415,17 @@ At least API level %1 is required. Recycle bin contains all deleted messages from all feeds. - + %n deleted message(s). - - - - + Recycle bin %1 - + @@ -3459,25 +3433,22 @@ At least API level %1 is required. %n unread message(s). Tooltip for "unread" column of feed list. - - - - + ShortcutCatcher Reset to original shortcut. - + Clear current shortcut. - + Click and hit new shortcut. - + @@ -3485,12 +3456,12 @@ At least API level %1 is required. %1 (category)%2%3 Tooltip for standard feed. - + This category does not contain any nested items. - + @@ -3501,7 +3472,7 @@ This category does not contain any nested items. Metadata was not fetched because: %1. - + does not use auto-update @@ -3516,10 +3487,7 @@ This category does not contain any nested items. uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1 (%2)%3 @@ -3528,22 +3496,22 @@ Network status: %6 Encoding: %4 Auto-update status: %5 Tooltip for feed. - + StandardServiceRoot This is obligatory service account for standard RSS/RDF/ATOM feeds. - + Do you want to load initial set of feeds? - + Error when loading initial feeds - + Fetch metadata @@ -3551,11 +3519,11 @@ Auto-update status: %5 Import successfull, but some feeds/categories were not imported due to error. - + Import was completely successfull. - + Export feeds @@ -3569,38 +3537,38 @@ Auto-update status: %5 This is service account for standard RSS/RDF/ATOM feeds. Account ID: %1 - + This new account does not include any feeds. You can now add default set of feeds. - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + Cannot add category - + Cannot add category because another critical operation is ongoing. - + StatusBar Fullscreen mode - + Switch application between fulscreen/normal states right from this status bar icon. - + @@ -3611,11 +3579,11 @@ Account ID: %1 Click the bubble for more information. - + anonymous - + @@ -3646,7 +3614,7 @@ Ulæste nyheder: %2 Browse your feeds and messages - + Web browser @@ -3655,7 +3623,7 @@ Ulæste nyheder: %2 Displays main menu. - + Main menu @@ -3667,14 +3635,14 @@ Ulæste nyheder: %2 Downloads - + ToolBarEditor Activated actions - + Available actions @@ -3682,7 +3650,7 @@ Ulæste nyheder: %2 Insert separator - + Insert spacer @@ -3690,38 +3658,38 @@ Ulæste nyheder: %2 Separator - + Toolbar spacer - + Move action up - + Move action down - + Add selected action - + Delete selected action - + Delete all actions - + TrayIconMenu Close opened modal dialogs first. - + @@ -3739,17 +3707,14 @@ Ulæste nyheder: %2 uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1%2 Auto-update status: %3 Tooltip for feed. - + @@ -3762,26 +3727,26 @@ Username: %1 Server: %2 Last error: %4 Last login on: %5 - + Sync in - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + WebBrowser Navigation panel - + Back @@ -3818,7 +3783,7 @@ Last login on: %5 Increase zoom. - + Written by @@ -3826,11 +3791,11 @@ Last login on: %5 uknown author - + Newspaper view - + Go back. @@ -3846,7 +3811,7 @@ Last login on: %5 Stop web page loading. - + @@ -3857,7 +3822,7 @@ Last login on: %5 Copy link url - + Copy image @@ -3869,11 +3834,11 @@ Last login on: %5 Open link in new tab - + Follow link - + Open image in new tab @@ -3885,11 +3850,11 @@ Last login on: %5 Image - + Hyperlink - + Reload current web page. @@ -3901,11 +3866,11 @@ Last login on: %5 Copies current selection into the clipboard. - + Copy link url to clipboard. - + Copy image to clipboard. @@ -3913,15 +3878,15 @@ Last login on: %5 Copy image url to clipboard. - + Open this hyperlink in new tab. - + Open the hyperlink in this tab. - + Open this image in this tab. @@ -3933,7 +3898,7 @@ Last login on: %5 Open the hyperlink in external browser. - + Print @@ -3949,7 +3914,7 @@ Last login on: %5 Select destination file for web page - + Vælg målfil til hjemmeside Cannot save web page @@ -3957,15 +3922,15 @@ Last login on: %5 Web page cannot be saved because destination file is not writtable. - + Save target as... - + Download content from the hyperlink. - + Save page as... @@ -3981,11 +3946,11 @@ Last login on: %5 source_page - + Search "%1" via Google... - + - + \ No newline at end of file diff --git a/localization/rssguard-de_DE.ts b/localization/rssguard-de_DE.ts index 7d1f76e3a..2438797c1 100644 --- a/localization/rssguard-de_DE.ts +++ b/localization/rssguard-de_DE.ts @@ -1,172 +1,170 @@ - - - + AdBlockAddSubscriptionDialog Add subscription - + Another subscription - + Entered title is okay. - + Entered title is empty. - + Entered url is okay. - + Entered url is empty. - + Title - Titel + Address - + AdBlockCustomList Custom rules - + AdBlockDialog Adblock settings - + Enable Adblock - + Note that Adblock may significantly slow this application down once you activate huge subscriptions. Too many rules is not good for performance. Also, make sure you restart application after you disable Adblock if you wish to have low memory footprint. Adblock is known to use much system memory. Also note that some resources are cached by internal web browser. Thus, after changing some rules or subscriptions they will fully apply only for new application instances. Make sure you restart RSS Guard for best Adblock experience. - + Options - + Filter rules - + Use only essential part of EasyList (for performance reasons) - + Add rule - + Remove rule - + Add subscription - + Remove subscription - + Update subscriptions - + Rules writing guide - + AdBlockIcon Adblock - + Show Adblock &settings - + Disable on %1 - + Disable only on this page - + Blocked popup windows - + %1 with (%2) - + No content blocked - + Blocked some content - click to edit rule - + Adblock - up and running - + Adblock - not running - + AdBlockSubscription Cannot load subscription! - + AdBlockTreeWidget Please write your rule here - + %1 (recently updated) - + %1 (error: %2) - + Add rule - + Remove rule - + @@ -177,23 +175,23 @@ Also note that some resources are cached by internal web browser. Thus, after ch Output directory is not writable. - + Settings file not copied to output directory successfully. - + Database file not copied to output directory successfully. - + Database restoration was not initiated. Make sure that output directory is writable. - + Settings restoration was not initiated. Make sure that output directory is writable. - + Cannot add feed @@ -201,58 +199,58 @@ Also note that some resources are cached by internal web browser. Thus, after ch Feed cannot be added because standard RSS/ATOM account is not enabled. - + DatabaseCleaner Shrinking database file... - + Database file shrinked... - + Removing read messages... - + Read messages purged... - + Recycle bin purged... - + Removing old messages... - + Purging recycle bin... - + Old messages purged... - + DatabaseFactory MySQL server works as expected. - + No MySQL server is running in the target destination. - + Access denied. Invalid username or password used. Access to MySQL server was denied. - + Unknown error. @@ -261,15 +259,15 @@ Also note that some resources are cached by internal web browser. Thus, after ch Selected database does not exist (yet). - + MySQL/MariaDB (dedicated database) - + SQLite (embedded database) - + @@ -281,25 +279,22 @@ Also note that some resources are cached by internal web browser. Thus, after ch Click me to add feeds from this website. This website contains %n feed(s). - - - - + Not supported - + Given account does not support adding feeds. - + DownloadItem Ico - + Filename @@ -307,109 +302,103 @@ This website contains %n feed(s). Error opening output file: %1 - + &Try again - + &Stop - + &Open file - + Select destination for downloaded file - + Error: %1 - Fehler: %1. {1?} + Download directory couldn't be created - + Error when saving file: %1 - + %1 of %2 (%3 per second) - %4 - + %1 of %2 - download completed - + Open &directory - + Cannot open file - + Cannot open output file. Open it manually. - + Cannot open directory - + Cannot open output directory. Open it manually. - + Download finished - + - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. - + URL: %1 - + Local file: %1 - + Selection of local file cancelled. - + DownloadManager Clean up - + %n minutes remaining - - - - + %n seconds remaining - - - - + bytes - + kB @@ -425,10 +414,7 @@ Click here to open parent directory. Downloading %n file(s)... - - - - + @@ -443,26 +429,26 @@ Click here to open parent directory. Cannot cleanup database - + Cannot cleanup database, because another critical action is running. - + FeedsImportExportModel (category) - + (feed) - + Category - + @@ -487,14 +473,11 @@ Click here to open parent directory. Starting auto-update of some feeds - + I will auto-update %n feed(s). - - - - + Cannot update all items @@ -502,7 +485,7 @@ Click here to open parent directory. You cannot update all items because another another critical operation is ongoing. - + Feed update started @@ -516,15 +499,15 @@ Click here to open parent directory. New messages downloaded - + You can't transfer dragged item into different account, this is not supported. - + Cannot perform drag & drop operation - + @@ -546,64 +529,64 @@ Click here to open parent directory. Context menu for empty space - + Selected item cannot be edited because another critical operation is ongoing. - + Selected item cannot be deleted because another critical operation is ongoing. - + Context menu for categories - + Selected item cannot be edited, this is not (yet?) supported. - + Deleting "%1" - + You are about to completely delete item "%1". - + Are you sure? - + Cannot delete "%1" - + This item cannot be deleted because something critically failed. Submit bug report. - + This item cannot be deleted, because it does not support it or this functionality is not implemented yet. - + Context menu for other items - + Not supported - + Selected account does not support adding of new feeds. - + Selected account does not support adding of new categories. - + @@ -655,46 +638,46 @@ or this functionality is not implemented yet. About %1 About RSS Guard dialog title. - + Settings type - + Settings file - + Database root path - + FULLY portable - + PARTIALLY portable - + Resources - + <body>%5 is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://%1">%1</a> ~e-mail</li><li><a href="%2">%2</a> ~website</li></ul>You can obtain source code for %5 from its website.<br><br><br>Copyright (C) 2011-%3 %4</body> - + FormAddAccount Add new account - + Details - + Name @@ -714,14 +697,14 @@ or this functionality is not implemented yet. This account can be added only once. - + FormBackupDatabaseSettings Backup database/settings - + Backup properties @@ -741,125 +724,122 @@ or this functionality is not implemented yet. Backup name - + Operation results - + Common name for backup files - + No operation executed yet. - + Backup was created successfully. - + Backup name cannot be empty. - + Backup name looks okay. - + Backup failed. - + Output directory - + &Select directory - + Backup was created successfully and stored in target directory. - + Select destination directory - + Good destination directory is specified. - + FormDatabaseCleanup Cleanup database - + Remove all messages older than - + day(s) - - - - + Shrink database file - + Database information - + Database file size - + Database type - + Progress - + I am ready. - + Database cleanup is running. - + Database cleanup is completed. - + Database cleanup failed. - + Cleanup settings (all checked items are completely erased from database) - + Remove all read messages (not those from recycle bin) - + Remove all messages from recycle bin - + Remove all starred messages (including those from recycle bin) - + unknown @@ -867,7 +847,7 @@ or this functionality is not implemented yet. file: %1, data: %2 - + @@ -878,7 +858,7 @@ or this functionality is not implemented yet. Authentication - + Username @@ -890,11 +870,11 @@ or this functionality is not implemented yet. Show password - + Requires HTTP authentication - + URL @@ -902,95 +882,95 @@ or this functionality is not implemented yet. &Test setup - + HTTP authentication username - + HTTP authentication password - + Password for your TT-RSS account - + Username for your TT-RSS account - + FULL URL of your TT-RSS instance WITH trailing "/api/" string - + No test done yet. - + Here, results of connection test are shown. - + Add new Tiny Tiny RSS account - + Edit existing Tiny Tiny RSS account - + API access on selected server is not enabled. - + Entered credentials are incorrect. - + Other error occurred, contact developers. - + Selected Tiny Tiny RSS server is running unsupported version of API (%1). At least API level %2 is required. - + Selected Tiny Tiny RSS server is running unsupported version of API. - + Tiny Tiny RSS server is okay, running with API level %1, while at least API level %2 is required. - + Tiny Tiny RSS server is okay. - + Network error: '%1'. - + Network error, have you entered correct Tiny Tiny RSS API endpoint and password? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + Username is ok or it is not needed. @@ -1010,38 +990,38 @@ or this functionality is not implemented yet. URL cannot be empty. - + URL is okay. - + Note that at least API level %1 is required. - + URL should end with "/api/". - + Unspecified error, did you enter correct URL? - + Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + FormEditFeed Edit feed - + Parent category @@ -1061,7 +1041,7 @@ or this functionality is not implemented yet. Select the auto-update strategy for this feed. Default auto-update strategy means that the feed will be update in time intervals set in application settings. - + minutes @@ -1113,23 +1093,23 @@ or this functionality is not implemented yet. Full feed url including scheme - + Edit existing feed - + Add new feed - + Feed added - + Feed was added, triggering sync in now. - + Cannot add feed @@ -1141,138 +1121,138 @@ or this functionality is not implemented yet. The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormEditOwnCloudAccount URL - URL + Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - Gewisse Feeds brauchen eine Authentifizierung, wie z.b. Gmail-Feeds. BASIC, NTLM-2 und DIGEST-MD5 Authentifizierungsmodelle werden unterstützt. + Authentication - + Username - Benutzername + Password - Passwort + Show password - + &Test setup - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - + Username for your TT-RSS account - + URL of your ownCloud server, without any API path - + No test done yet. - + Here, results of connection test are shown. - + Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - + Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + URL cannot be empty. - + URL is okay. - + @@ -1363,15 +1343,15 @@ or this functionality is not implemented yet. &About application - + Displays extra info about this application. - + &Delete selected messages - + Settings @@ -1379,299 +1359,299 @@ or this functionality is not implemented yet. Hides or displays the main menu. - + &Close all tabs except current one - + &Close current tab - + Mark &selected messages as &read - + Mark &selected messages as &unread - + Open selected source articles in &external browser - + Open selected messages in &internal browser - + Open selected source articles in &internal browser - + Select &next message - + Select &previous message - + Check for &updates - + Enable &JavaScript - + Enable external &plugins - + Auto-load &images - + Show/hide - + &Fullscreen - + &Feed list - + &Main menu - + Switch visibility of main &window - + Cannot open external browser - + Cannot open external browser. Navigate to application website manually. - + &Toolbars - + Switch visibility of main toolbars. - + &Feed/message list headers - + Close all tabs except current one. - + Report a &bug (GitHub)... - + Report a bug (BitBucket)... - + &Donate via PayPal - + Display &wiki - + &Restart - + &Restore database/settings - + &Backup database/settings - + Switch message list layout orientation - + &Downloads - + Send selected message via e-mail - + &Cleanup database - + Add &new item - + Update &all items - + Update &selected items - + &Edit selected item - + &Delete selected item - + &Mark selected items as read - + Mark all messages (without message filters) from selected items as read. - + &Mark selected items as unread - + Mark all messages (without message filters) from selected items as unread. - + &Clean selected items - + Deletes all messages from selected items. - + &Mark all items as &read - + Marks all messages in all items read. This does not take message filters into account. - + View selected items in &newspaper mode - + Displays all messages from selected item in a new "newspaper mode" tab. Note that messages are not set as read automatically. - + &Clean all items - + Deletes all messages from all items. - + Select &next item - + Select &previous item - + Show only unread items - + &Expand/collapse selected item - + &Restore selected messages - + No possible actions - + &Recycle bin(s) - + &Restore all recycle bins - + &Empty all recycle bins - + Select next &unread message - + No recycle bin - + Restore recycle bin - + Empty recycle bin - + Feeds && categories - + &Accounts - + &Add new account - + Status bar - + &Edit selected account - + &Delete selected account - + Add new feed into selected account - + Add new category into selected account - + Add new category @@ -1679,66 +1659,66 @@ or this functionality is not implemented yet. Add new feed - + Stop running update - + FormRestoreDatabaseSettings Restore database/settings - + Operation results - + Restore database - + Restore settings - + Restart - + No operation executed yet. - + Restoration was initiated. Restart to proceed. - + You need to restart application for restoration process to finish. - + Source directory - + &Select directory - + Database and/or settings were not copied to restoration directory successully. - + Select source directory - + Good source directory is specified. - + @@ -1953,7 +1933,7 @@ or this functionality is not implemented yet. Parameters to executable - + some keyboard shortcuts are not unique @@ -2003,7 +1983,7 @@ Disadvantages: <li>application startup and shutdown can take little longer (max. 2 seconds).</li> </ul> Authors of this application are NOT responsible for lost data. - + in-memory database switched @@ -2159,65 +2139,65 @@ Authors of this application are NOT responsible for lost data. You did not executed any connection test yet. - + Launch %1 on operating system startup - + Enable JavaScript - + Enable external plugins based on NPAPI - + Auto-load images - + <html><head/><body><p>If unchecked, then default system-wide web browser is used.</p></body></html> - + Feeds && categories - + Message count format in feed list - + Enter format for count of messages displayed next to each feed/category in feed list. Use "%all" and "%unread" strings which are placeholders for the actual count of all (or unread) messages. - + custom external browser is not set correctly - + Toolbars - + Toolbar for feeds list - + Toolbar for messages list - + Select toolbar to edit - + Some critical settings were changed and will be applied after the application gets restarted. You have to restart manually. - + Do you want to restart now? @@ -2225,66 +2205,66 @@ You have to restart manually. Check for updates on application startup - + Use custom date/time format (overrides format loaded from active localization) - + Executables (*) File filter for external browser selection dialog. ---------- File filter for external e-mail selection dialog. - + Remove all read messages from all feeds on application exit - + When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped. - + Downloads - + Target directory for downloaded files - + Ask for each individual downloaded file - + Target directory where all downloaded files are saved - + &Browse - + Select downloads target directory - + &Show password - + Web browser & e-mail & proxy - + Remove junk Trolltech registry key (HKCU\Software\Trolltech) when application quits (Use at your own risk!) - + Working database - + Mouse gestures work with middle mouse button. Possible gestures are: @@ -2292,121 +2272,121 @@ File filter for external e-mail selection dialog. • next web page (drag mouse right), • reload current web page (drag mouse up), • open new web browser tab (drag mouse down). - + Use custom external web browser - + External e-mail client - + Use custom external e-mail client - + E-mail client executable - + Executable file of e-mail client - + Select client - + Placeholders: • %1 - title of selected message, • %2 - body of selected message. - + Save all downloaded files to - + Select e-mail executable - + Mozilla Thunderbird - + Working database which you have full access to. - + Working database is empty. - + Working database is ok. - + Notification position - + (Tray icon is not available.) - + Bottom-left corner - + Top-left corner - + Bottom-right corner - + Top-right corner - + Internal message browser fonts - + Standard font - + Note that speed of used MySQL server and latency of used connection medium HEAVILY influences the final performance of this application. Using slow database connections leads to bad performance when browsing feeds or messages. - + Fancy && modern popup notifications (This uses OS native notifications via D-Bus if available.) - + E-mail - + Enable notifications - + Background color - + Change - + Remove duplicate messages (standard account only) - + @@ -2569,7 +2549,7 @@ File filter for external e-mail selection dialog. Select the auto-update strategy for this feed. Default auto-update strategy means that the feed will be update in time intervals set in application settings. - + minutes @@ -2617,11 +2597,11 @@ File filter for external e-mail selection dialog. Add new feed - + Edit existing feed - + Feed name is ok. @@ -2726,19 +2706,19 @@ File filter for external e-mail selection dialog. Icon fetched successfully. - + Icon metadata fetched. - + Icon metatada not fetched. - + No icon fetched. - + Feed title @@ -2758,7 +2738,7 @@ File filter for external e-mail selection dialog. Full feed url including scheme - + Set url for your feed. @@ -2790,7 +2770,7 @@ File filter for external e-mail selection dialog. Fetch icon from feed - + No metadata fetched so far. @@ -2810,38 +2790,38 @@ File filter for external e-mail selection dialog. Requires HTTP authentication - + The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormStandardImportExport &Select file - + &Check all items - + &Uncheck all items - + Operation results - + No file is selected. @@ -2849,83 +2829,83 @@ File filter for external e-mail selection dialog. No operation executed yet. - + Destination file - + Source feeds && categories - + Export feeds - + Source file - + Target feeds && categories - + Import feeds - + OPML 2.0 files (*.opml) - + Select file for feeds export - + File is selected. - + Select file for feeds import - + Cannot open source file. - + Feeds were loaded. - + Error, file is not well-formed. Select another file. - + Error occurred. File is not well-formed. Select another file. - + Feeds were exported successfully. - + Critical error occurred. - + Parsing data... - + Cannot write into destination file: '%1'. - + Root node - + Select parent item for your feed. @@ -2933,19 +2913,19 @@ File filter for external e-mail selection dialog. TXT files [one URL per line] (*.txt) - + Get online metadata - + Metadata for your feeds can be fetched online. Note that the action could take several minutes, depending on number of feeds. - + Do you want to fetch feed metadata online? - + @@ -3007,87 +2987,87 @@ die aktuell installierte. Update - + Download new installation files. - + Checking for updates failed. - + Download installation file for your OS. - + Installation file is not available directly. Go to application website to obtain it manually. - + No new update available. - + Cannot update application - + Cannot navigate to installation file. Check new installation downloads manually on project website. - + Download update - + Downloaded %1% (update size is %2 kB). - + Downloading update... - + Downloaded successfully - + Package was downloaded successfully. - + Install update - + Error occured - + Error occured during downloading of the package. - + Cannot launch external updater. Update application manually. - + Go to application website - + IOFactory Cannot open file '%1' for reading. - + Cannot open file '%1' for writting. - + @@ -3181,78 +3161,78 @@ Go to application website to obtain it manually. Permanently deleted - + Is message permanently deleted from recycle bin? - + Attachments - + List of attachments. - + Loading of messages failed, maybe messages could not be downloaded. - + Loading of messages from item '%1' failed. - + Account ID - + Custom ID - + Account ID of the message. - + Custom ID of the message - + MessagesToolBar Search messages - + Message search box - + Menu for highlighting messages - + No extra highlighting - + Highlight unread messages - + Highlight important messages - + Display all messages - + Message highlighter - + Toolbar spacer @@ -3283,11 +3263,11 @@ Go to application website to obtain it manually. Problem with starting external e-mail client - + External e-mail client could not be started. - + @@ -3305,22 +3285,22 @@ Go to application website to obtain it manually. connection refused Network status. - + connection timed out Network status. - + SSL handshake failed Network status. - + proxy server connection refused Network status. - + temporary failure @@ -3330,17 +3310,17 @@ Go to application website to obtain it manually. authentication failed Network status. - + proxy authentication required Network status. - + proxy server not found Network status. - + uknown content @@ -3360,15 +3340,15 @@ Go to application website to obtain it manually. no errors Network status. - + access to content was denied - + connection timed out or was cancelled - + @@ -3401,25 +3381,22 @@ Go to application website to obtain it manually. + %n other feeds. - - - - + Welcome to %1. Please, check NEW stuff included in this version by clicking this popup notification. - + Welcome to %1. - + Load initial set of feeds - + This service offers integration with Tiny Tiny RSS. @@ -3427,35 +3404,32 @@ version by clicking this popup notification. Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible. At least API level %1 is required. - + The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + RecycleBin Recycle bin - + Recycle bin contains all deleted messages from all feeds. - + %n deleted message(s). - - - - + Recycle bin %1 - + @@ -3463,25 +3437,22 @@ At least API level %1 is required. %n unread message(s). Tooltip for "unread" column of feed list. - - - - + ShortcutCatcher Reset to original shortcut. - + Clear current shortcut. - + Click and hit new shortcut. - + @@ -3489,41 +3460,38 @@ At least API level %1 is required. %1 (category)%2%3 Tooltip for standard feed. - + This category does not contain any nested items. - + StandardFeed Metadata not fetched - + Metadata was not fetched because: %1. - + does not use auto-update Describes feed auto-update status. - + uses global settings Describes feed auto-update status. - + uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1 (%2)%3 @@ -3532,22 +3500,22 @@ Network status: %6 Encoding: %4 Auto-update status: %5 Tooltip for feed. - + StandardServiceRoot This is obligatory service account for standard RSS/RDF/ATOM feeds. - + Do you want to load initial set of feeds? - + Error when loading initial feeds - + Fetch metadata @@ -3555,37 +3523,37 @@ Auto-update status: %5 Import successfull, but some feeds/categories were not imported due to error. - + Import was completely successfull. - + Export feeds - + Import feeds - + This is service account for standard RSS/RDF/ATOM feeds. Account ID: %1 - + This new account does not include any feeds. You can now add default set of feeds. - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + Cannot add category @@ -3593,7 +3561,7 @@ Account ID: %1 Cannot add category because another critical operation is ongoing. - + @@ -3604,22 +3572,22 @@ Account ID: %1 Switch application between fulscreen/normal states right from this status bar icon. - + SystemFactory New version available - + Click the bubble for more information. - + anonymous - + @@ -3627,7 +3595,7 @@ Account ID: %1 %1 Unread news: %2 - + @@ -3658,42 +3626,42 @@ Unread news: %2 Displays main menu. - + Main menu - + Open new web browser tab. - + Downloads - + ToolBarEditor Activated actions - + Available actions - + Insert separator - + Insert spacer - + Separator - + Toolbar spacer @@ -3701,23 +3669,23 @@ Unread news: %2 Move action up - + Move action down - + Add selected action - + Delete selected action - + Delete all actions - + @@ -3732,27 +3700,24 @@ Unread news: %2 does not use auto-update Describes feed auto-update status. - + uses global settings Describes feed auto-update status. - + uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1%2 Auto-update status: %3 Tooltip for feed. - + @@ -3765,19 +3730,19 @@ Username: %1 Server: %2 Last error: %4 Last login on: %5 - + Sync in - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + @@ -3904,91 +3869,91 @@ Last login on: %5 Copies current selection into the clipboard. - + Copy link url to clipboard. - + Copy image to clipboard. - + Copy image url to clipboard. - + Open this hyperlink in new tab. - + Open the hyperlink in this tab. - + Open this image in this tab. - + Open link in external browser - + Open the hyperlink in external browser. - + Print - + Print current web page. - + HTML web pages (*.html) - + Select destination file for web page - + Cannot save web page - + Web page cannot be saved because destination file is not writtable. - + Save target as... - + Download content from the hyperlink. - + Save page as... - + Save image to disk. - + Save image as... - + source_page - + Search "%1" via Google... - + - + \ No newline at end of file diff --git a/localization/rssguard-en_US.ts b/localization/rssguard-en_US.ts index befab76c8..f1736723e 100644 --- a/localization/rssguard-en_US.ts +++ b/localization/rssguard-en_US.ts @@ -1,468 +1,454 @@ - - - + AdBlockAddSubscriptionDialog Add subscription - + Another subscription - + Entered title is okay. - + Entered title is empty. - + Entered url is okay. - + Entered url is empty. - + Title - + Address - + AdBlockCustomList Custom rules - + AdBlockDialog Adblock settings - + Enable Adblock - + Note that Adblock may significantly slow this application down once you activate huge subscriptions. Too many rules is not good for performance. Also, make sure you restart application after you disable Adblock if you wish to have low memory footprint. Adblock is known to use much system memory. Also note that some resources are cached by internal web browser. Thus, after changing some rules or subscriptions they will fully apply only for new application instances. Make sure you restart RSS Guard for best Adblock experience. - + Options - + Filter rules - + Use only essential part of EasyList (for performance reasons) - + Add rule - + Remove rule - + Add subscription - + Remove subscription - + Update subscriptions - + Rules writing guide - + AdBlockIcon Adblock - + Show Adblock &settings - + Disable on %1 - + Disable only on this page - + Blocked popup windows - + %1 with (%2) - + No content blocked - + Blocked some content - click to edit rule - + Adblock - up and running - + Adblock - not running - + AdBlockSubscription Cannot load subscription! - + AdBlockTreeWidget Please write your rule here - + %1 (recently updated) - + %1 (error: %2) - + Add rule - + Remove rule - + Application Application is already running. - + Output directory is not writable. - + Settings file not copied to output directory successfully. - + Database file not copied to output directory successfully. - + Database restoration was not initiated. Make sure that output directory is writable. - + Settings restoration was not initiated. Make sure that output directory is writable. - + Cannot add feed - + Feed cannot be added because standard RSS/ATOM account is not enabled. - + DatabaseCleaner Shrinking database file... - + Database file shrinked... - + Removing read messages... - + Read messages purged... - + Recycle bin purged... - + Removing old messages... - + Purging recycle bin... - + Old messages purged... - + DatabaseFactory MySQL server works as expected. - + No MySQL server is running in the target destination. - + Access denied. Invalid username or password used. Access to MySQL server was denied. - + Unknown error. Unknown MySQL error arised. - + Selected database does not exist (yet). - + MySQL/MariaDB (dedicated database) - + SQLite (embedded database) - + DiscoverFeedsButton This website does not contain any feeds. - + Click me to add feeds from this website. This website contains %n feed(s). - - - - + Not supported - + Given account does not support adding feeds. - + DownloadItem Ico - + Filename - + Error opening output file: %1 - + &Try again - + &Stop - + &Open file - + Select destination for downloaded file - + Error: %1 - + Download directory couldn't be created - + Error when saving file: %1 - + %1 of %2 (%3 per second) - %4 - + %1 of %2 - download completed - + Open &directory - + Cannot open file - + Cannot open output file. Open it manually. - + Cannot open directory - + Cannot open output directory. Open it manually. - + Download finished - + - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. - + URL: %1 - + Local file: %1 - + Selection of local file cancelled. - + DownloadManager Clean up - + %n minutes remaining - - - - + %n seconds remaining - - - - + bytes - + kB - + MB - + GB - + Downloading %n file(s)... - - - - + FeedMessageViewer Toolbar for messages - + Toolbar for feeds - + Cannot cleanup database - + Cannot cleanup database, because another critical action is running. - + FeedsImportExportModel (category) - + (feed) - + Category - + @@ -470,1275 +456,1269 @@ Click here to open parent directory. Title Title text in the feed list header. - + Titles of feeds/categories. - + Counts of unread/all meesages. - + Root Name of root item of feed list which can be seen in feed add/edit dialog. - + Starting auto-update of some feeds - + I will auto-update %n feed(s). - - - - + Cannot update all items - + You cannot update all items because another another critical operation is ongoing. - + Feed update started Text display in status bar when feed update is started. - + Updated feed '%1' Text display in status bar when particular feed is updated. - + New messages downloaded - + You can't transfer dragged item into different account, this is not supported. - + Cannot perform drag & drop operation - + FeedsToolBar Toolbar spacer - + FeedsView Cannot edit item - + Cannot delete item - + Context menu for empty space - + Selected item cannot be edited because another critical operation is ongoing. - + Selected item cannot be deleted because another critical operation is ongoing. - + Context menu for categories - + Selected item cannot be edited, this is not (yet?) supported. - + Deleting "%1" - + You are about to completely delete item "%1". - + Are you sure? - + Cannot delete "%1" - + This item cannot be deleted because something critically failed. Submit bug report. - + This item cannot be deleted, because it does not support it or this functionality is not implemented yet. - + Context menu for other items - + Not supported - + Selected account does not support adding of new feeds. - + Selected account does not support adding of new categories. - + FormAbout Information - + Licenses - + GNU GPL License (applies to RSS Guard source code) - + GNU GPL License - + BSD License (applies to QtSingleApplication source code) - + Licenses page is available only in English language. - + Changelog - + Changelog page is available only in English language. - + License not found. - + Changelog not found. - + <b>%8</b><br><b>Version:</b> %1 (build on %2 with CMake %3)<br><b>Revision:</b> %4<br><b>Build date:</b> %5<br><b>Qt:</b> %6 (compiled against %7)<br> - + About %1 About RSS Guard dialog title. - + Settings type - + Settings file - + Database root path - + FULLY portable - + PARTIALLY portable - + Resources - + <body>%5 is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://%1">%1</a> ~e-mail</li><li><a href="%2">%2</a> ~website</li></ul>You can obtain source code for %5 from its website.<br><br><br>Copyright (C) 2011-%3 %4</body> - + FormAddAccount Add new account - + Details - + Name - + Version - + Author - + Description - + This account can be added only once. - + FormBackupDatabaseSettings Backup database/settings - + Backup properties - + Items to backup - + Database - + Settings - + Backup name - + Operation results - + Common name for backup files - + No operation executed yet. - + Backup was created successfully. - + Backup name cannot be empty. - + Backup name looks okay. - + Backup failed. - + Output directory - + &Select directory - + Backup was created successfully and stored in target directory. - + Select destination directory - + Good destination directory is specified. - + FormDatabaseCleanup Cleanup database - + Remove all messages older than - + day(s) - - - - + Shrink database file - + Database information - + Database file size - + Database type - + Progress - + I am ready. - + Database cleanup is running. - + Database cleanup is completed. - + Database cleanup failed. - + Cleanup settings (all checked items are completely erased from database) - + Remove all read messages (not those from recycle bin) - + Remove all messages from recycle bin - + Remove all starred messages (including those from recycle bin) - + unknown - + file: %1, data: %2 - + FormEditAccount Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Authentication - + Username - + Password - + Show password - + Requires HTTP authentication - + URL - + &Test setup - + HTTP authentication username - + HTTP authentication password - + Password for your TT-RSS account - + Username for your TT-RSS account - + FULL URL of your TT-RSS instance WITH trailing "/api/" string - + No test done yet. - + Here, results of connection test are shown. - + Add new Tiny Tiny RSS account - + Edit existing Tiny Tiny RSS account - + API access on selected server is not enabled. - + Entered credentials are incorrect. - + Other error occurred, contact developers. - + Selected Tiny Tiny RSS server is running unsupported version of API (%1). At least API level %2 is required. - + Selected Tiny Tiny RSS server is running unsupported version of API. - + Tiny Tiny RSS server is okay, running with API level %1, while at least API level %2 is required. - + Tiny Tiny RSS server is okay. - + Network error: '%1'. - + Network error, have you entered correct Tiny Tiny RSS API endpoint and password? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + Username is ok or it is not needed. - + Username is empty. - + Password is ok or it is not needed. - + Password is empty. - + URL cannot be empty. - + URL is okay. - + Note that at least API level %1 is required. - + URL should end with "/api/". - + Unspecified error, did you enter correct URL? - + Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + FormEditFeed Edit feed - + Parent category - + Select parent item for your feed. - + URL - + Auto-update - + Select the auto-update strategy for this feed. Default auto-update strategy means that the feed will be update in time intervals set in application settings. - + minutes - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Requires authentication - + Username - + Password - + Username is ok or it is not needed. - + Username is empty. - + Password is ok or it is not needed. - + Password is empty. - + Auto-update using global interval - + Auto-update every - + Do not auto-update at all - + Full feed url including scheme - + Edit existing feed - + Add new feed - + Feed added - + Feed was added, triggering sync in now. - + Cannot add feed - + Feed was not added due to error. - + The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormEditOwnCloudAccount URL - + Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Authentication - + Username - + Password - + Show password - + &Test setup - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - + Username for your TT-RSS account - + URL of your ownCloud server, without any API path - + No test done yet. - + Here, results of connection test are shown. - + Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - + Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + URL cannot be empty. - + URL is okay. - + FormMain &File - + &Help - + &View - + &Tools - + &Quit - + &Settings - + &Current tab - + &Add tab - + &Messages - + &Web browser - + Switch &importance of selected messages - + Quit the application. - + Display settings of the application. - + Switch fullscreen mode. - + Add new web browser tab. - + Close current web browser tab. - + No actions available - + No actions are available right now. - + Hides main window if it is visible and shows it if it is hidden. - + Hides or shows the list of feeds/categories. - + Check if new update for the application is available for download. - + &About application - + Displays extra info about this application. - + &Delete selected messages - + Settings - + Hides or displays the main menu. - + &Close all tabs except current one - + &Close current tab - + Mark &selected messages as &read - + Mark &selected messages as &unread - + Open selected source articles in &external browser - + Open selected messages in &internal browser - + Open selected source articles in &internal browser - + Select &next message - + Select &previous message - + Check for &updates - + Enable &JavaScript - + Enable external &plugins - + Auto-load &images - + Show/hide - + &Fullscreen - + &Feed list - + &Main menu - + Switch visibility of main &window - + Cannot open external browser - + Cannot open external browser. Navigate to application website manually. - + &Toolbars - + Switch visibility of main toolbars. - + &Feed/message list headers - + Close all tabs except current one. - + Report a &bug (GitHub)... - + Report a bug (BitBucket)... - + &Donate via PayPal - + Display &wiki - + &Restart - + &Restore database/settings - + &Backup database/settings - + Switch message list layout orientation - + &Downloads - + Send selected message via e-mail - + &Cleanup database - + Add &new item - + Update &all items - + Update &selected items - + &Edit selected item - + &Delete selected item - + &Mark selected items as read - + Mark all messages (without message filters) from selected items as read. - + &Mark selected items as unread - + Mark all messages (without message filters) from selected items as unread. - + &Clean selected items - + Deletes all messages from selected items. - + &Mark all items as &read - + Marks all messages in all items read. This does not take message filters into account. - + View selected items in &newspaper mode - + Displays all messages from selected item in a new "newspaper mode" tab. Note that messages are not set as read automatically. - + &Clean all items - + Deletes all messages from all items. - + Select &next item - + Select &previous item - + Show only unread items - + &Expand/collapse selected item - + &Restore selected messages - + No possible actions - + &Recycle bin(s) - + &Restore all recycle bins - + &Empty all recycle bins - + Select next &unread message - + No recycle bin - + Restore recycle bin - + Empty recycle bin - + Feeds && categories - + &Accounts - + &Add new account - + Status bar - + &Edit selected account - + &Delete selected account - + Add new feed into selected account - + Add new category into selected account - + Add new category - + Add new feed - + Stop running update - + FormRestoreDatabaseSettings Restore database/settings - + Operation results - + Restore database - + Restore settings - + Restart - + No operation executed yet. - + Restoration was initiated. Restart to proceed. - + You need to restart application for restoration process to finish. - + Source directory - + &Select directory - + Database and/or settings were not copied to restoration directory successully. - + Select source directory - + Good source directory is specified. - + @@ -1746,248 +1726,248 @@ or this functionality is not implemented yet. General General settings section. - + User interface - + Icon theme - + Settings - + Keyboard shortcuts - + Language Language settings section. - + Proxy - + Icons && skins - + Tray icon - + Start application hidden - + Type Proxy server type. - + Host - + Hostname or IP of your proxy server - + Port - + Username - + Your username for proxy server authentication - + Password - + Your password for proxy server authentication - + Display password - + Code - + Version - + Author - + Socks5 - + Http - + (not supported on this platform) - + Tray area && notifications - + Tabs - + Close tabs with - + Middle mouse button single-click - + Open new tabs with left mouse button double-click on tab bar - + Enable mouse gestures - + Queue new tabs (with hyperlinks) after the active tab - + no icon theme Label for disabling icon theme. - + Cannot save settings - + Name - + Icons - + Skins - + Active skin: - + Selected skin: - + Hide tab bar if just one tab is visible - + Critical settings were changed - + Feeds & messages - + Some critical settings are not set. You must fix these settings in order confirm new settings. - + Messages - + Web browser executable - + Executable parameters - + Note that "%1" (without quotation marks) is placeholder for URL of selected message. - + Select web browser executable - + Executables (*.*) - + Opera 12 or older - + Executable file of web browser - + Parameters to executable - + some keyboard shortcuts are not unique - + List of errors: %1. - + List of changes: %1. - + language changed - + icon theme changed - + skin changed - + Use sample arguments for - + Use in-memory database as the working database - + Usage of in-memory working database has several advantages and pitfalls. Make sure that you are familiar with these before you turn this feature on. Advantages: @@ -2001,288 +1981,288 @@ Disadvantages: <li>application startup and shutdown can take little longer (max. 2 seconds).</li> </ul> Authors of this application are NOT responsible for lost data. - + in-memory database switched - + Internal web browser - + External web browser - + WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one. - + Database driver - + Hostname - + Test setup - + Right mouse button double-click - + Auto-update all feeds every - + minutes - + Feed connection timeout - + Connection timeout is time interval which is reserved for downloading new messages for the feed. If this time interval elapses, then download process is aborted. - + ms - + Update all feed on application startup - + Data storage - + Hostname of your MySQL server - + Username to login with - + Password for your username - + data storage backend changed - + Hostname is empty. - + Hostname looks ok. - + Username is empty. - + Username looks ok. - + Password is empty. - + Password looks ok. - + Toolbar button style - + Hide main window when it is minimized - + No connection test triggered so far. - + Note that these settings are applied only on newly established connections. - + Select browser - + No proxy - + System proxy - + Icon only - + Text only - + Text beside icon - + Text under icon - + Follow OS style - + Keep message selection in the middle of the message list viewport - + You did not executed any connection test yet. - + Launch %1 on operating system startup - + Enable JavaScript - + Enable external plugins based on NPAPI - + Auto-load images - + <html><head/><body><p>If unchecked, then default system-wide web browser is used.</p></body></html> - + Feeds && categories - + Message count format in feed list - + Enter format for count of messages displayed next to each feed/category in feed list. Use "%all" and "%unread" strings which are placeholders for the actual count of all (or unread) messages. - + custom external browser is not set correctly - + Toolbars - + Toolbar for feeds list - + Toolbar for messages list - + Select toolbar to edit - + Some critical settings were changed and will be applied after the application gets restarted. You have to restart manually. - + Do you want to restart now? - + Check for updates on application startup - + Use custom date/time format (overrides format loaded from active localization) - + Executables (*) File filter for external browser selection dialog. ---------- File filter for external e-mail selection dialog. - + Remove all read messages from all feeds on application exit - + When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped. - + Downloads - + Target directory for downloaded files - + Ask for each individual downloaded file - + Target directory where all downloaded files are saved - + &Browse - + Select downloads target directory - + &Show password - + Web browser & e-mail & proxy - + Remove junk Trolltech registry key (HKCU\Software\Trolltech) when application quits (Use at your own risk!) - + Working database - + Mouse gestures work with middle mouse button. Possible gestures are: @@ -2290,999 +2270,999 @@ File filter for external e-mail selection dialog. • next web page (drag mouse right), • reload current web page (drag mouse up), • open new web browser tab (drag mouse down). - + Use custom external web browser - + External e-mail client - + Use custom external e-mail client - + E-mail client executable - + Executable file of e-mail client - + Select client - + Placeholders: • %1 - title of selected message, • %2 - body of selected message. - + Save all downloaded files to - + Select e-mail executable - + Mozilla Thunderbird - + Working database which you have full access to. - + Working database is empty. - + Working database is ok. - + Notification position - + (Tray icon is not available.) - + Bottom-left corner - + Top-left corner - + Bottom-right corner - + Top-right corner - + Internal message browser fonts - + Standard font - + Note that speed of used MySQL server and latency of used connection medium HEAVILY influences the final performance of this application. Using slow database connections leads to bad performance when browsing feeds or messages. - + Fancy && modern popup notifications (This uses OS native notifications via D-Bus if available.) - + E-mail - + Enable notifications - + Background color - + Change - + Remove duplicate messages (standard account only) - + FormStandardCategoryDetails Parent category - + Select parent item for your category. - + Title - + Description - + Icon - + Select icon for your category. - + Add new category - + Edit existing category - + Cannot add category - + Category was not added due to error. - + Cannot edit category - + Category was not edited due to error. - + Category name is ok. - + Category name is too short. - + Description is empty. - + The description is ok. - + Select icon file for the category - + Images (*.bmp *.jpg *.jpeg *.png *.svg *.tga) - + Select icon - + Cancel - + Look in: Label to describe the folder for icon file selection dialog. - + Icon name: - + Icon type: - + Category title - + Set title for your category. - + Category description - + Set description for your category. - + Icon selection - + Load icon from file... - + Do not use icon - + Use default icon - + FormStandardFeedDetails Parent category - + Select parent item for your feed. - + Type - + Select type of the standard feed. - + Encoding - + Select encoding of the standard feed. If you are unsure about the encoding, then select "UTF-8" encoding. - + Auto-update - + Select the auto-update strategy for this feed. Default auto-update strategy means that the feed will be update in time intervals set in application settings. - + minutes - + Title - + Description - + URL - + Fetch it now - + Icon - + Select icon for your feed. - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Username - + Password - + Fetch metadata - + Add new feed - + Edit existing feed - + Feed name is ok. - + Feed name is too short. - + Description is empty. - + The description is ok. - + Username is ok or it is not needed. - + Username is empty. - + Password is ok or it is not needed. - + Password is empty. - + Select icon file for the feed - + Images (*.bmp *.jpg *.jpeg *.png *.svg *.tga) - + Select icon - + Cancel - + Look in: Label for field with icon file name textbox for selection dialog. - + Icon name: - + Icon type: - + Cannot add feed - + Feed was not added due to error. - + Cannot edit feed - + Feed was not edited due to error. - + All metadata fetched successfully. - + Feed and icon metadata fetched. - + Result: %1. - + Feed or icon metatada not fetched. - + Error: %1. - + No metadata fetched. - + Icon fetched successfully. - + Icon metadata fetched. - + Icon metatada not fetched. - + No icon fetched. - + Feed title - + Set title for your feed. - + Feed description - + Set description for your feed. - + Full feed url including scheme - + Set url for your feed. - + Set username to access the feed. - + Set password to access the feed. - + Icon selection - + Load icon from file... - + Do not use icon - + Use default icon - + Fetch icon from feed - + No metadata fetched so far. - + Auto-update using global interval - + Auto-update every - + Do not auto-update at all - + Requires HTTP authentication - + The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormStandardImportExport &Select file - + &Check all items - + &Uncheck all items - + Operation results - + No file is selected. - + No operation executed yet. - + Destination file - + Source feeds && categories - + Export feeds - + Source file - + Target feeds && categories - + Import feeds - + OPML 2.0 files (*.opml) - + Select file for feeds export - + File is selected. - + Select file for feeds import - + Cannot open source file. - + Feeds were loaded. - + Error, file is not well-formed. Select another file. - + Error occurred. File is not well-formed. Select another file. - + Feeds were exported successfully. - + Critical error occurred. - + Parsing data... - + Cannot write into destination file: '%1'. - + Root node - + Select parent item for your feed. - + TXT files [one URL per line] (*.txt) - + Get online metadata - + Metadata for your feeds can be fetched online. Note that the action could take several minutes, depending on number of feeds. - + Do you want to fetch feed metadata online? - + FormUpdate Current release - + Available release - + Changes - + Status - + unknown Unknown release. - + List with updates was not downloaded successfully. - + New release available. - + This is new version which can be downloaded and installed. - + Error: '%1'. - + No new release available. - + This release is not newer than currently installed one. - + Check for updates - + Update - + Download new installation files. - + Checking for updates failed. - + Download installation file for your OS. - + Installation file is not available directly. Go to application website to obtain it manually. - + No new update available. - + Cannot update application - + Cannot navigate to installation file. Check new installation downloads manually on project website. - + Download update - + Downloaded %1% (update size is %2 kB). - + Downloading update... - + Downloaded successfully - + Package was downloaded successfully. - + Install update - + Error occured - + Error occured during downloading of the package. - + Cannot launch external updater. Update application manually. - + Go to application website - + IOFactory Cannot open file '%1' for reading. - + Cannot open file '%1' for writting. - + LocationLineEdit Website address goes here - + MessagesModel Id - + Read - + Deleted - + Important - + Feed - + Title - + Url - + Author - + Created on - + Contents - + Id of the message. - + Is message read? - + Is message deleted? - + Is message important? - + Id of feed which this message belongs to. - + Title of the message. - + Url of the message. - + Author of the message. - + Creation date of the message. - + Contents of the message. - + Permanently deleted - + Is message permanently deleted from recycle bin? - + Attachments - + List of attachments. - + Loading of messages failed, maybe messages could not be downloaded. - + Loading of messages from item '%1' failed. - + Account ID - + Custom ID - + Account ID of the message. - + Custom ID of the message - + MessagesToolBar Search messages - + Message search box - + Menu for highlighting messages - + No extra highlighting - + Highlight unread messages - + Highlight important messages - + Display all messages - + Message highlighter - + Toolbar spacer - + MessagesView Context menu for messages - + Meesage without URL - + Message '%s' does not contain URL. - + Problem with starting external web browser - + External web browser could not be started. - + Problem with starting external e-mail client - + External e-mail client could not be started. - + @@ -3290,80 +3270,80 @@ Go to application website to obtain it manually. protocol error Network status. - + host not found Network status. - + connection refused Network status. - + connection timed out Network status. - + SSL handshake failed Network status. - + proxy server connection refused Network status. - + temporary failure Network status. - + authentication failed Network status. - + proxy authentication required Network status. - + proxy server not found Network status. - + uknown content Network status. - + content not found Network status. - + unknown error Network status. - + no errors Network status. - + access to content was denied - + connection timed out or was cancelled - + @@ -3381,7 +3361,7 @@ Go to application website to obtain it manually. LANG_AUTHOR Name of translator - optional. - + Martin Rotter LANG_EMAIL @@ -3396,25 +3376,22 @@ Go to application website to obtain it manually. + %n other feeds. - - - - + Welcome to %1. Please, check NEW stuff included in this version by clicking this popup notification. - + Welcome to %1. - + Load initial set of feeds - + This service offers integration with Tiny Tiny RSS. @@ -3422,35 +3399,32 @@ version by clicking this popup notification. Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible. At least API level %1 is required. - + The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + RecycleBin Recycle bin - + Recycle bin contains all deleted messages from all feeds. - + %n deleted message(s). - - - - + Recycle bin %1 - + @@ -3458,25 +3432,22 @@ At least API level %1 is required. %n unread message(s). Tooltip for "unread" column of feed list. - - - - + ShortcutCatcher Reset to original shortcut. - + Clear current shortcut. - + Click and hit new shortcut. - + @@ -3484,41 +3455,38 @@ At least API level %1 is required. %1 (category)%2%3 Tooltip for standard feed. - + This category does not contain any nested items. - + StandardFeed Metadata not fetched - + Metadata was not fetched because: %1. - + does not use auto-update Describes feed auto-update status. - + uses global settings Describes feed auto-update status. - + uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1 (%2)%3 @@ -3527,94 +3495,94 @@ Network status: %6 Encoding: %4 Auto-update status: %5 Tooltip for feed. - + StandardServiceRoot This is obligatory service account for standard RSS/RDF/ATOM feeds. - + Do you want to load initial set of feeds? - + Error when loading initial feeds - + Fetch metadata - + Import successfull, but some feeds/categories were not imported due to error. - + Import was completely successfull. - + Export feeds - + Import feeds - + This is service account for standard RSS/RDF/ATOM feeds. Account ID: %1 - + This new account does not include any feeds. You can now add default set of feeds. - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + Cannot add category - + Cannot add category because another critical operation is ongoing. - + StatusBar Fullscreen mode - + Switch application between fulscreen/normal states right from this status bar icon. - + SystemFactory New version available - + Click the bubble for more information. - + anonymous - + @@ -3622,104 +3590,104 @@ Account ID: %1 %1 Unread news: %2 - + TabBar Close this tab. - + Close tab - + TabWidget Feeds - + Browse your feeds and messages - + Web browser Web browser default tab title. - + Displays main menu. - + Main menu - + Open new web browser tab. - + Downloads - + ToolBarEditor Activated actions - + Available actions - + Insert separator - + Insert spacer - + Separator - + Toolbar spacer - + Move action up - + Move action down - + Add selected action - + Delete selected action - + Delete all actions - + TrayIconMenu Close opened modal dialogs first. - + @@ -3727,27 +3695,24 @@ Unread news: %2 does not use auto-update Describes feed auto-update status. - + uses global settings Describes feed auto-update status. - + uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1%2 Auto-update status: %3 Tooltip for feed. - + @@ -3760,230 +3725,230 @@ Username: %1 Server: %2 Last error: %4 Last login on: %5 - + Sync in - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + WebBrowser Navigation panel - + Back - + Forward - + Reload - + Stop - + Zoom - + No title Webbrowser tab title when no title is available. - + Decrease zoom. - + Reset zoom to default. - + Increase zoom. - + Written by - + uknown author - + Newspaper view - + Go back. - + Go forward. - + Reload current web page. - + Stop web page loading. - + WebView Reload web page - + Copy link url - + Copy image - + Copy image url - + Open link in new tab - + Follow link - + Open image in new tab - + Web browser - + Image - + Hyperlink - + Reload current web page. - + Copy selection - + Copies current selection into the clipboard. - + Copy link url to clipboard. - + Copy image to clipboard. - + Copy image url to clipboard. - + Open this hyperlink in new tab. - + Open the hyperlink in this tab. - + Open this image in this tab. - + Open link in external browser - + Open the hyperlink in external browser. - + Print - + Print current web page. - + HTML web pages (*.html) - + Select destination file for web page - + Cannot save web page - + Web page cannot be saved because destination file is not writtable. - + Save target as... - + Download content from the hyperlink. - + Save page as... - + Save image to disk. - + Save image as... - + source_page - + Search "%1" via Google... - + - + \ No newline at end of file diff --git a/localization/rssguard-fr_FR.ts b/localization/rssguard-fr_FR.ts index 80c898971..8e9ff1049 100644 --- a/localization/rssguard-fr_FR.ts +++ b/localization/rssguard-fr_FR.ts @@ -1,172 +1,170 @@ - - - + AdBlockAddSubscriptionDialog Add subscription - + Another subscription - + Entered title is okay. - + Entered title is empty. - + Entered url is okay. - + Entered url is empty. - + Title - Titre + Address - + AdBlockCustomList Custom rules - + AdBlockDialog Adblock settings - + Enable Adblock - + Note that Adblock may significantly slow this application down once you activate huge subscriptions. Too many rules is not good for performance. Also, make sure you restart application after you disable Adblock if you wish to have low memory footprint. Adblock is known to use much system memory. Also note that some resources are cached by internal web browser. Thus, after changing some rules or subscriptions they will fully apply only for new application instances. Make sure you restart RSS Guard for best Adblock experience. - + Options - + Filter rules - + Use only essential part of EasyList (for performance reasons) - + Add rule - + Remove rule - + Add subscription - + Remove subscription - + Update subscriptions - + Rules writing guide - + AdBlockIcon Adblock - + Show Adblock &settings - + Disable on %1 - + Disable only on this page - + Blocked popup windows - + %1 with (%2) - + No content blocked - + Blocked some content - click to edit rule - + Adblock - up and running - + Adblock - not running - + AdBlockSubscription Cannot load subscription! - + AdBlockTreeWidget Please write your rule here - + %1 (recently updated) - + %1 (error: %2) - + Add rule - + Remove rule - + @@ -177,23 +175,23 @@ Also note that some resources are cached by internal web browser. Thus, after ch Output directory is not writable. - + Settings file not copied to output directory successfully. - + Database file not copied to output directory successfully. - + Database restoration was not initiated. Make sure that output directory is writable. - + Settings restoration was not initiated. Make sure that output directory is writable. - + Cannot add feed @@ -201,42 +199,42 @@ Also note that some resources are cached by internal web browser. Thus, after ch Feed cannot be added because standard RSS/ATOM account is not enabled. - + DatabaseCleaner Shrinking database file... - + Database file shrinked... - + Removing read messages... - + Read messages purged... - + Recycle bin purged... - + Removing old messages... - + Purging recycle bin... - + Old messages purged... - + @@ -261,174 +259,162 @@ Also note that some resources are cached by internal web browser. Thus, after ch Selected database does not exist (yet). - + MySQL/MariaDB (dedicated database) - + SQLite (embedded database) - + DiscoverFeedsButton This website does not contain any feeds. - + Click me to add feeds from this website. This website contains %n feed(s). - - - - + Not supported - + Given account does not support adding feeds. - + DownloadItem Ico - + Filename - + Error opening output file: %1 - + &Try again - + &Stop - + &Open file - + Select destination for downloaded file - + Error: %1 - Erreur : %1. {1?} + Download directory couldn't be created - + Error when saving file: %1 - + %1 of %2 (%3 per second) - %4 - + %1 of %2 - download completed - + Open &directory - + Cannot open file - + Cannot open output file. Open it manually. - + Cannot open directory - + Cannot open output directory. Open it manually. - + Download finished - + - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. - + URL: %1 - + Local file: %1 - + Selection of local file cancelled. - + DownloadManager Clean up - + %n minutes remaining - - - - + %n seconds remaining - - - - + bytes - + kB - + MB - + GB - + Downloading %n file(s)... - - - - + @@ -443,11 +429,11 @@ Click here to open parent directory. Cannot cleanup database - + Cannot cleanup database, because another critical action is running. - + @@ -462,7 +448,7 @@ Click here to open parent directory. Category - + @@ -487,14 +473,11 @@ Click here to open parent directory. Starting auto-update of some feeds - + I will auto-update %n feed(s). - - - - + Cannot update all items @@ -502,7 +485,7 @@ Click here to open parent directory. You cannot update all items because another another critical operation is ongoing. - + Feed update started @@ -516,22 +499,22 @@ Click here to open parent directory. New messages downloaded - + You can't transfer dragged item into different account, this is not supported. - + Cannot perform drag & drop operation - + FeedsToolBar Toolbar spacer - + @@ -546,64 +529,64 @@ Click here to open parent directory. Context menu for empty space - + Selected item cannot be edited because another critical operation is ongoing. - + Selected item cannot be deleted because another critical operation is ongoing. - + Context menu for categories - + Selected item cannot be edited, this is not (yet?) supported. - + Deleting "%1" - + You are about to completely delete item "%1". - + Are you sure? - + Cannot delete "%1" - + This item cannot be deleted because something critically failed. Submit bug report. - + This item cannot be deleted, because it does not support it or this functionality is not implemented yet. - + Context menu for other items - + Not supported - + Selected account does not support adding of new feeds. - + Selected account does not support adding of new categories. - + @@ -659,42 +642,42 @@ or this functionality is not implemented yet. Settings type - + Settings file - + Database root path - + FULLY portable - + PARTIALLY portable - + Resources - + <body>%5 is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://%1">%1</a> ~e-mail</li><li><a href="%2">%2</a> ~website</li></ul>You can obtain source code for %5 from its website.<br><br><br>Copyright (C) 2011-%3 %4</body> - + FormAddAccount Add new account - + Details - + Name @@ -714,26 +697,26 @@ or this functionality is not implemented yet. This account can be added only once. - + FormBackupDatabaseSettings Backup database/settings - + Backup properties - + Items to backup - + Database - + Settings @@ -741,125 +724,122 @@ or this functionality is not implemented yet. Backup name - + Operation results - + Common name for backup files - + No operation executed yet. - + Backup was created successfully. - + Backup name cannot be empty. - + Backup name looks okay. - + Backup failed. - + Output directory - + &Select directory - + Backup was created successfully and stored in target directory. - + Select destination directory - + Good destination directory is specified. - + FormDatabaseCleanup Cleanup database - + Remove all messages older than - + day(s) - - - - + Shrink database file - + Database information - + Database file size - + Database type - + Progress - + I am ready. - + Database cleanup is running. - + Database cleanup is completed. - + Database cleanup failed. - + Cleanup settings (all checked items are completely erased from database) - + Remove all read messages (not those from recycle bin) - + Remove all messages from recycle bin - + Remove all starred messages (including those from recycle bin) - + unknown @@ -867,7 +847,7 @@ or this functionality is not implemented yet. file: %1, data: %2 - + @@ -878,7 +858,7 @@ or this functionality is not implemented yet. Authentication - + Username @@ -890,11 +870,11 @@ or this functionality is not implemented yet. Show password - + Requires HTTP authentication - + URL @@ -902,95 +882,95 @@ or this functionality is not implemented yet. &Test setup - + HTTP authentication username - + HTTP authentication password - + Password for your TT-RSS account - + Username for your TT-RSS account - + FULL URL of your TT-RSS instance WITH trailing "/api/" string - + No test done yet. - + Here, results of connection test are shown. - + Add new Tiny Tiny RSS account - + Edit existing Tiny Tiny RSS account - + API access on selected server is not enabled. - + Entered credentials are incorrect. - + Other error occurred, contact developers. - + Selected Tiny Tiny RSS server is running unsupported version of API (%1). At least API level %2 is required. - + Selected Tiny Tiny RSS server is running unsupported version of API. - + Tiny Tiny RSS server is okay, running with API level %1, while at least API level %2 is required. - + Tiny Tiny RSS server is okay. - + Network error: '%1'. - + Network error, have you entered correct Tiny Tiny RSS API endpoint and password? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + Username is ok or it is not needed. @@ -1010,38 +990,38 @@ or this functionality is not implemented yet. URL cannot be empty. - + URL is okay. - + Note that at least API level %1 is required. - + URL should end with "/api/". - + Unspecified error, did you enter correct URL? - + Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + FormEditFeed Edit feed - + Parent category @@ -1117,7 +1097,7 @@ or this functionality is not implemented yet. Edit existing feed - + Add new feed @@ -1125,11 +1105,11 @@ or this functionality is not implemented yet. Feed added - + Feed was added, triggering sync in now. - + Cannot add feed @@ -1141,138 +1121,138 @@ or this functionality is not implemented yet. The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormEditOwnCloudAccount URL - URL + Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - Certain flux requière une authentification, incluant les flux GMail. Les schémas d'authentification BASIC, NTLM-2 et DIGEST-MD5 sont supportés. + Authentication - + Username - Nom d'utilisateur + Password - Mot de passe + Show password - + &Test setup - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - + Username for your TT-RSS account - + URL of your ownCloud server, without any API path - + No test done yet. - + Here, results of connection test are shown. - + Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - + Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + URL cannot be empty. - + URL is okay. - + @@ -1451,39 +1431,39 @@ or this functionality is not implemented yet. Switch visibility of main &window - + Cannot open external browser - + Cannot open external browser. Navigate to application website manually. - + &Toolbars - + Switch visibility of main toolbars. - + &Feed/message list headers - + Close all tabs except current one. - + Report a &bug (GitHub)... - + Report a bug (BitBucket)... - + &Donate via PayPal @@ -1491,7 +1471,7 @@ or this functionality is not implemented yet. Display &wiki - + &Restart @@ -1499,147 +1479,147 @@ or this functionality is not implemented yet. &Restore database/settings - + &Backup database/settings - + Switch message list layout orientation - + &Downloads - + Send selected message via e-mail - + &Cleanup database - + Add &new item - + Update &all items - + Update &selected items - + &Edit selected item - + &Delete selected item - + &Mark selected items as read - + Mark all messages (without message filters) from selected items as read. - + &Mark selected items as unread - + Mark all messages (without message filters) from selected items as unread. - + &Clean selected items - + Deletes all messages from selected items. - + &Mark all items as &read - + Marks all messages in all items read. This does not take message filters into account. - + View selected items in &newspaper mode - + Displays all messages from selected item in a new "newspaper mode" tab. Note that messages are not set as read automatically. - + &Clean all items - + Deletes all messages from all items. - + Select &next item - + Select &previous item - + Show only unread items - + &Expand/collapse selected item - + &Restore selected messages - + No possible actions - + &Recycle bin(s) - + &Restore all recycle bins - + &Empty all recycle bins - + Select next &unread message - + No recycle bin - + Restore recycle bin - + Empty recycle bin - + Feeds && categories @@ -1647,31 +1627,31 @@ or this functionality is not implemented yet. &Accounts - + &Add new account - + Status bar - + &Edit selected account - + &Delete selected account - + Add new feed into selected account - + Add new category into selected account - + Add new category @@ -1683,62 +1663,62 @@ or this functionality is not implemented yet. Stop running update - + FormRestoreDatabaseSettings Restore database/settings - + Operation results - + Restore database - + Restore settings - + Restart - + No operation executed yet. - + Restoration was initiated. Restart to proceed. - + You need to restart application for restoration process to finish. - + Source directory - + &Select directory - + Database and/or settings were not copied to restoration directory successully. - + Select source directory - + Good source directory is specified. - + @@ -2209,25 +2189,25 @@ Les auteurs de cette application NE sont PAS responsable de la perte de données Toolbars - + Toolbar for feeds list - + Toolbar for messages list - + Select toolbar to edit - + Some critical settings were changed and will be applied after the application gets restarted. You have to restart manually. - + Do you want to restart now? @@ -2235,66 +2215,66 @@ You have to restart manually. Check for updates on application startup - + Use custom date/time format (overrides format loaded from active localization) - + Executables (*) File filter for external browser selection dialog. ---------- File filter for external e-mail selection dialog. - + Remove all read messages from all feeds on application exit - + When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped. - + Downloads - + Target directory for downloaded files - + Ask for each individual downloaded file - + Target directory where all downloaded files are saved - + &Browse - + Select downloads target directory - + &Show password - + Web browser & e-mail & proxy - + Remove junk Trolltech registry key (HKCU\Software\Trolltech) when application quits (Use at your own risk!) - + Working database - + Mouse gestures work with middle mouse button. Possible gestures are: @@ -2302,121 +2282,121 @@ File filter for external e-mail selection dialog. • next web page (drag mouse right), • reload current web page (drag mouse up), • open new web browser tab (drag mouse down). - + Use custom external web browser - + External e-mail client - + Use custom external e-mail client - + E-mail client executable - + Executable file of e-mail client - + Select client - + Placeholders: • %1 - title of selected message, • %2 - body of selected message. - + Save all downloaded files to - + Select e-mail executable - + Mozilla Thunderbird - + Working database which you have full access to. - + Working database is empty. - + Working database is ok. - + Notification position - + (Tray icon is not available.) - + Bottom-left corner - + Top-left corner - + Bottom-right corner - + Top-right corner - + Internal message browser fonts - + Standard font - + Note that speed of used MySQL server and latency of used connection medium HEAVILY influences the final performance of this application. Using slow database connections leads to bad performance when browsing feeds or messages. - + Fancy && modern popup notifications (This uses OS native notifications via D-Bus if available.) - + E-mail - + Enable notifications - + Background color - + Change - + Remove duplicate messages (standard account only) - + @@ -2451,7 +2431,7 @@ File filter for external e-mail selection dialog. Edit existing category - + Cannot add category @@ -2483,7 +2463,7 @@ File filter for external e-mail selection dialog. The description is ok. - + Select icon file for the category @@ -2631,7 +2611,7 @@ File filter for external e-mail selection dialog. Edit existing feed - + Feed name is ok. @@ -2647,7 +2627,7 @@ File filter for external e-mail selection dialog. The description is ok. - + Username is ok or it is not needed. @@ -2736,19 +2716,19 @@ File filter for external e-mail selection dialog. Icon fetched successfully. - + Icon metadata fetched. - + Icon metatada not fetched. - + No icon fetched. - + Feed title @@ -2800,7 +2780,7 @@ File filter for external e-mail selection dialog. Fetch icon from feed - + No metadata fetched so far. @@ -2820,58 +2800,58 @@ File filter for external e-mail selection dialog. Requires HTTP authentication - + The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormStandardImportExport &Select file - + &Check all items - + &Uncheck all items - + Operation results - + No file is selected. - + No operation executed yet. - + Destination file - + Source feeds && categories - + Export feeds - + Source file @@ -2879,7 +2859,7 @@ File filter for external e-mail selection dialog. Target feeds && categories - + Import feeds @@ -2891,7 +2871,7 @@ File filter for external e-mail selection dialog. Select file for feeds export - + File is selected. @@ -2899,27 +2879,27 @@ File filter for external e-mail selection dialog. Select file for feeds import - + Cannot open source file. - + Feeds were loaded. - + Error, file is not well-formed. Select another file. - + Error occurred. File is not well-formed. Select another file. - + Feeds were exported successfully. - + Critical error occurred. @@ -2927,15 +2907,15 @@ File filter for external e-mail selection dialog. Parsing data... - + Cannot write into destination file: '%1'. - + Root node - + Select parent item for your feed. @@ -2943,19 +2923,19 @@ File filter for external e-mail selection dialog. TXT files [one URL per line] (*.txt) - + Get online metadata - + Metadata for your feeds can be fetched online. Note that the action could take several minutes, depending on number of feeds. - + Do you want to fetch feed metadata online? - + @@ -3051,23 +3031,23 @@ Aller sur le site de l'application pour les obtenir manuellement. Download update - + Downloaded %1% (update size is %2 kB). - + Downloading update... - + Downloaded successfully - + Package was downloaded successfully. - + Install update @@ -3079,11 +3059,11 @@ Aller sur le site de l'application pour les obtenir manuellement. Error occured during downloading of the package. - + Cannot launch external updater. Update application manually. - + Go to application website @@ -3094,11 +3074,11 @@ Aller sur le site de l'application pour les obtenir manuellement.IOFactory Cannot open file '%1' for reading. - + Cannot open file '%1' for writting. - + @@ -3192,70 +3172,70 @@ Aller sur le site de l'application pour les obtenir manuellement. Permanently deleted - + Is message permanently deleted from recycle bin? - + Attachments - + List of attachments. - + Loading of messages failed, maybe messages could not be downloaded. - + Loading of messages from item '%1' failed. - + Account ID - + Custom ID - + Account ID of the message. - + Custom ID of the message - + MessagesToolBar Search messages - + Message search box - + Menu for highlighting messages - + No extra highlighting - + Highlight unread messages - + Highlight important messages - + Display all messages @@ -3263,11 +3243,11 @@ Aller sur le site de l'application pour les obtenir manuellement. Message highlighter - + Toolbar spacer - + @@ -3294,11 +3274,11 @@ Aller sur le site de l'application pour les obtenir manuellement. Problem with starting external e-mail client - + External e-mail client could not be started. - + @@ -3375,11 +3355,11 @@ Aller sur le site de l'application pour les obtenir manuellement. access to content was denied - + connection timed out or was cancelled - + @@ -3412,25 +3392,22 @@ Aller sur le site de l'application pour les obtenir manuellement. + %n other feeds. - - - - + Welcome to %1. Please, check NEW stuff included in this version by clicking this popup notification. - + Welcome to %1. - + Load initial set of feeds - + This service offers integration with Tiny Tiny RSS. @@ -3438,35 +3415,32 @@ version by clicking this popup notification. Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible. At least API level %1 is required. - + The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + RecycleBin Recycle bin - + Recycle bin contains all deleted messages from all feeds. - + %n deleted message(s). - - - - + Recycle bin %1 - + @@ -3474,25 +3448,22 @@ At least API level %1 is required. %n unread message(s). Tooltip for "unread" column of feed list. - - - - + ShortcutCatcher Reset to original shortcut. - + Clear current shortcut. - + Click and hit new shortcut. - + @@ -3505,18 +3476,18 @@ At least API level %1 is required. This category does not contain any nested items. - + StandardFeed Metadata not fetched - + Metadata was not fetched because: %1. - + does not use auto-update @@ -3531,10 +3502,7 @@ This category does not contain any nested items. uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1 (%2)%3 @@ -3543,22 +3511,22 @@ Network status: %6 Encoding: %4 Auto-update status: %5 Tooltip for feed. - + StandardServiceRoot This is obligatory service account for standard RSS/RDF/ATOM feeds. - + Do you want to load initial set of feeds? - + Error when loading initial feeds - + Fetch metadata @@ -3566,15 +3534,15 @@ Auto-update status: %5 Import successfull, but some feeds/categories were not imported due to error. - + Import was completely successfull. - + Export feeds - + Import feeds @@ -3584,19 +3552,19 @@ Auto-update status: %5 This is service account for standard RSS/RDF/ATOM feeds. Account ID: %1 - + This new account does not include any feeds. You can now add default set of feeds. - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + Cannot add category @@ -3604,7 +3572,7 @@ Account ID: %1 Cannot add category because another critical operation is ongoing. - + @@ -3622,15 +3590,15 @@ Account ID: %1 SystemFactory New version available - + Click the bubble for more information. - + anonymous - + @@ -3638,7 +3606,7 @@ Account ID: %1 %1 Unread news: %2 - + @@ -3669,7 +3637,7 @@ Unread news: %2 Displays main menu. - + Main menu @@ -3681,14 +3649,14 @@ Unread news: %2 Downloads - + ToolBarEditor Activated actions - + Available actions @@ -3696,39 +3664,39 @@ Unread news: %2 Insert separator - + Insert spacer - + Separator - + Toolbar spacer - + Move action up - + Move action down - + Add selected action - + Delete selected action - + Delete all actions - + @@ -3753,17 +3721,14 @@ Unread news: %2 uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1%2 Auto-update status: %3 Tooltip for feed. - + @@ -3776,19 +3741,19 @@ Username: %1 Server: %2 Last error: %4 Last login on: %5 - + Sync in - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + @@ -3943,63 +3908,63 @@ Last login on: %5 Open link in external browser - + Open the hyperlink in external browser. - + Print - + Print current web page. - + HTML web pages (*.html) - + Select destination file for web page - + Cannot save web page - + Web page cannot be saved because destination file is not writtable. - + Save target as... - + Download content from the hyperlink. - + Save page as... - + Save image to disk. - + Save image as... - + source_page - + Search "%1" via Google... - + - + \ No newline at end of file diff --git a/localization/rssguard-it_IT.ts b/localization/rssguard-it_IT.ts index 8bdef4df5..981b1f294 100644 --- a/localization/rssguard-it_IT.ts +++ b/localization/rssguard-it_IT.ts @@ -1,6 +1,4 @@ - - - + AdBlockAddSubscriptionDialog @@ -17,15 +15,15 @@ Entered title is empty. - + Entered url is okay. - + Entered url is empty. - + Title @@ -57,7 +55,7 @@ Note that Adblock may significantly slow this application down once you activate huge subscriptions. Too many rules is not good for performance. Also, make sure you restart application after you disable Adblock if you wish to have low memory footprint. Adblock is known to use much system memory. Also note that some resources are cached by internal web browser. Thus, after changing some rules or subscriptions they will fully apply only for new application instances. Make sure you restart RSS Guard for best Adblock experience. - + Options @@ -65,11 +63,11 @@ Also note that some resources are cached by internal web browser. Thus, after ch Filter rules - + Use only essential part of EasyList (for performance reasons) - + Add rule @@ -93,7 +91,7 @@ Also note that some resources are cached by internal web browser. Thus, after ch Rules writing guide - + @@ -104,11 +102,11 @@ Also note that some resources are cached by internal web browser. Thus, after ch Show Adblock &settings - + Disable on %1 - + Disable only on this page @@ -116,11 +114,11 @@ Also note that some resources are cached by internal web browser. Thus, after ch Blocked popup windows - + %1 with (%2) - + No content blocked @@ -128,37 +126,37 @@ Also note that some resources are cached by internal web browser. Thus, after ch Blocked some content - click to edit rule - + Adblock - up and running - + Adblock - not running - + AdBlockSubscription Cannot load subscription! - + AdBlockTreeWidget Please write your rule here - + %1 (recently updated) - + %1 (error: %2) - + Add rule @@ -177,23 +175,23 @@ Also note that some resources are cached by internal web browser. Thus, after ch Output directory is not writable. - + Settings file not copied to output directory successfully. - + Database file not copied to output directory successfully. - + Database restoration was not initiated. Make sure that output directory is writable. - + Settings restoration was not initiated. Make sure that output directory is writable. - + Cannot add feed @@ -201,58 +199,58 @@ Also note that some resources are cached by internal web browser. Thus, after ch Feed cannot be added because standard RSS/ATOM account is not enabled. - + DatabaseCleaner Shrinking database file... - + Database file shrinked... - + Removing read messages... - + Read messages purged... - + Recycle bin purged... - + Removing old messages... - + Purging recycle bin... - + Old messages purged... - + DatabaseFactory MySQL server works as expected. - + No MySQL server is running in the target destination. - + Access denied. Invalid username or password used. Access to MySQL server was denied. - + Unknown error. @@ -261,38 +259,35 @@ Also note that some resources are cached by internal web browser. Thus, after ch Selected database does not exist (yet). - + MySQL/MariaDB (dedicated database) - + SQLite (embedded database) - + DiscoverFeedsButton This website does not contain any feeds. - + Click me to add feeds from this website. This website contains %n feed(s). - - - - + Not supported - + Given account does not support adding feeds. - + @@ -307,72 +302,72 @@ This website contains %n feed(s). Error opening output file: %1 - + &Try again - + &Stop - + &Open file - + Select destination for downloaded file - + Error: %1 - Errore: %1. {1?} + Download directory couldn't be created - + Error when saving file: %1 - + %1 of %2 (%3 per second) - %4 - + %1 of %2 - download completed - + Open &directory - + Cannot open file - + Cannot open output file. Open it manually. - + Cannot open directory - + Cannot open output directory. Open it manually. - + Download finished - + - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. - + URL: %1 @@ -380,11 +375,11 @@ Click here to open parent directory. Local file: %1 - + Selection of local file cancelled. - + @@ -395,17 +390,11 @@ Click here to open parent directory. %n minutes remaining - - - - + %n seconds remaining - - - - + bytes @@ -425,10 +414,7 @@ Click here to open parent directory. Downloading %n file(s)... - - - - + @@ -443,26 +429,26 @@ Click here to open parent directory. Cannot cleanup database - + Cannot cleanup database, because another critical action is running. - + FeedsImportExportModel (category) - + (feed) - + Category - + @@ -487,14 +473,11 @@ Click here to open parent directory. Starting auto-update of some feeds - + I will auto-update %n feed(s). - - - - + Cannot update all items @@ -502,7 +485,7 @@ Click here to open parent directory. You cannot update all items because another another critical operation is ongoing. - + Feed update started @@ -516,15 +499,15 @@ Click here to open parent directory. New messages downloaded - + You can't transfer dragged item into different account, this is not supported. - + Cannot perform drag & drop operation - + @@ -546,64 +529,64 @@ Click here to open parent directory. Context menu for empty space - + Selected item cannot be edited because another critical operation is ongoing. - + Selected item cannot be deleted because another critical operation is ongoing. - + Context menu for categories - + Selected item cannot be edited, this is not (yet?) supported. - + Deleting "%1" - + You are about to completely delete item "%1". - + Are you sure? - + Cannot delete "%1" - + This item cannot be deleted because something critically failed. Submit bug report. - + This item cannot be deleted, because it does not support it or this functionality is not implemented yet. - + Context menu for other items - + Not supported - + Selected account does not support adding of new feeds. - + Selected account does not support adding of new categories. - + @@ -650,7 +633,7 @@ or this functionality is not implemented yet. <b>%8</b><br><b>Version:</b> %1 (build on %2 with CMake %3)<br><b>Revision:</b> %4<br><b>Build date:</b> %5<br><b>Qt:</b> %6 (compiled against %7)<br> - + About %1 @@ -659,23 +642,23 @@ or this functionality is not implemented yet. Settings type - + Settings file - + Database root path - + FULLY portable - + PARTIALLY portable - + Resources @@ -683,18 +666,18 @@ or this functionality is not implemented yet. <body>%5 is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://%1">%1</a> ~e-mail</li><li><a href="%2">%2</a> ~website</li></ul>You can obtain source code for %5 from its website.<br><br><br>Copyright (C) 2011-%3 %4</body> - + FormAddAccount Add new account - + Details - + Name @@ -714,22 +697,22 @@ or this functionality is not implemented yet. This account can be added only once. - + FormBackupDatabaseSettings Backup database/settings - + Backup properties - + Items to backup - + Database @@ -741,93 +724,90 @@ or this functionality is not implemented yet. Backup name - + Operation results - + Common name for backup files - + No operation executed yet. - + Backup was created successfully. - + Backup name cannot be empty. - + Backup name looks okay. - + Backup failed. - + Output directory - + &Select directory - + Backup was created successfully and stored in target directory. - + Select destination directory - + Good destination directory is specified. - + FormDatabaseCleanup Cleanup database - + Remove all messages older than - + day(s) - - - - + Shrink database file - + Database information - + Database file size - + Database type - + Progress - + I am ready. @@ -835,31 +815,31 @@ or this functionality is not implemented yet. Database cleanup is running. - + Database cleanup is completed. - + Database cleanup failed. - + Cleanup settings (all checked items are completely erased from database) - + Remove all read messages (not those from recycle bin) - + Remove all messages from recycle bin - + Remove all starred messages (including those from recycle bin) - + unknown @@ -867,18 +847,18 @@ or this functionality is not implemented yet. file: %1, data: %2 - + FormEditAccount Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Authentication - + Username @@ -890,11 +870,11 @@ or this functionality is not implemented yet. Show password - + Requires HTTP authentication - + URL @@ -902,99 +882,99 @@ or this functionality is not implemented yet. &Test setup - + HTTP authentication username - + HTTP authentication password - + Password for your TT-RSS account - + Username for your TT-RSS account - + FULL URL of your TT-RSS instance WITH trailing "/api/" string - + No test done yet. - + Here, results of connection test are shown. - + Add new Tiny Tiny RSS account - + Edit existing Tiny Tiny RSS account - + API access on selected server is not enabled. - + Entered credentials are incorrect. - + Other error occurred, contact developers. - + Selected Tiny Tiny RSS server is running unsupported version of API (%1). At least API level %2 is required. - + Selected Tiny Tiny RSS server is running unsupported version of API. - + Tiny Tiny RSS server is okay, running with API level %1, while at least API level %2 is required. - + Tiny Tiny RSS server is okay. - + Network error: '%1'. - + Network error, have you entered correct Tiny Tiny RSS API endpoint and password? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + Username is ok or it is not needed. - + Username is empty. @@ -1002,7 +982,7 @@ or this functionality is not implemented yet. Password is ok or it is not needed. - + Password is empty. @@ -1010,46 +990,46 @@ or this functionality is not implemented yet. URL cannot be empty. - + URL is okay. - + Note that at least API level %1 is required. - + URL should end with "/api/". - + Unspecified error, did you enter correct URL? - + Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + FormEditFeed Edit feed - + Parent category - + Select parent item for your feed. - + URL @@ -1061,7 +1041,7 @@ or this functionality is not implemented yet. Select the auto-update strategy for this feed. Default auto-update strategy means that the feed will be update in time intervals set in application settings. - + minutes @@ -1069,7 +1049,7 @@ or this functionality is not implemented yet. Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Requires authentication @@ -1085,7 +1065,7 @@ or this functionality is not implemented yet. Username is ok or it is not needed. - + Username is empty. @@ -1093,7 +1073,7 @@ or this functionality is not implemented yet. Password is ok or it is not needed. - + Password is empty. @@ -1101,7 +1081,7 @@ or this functionality is not implemented yet. Auto-update using global interval - + Auto-update every @@ -1109,11 +1089,11 @@ or this functionality is not implemented yet. Do not auto-update at all - + Full feed url including scheme - + Edit existing feed @@ -1125,11 +1105,11 @@ or this functionality is not implemented yet. Feed added - + Feed was added, triggering sync in now. - + Cannot add feed @@ -1141,138 +1121,138 @@ or this functionality is not implemented yet. The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormEditOwnCloudAccount URL - URL + URL Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Authentication - + Username - Nome utente + Nome utente Password - Password + Password Show password - + &Test setup - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - + Username for your TT-RSS account - + URL of your ownCloud server, without any API path - + No test done yet. - + Here, results of connection test are shown. - + Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - + Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - + Username cannot be empty. - + Username is okay. - + Password cannot be empty. - + Password is okay. - + URL cannot be empty. - + URL is okay. - + @@ -1319,7 +1299,7 @@ or this functionality is not implemented yet. Switch &importance of selected messages - + Quit the application. @@ -1363,7 +1343,7 @@ or this functionality is not implemented yet. &About application - + Displays extra info about this application. @@ -1383,7 +1363,7 @@ or this functionality is not implemented yet. &Close all tabs except current one - + &Close current tab @@ -1391,35 +1371,35 @@ or this functionality is not implemented yet. Mark &selected messages as &read - + Mark &selected messages as &unread - + Open selected source articles in &external browser - + Open selected messages in &internal browser - + Open selected source articles in &internal browser - + Select &next message - + Select &previous message - + Check for &updates - + Enable &JavaScript @@ -1439,11 +1419,11 @@ or this functionality is not implemented yet. &Fullscreen - + &Feed list - + &Main menu @@ -1451,7 +1431,7 @@ or this functionality is not implemented yet. Switch visibility of main &window - + Cannot open external browser @@ -1459,7 +1439,7 @@ or this functionality is not implemented yet. Cannot open external browser. Navigate to application website manually. - + &Toolbars @@ -1471,175 +1451,175 @@ or this functionality is not implemented yet. &Feed/message list headers - + Close all tabs except current one. - + Report a &bug (GitHub)... - + Report a bug (BitBucket)... - + &Donate via PayPal - + Display &wiki - + &Restart - + &Restore database/settings - + &Backup database/settings - + Switch message list layout orientation - + &Downloads - + Send selected message via e-mail - + &Cleanup database - + Add &new item - + Update &all items - + Update &selected items - + &Edit selected item - + &Delete selected item - + &Mark selected items as read - + Mark all messages (without message filters) from selected items as read. - + &Mark selected items as unread - + Mark all messages (without message filters) from selected items as unread. - + &Clean selected items - + Deletes all messages from selected items. - + &Mark all items as &read - + Marks all messages in all items read. This does not take message filters into account. - + View selected items in &newspaper mode - + Displays all messages from selected item in a new "newspaper mode" tab. Note that messages are not set as read automatically. - + &Clean all items - + Deletes all messages from all items. - + Select &next item - + Select &previous item - + Show only unread items - + &Expand/collapse selected item - + &Restore selected messages - + No possible actions - + &Recycle bin(s) - + &Restore all recycle bins - + &Empty all recycle bins - + Select next &unread message - + No recycle bin - + Restore recycle bin - + Empty recycle bin - + Feeds && categories @@ -1647,31 +1627,31 @@ or this functionality is not implemented yet. &Accounts - + &Add new account - + Status bar - + &Edit selected account - + &Delete selected account - + Add new feed into selected account - + Add new category into selected account - + Add new category @@ -1683,62 +1663,62 @@ or this functionality is not implemented yet. Stop running update - + FormRestoreDatabaseSettings Restore database/settings - + Operation results - + Restore database - + Restore settings - + Restart - + No operation executed yet. - + Restoration was initiated. Restart to proceed. - + You need to restart application for restoration process to finish. - + Source directory - + &Select directory - + Database and/or settings were not copied to restoration directory successully. - + Select source directory - + Good source directory is specified. - + @@ -1848,7 +1828,7 @@ or this functionality is not implemented yet. Tray area && notifications - + Tabs @@ -1860,11 +1840,11 @@ or this functionality is not implemented yet. Middle mouse button single-click - + Open new tabs with left mouse button double-click on tab bar - + Enable mouse gestures @@ -1872,7 +1852,7 @@ or this functionality is not implemented yet. Queue new tabs (with hyperlinks) after the active tab - + no icon theme @@ -1917,7 +1897,7 @@ or this functionality is not implemented yet. Some critical settings are not set. You must fix these settings in order confirm new settings. - + Messages @@ -1933,7 +1913,7 @@ or this functionality is not implemented yet. Note that "%1" (without quotation marks) is placeholder for URL of selected message. - + Select web browser executable @@ -1989,7 +1969,7 @@ or this functionality is not implemented yet. Use in-memory database as the working database - + Usage of in-memory working database has several advantages and pitfalls. Make sure that you are familiar with these before you turn this feature on. Advantages: @@ -2003,11 +1983,11 @@ Disadvantages: <li>application startup and shutdown can take little longer (max. 2 seconds).</li> </ul> Authors of this application are NOT responsible for lost data. - + in-memory database switched - + Internal web browser @@ -2019,7 +1999,7 @@ Authors of this application are NOT responsible for lost data. WARNING: Note that switching to another data storage type will NOT copy existing your data from currently active data storage to newly selected one. - + Database driver @@ -2031,11 +2011,11 @@ Authors of this application are NOT responsible for lost data. Test setup - + Right mouse button double-click - + Auto-update all feeds every @@ -2051,7 +2031,7 @@ Authors of this application are NOT responsible for lost data. Connection timeout is time interval which is reserved for downloading new messages for the feed. If this time interval elapses, then download process is aborted. - + ms @@ -2079,7 +2059,7 @@ Authors of this application are NOT responsible for lost data. data storage backend changed - + Hostname is empty. @@ -2115,7 +2095,7 @@ Authors of this application are NOT responsible for lost data. No connection test triggered so far. - + Note that these settings are applied only on newly established connections. @@ -2155,11 +2135,11 @@ Authors of this application are NOT responsible for lost data. Keep message selection in the middle of the message list viewport - + You did not executed any connection test yet. - + Launch %1 on operating system startup @@ -2179,7 +2159,7 @@ Authors of this application are NOT responsible for lost data. <html><head/><body><p>If unchecked, then default system-wide web browser is used.</p></body></html> - + Feeds && categories @@ -2191,7 +2171,7 @@ Authors of this application are NOT responsible for lost data. Enter format for count of messages displayed next to each feed/category in feed list. Use "%all" and "%unread" strings which are placeholders for the actual count of all (or unread) messages. - + custom external browser is not set correctly @@ -2217,7 +2197,7 @@ Authors of this application are NOT responsible for lost data. Some critical settings were changed and will be applied after the application gets restarted. You have to restart manually. - + Do you want to restart now? @@ -2225,66 +2205,66 @@ You have to restart manually. Check for updates on application startup - + Use custom date/time format (overrides format loaded from active localization) - + Executables (*) File filter for external browser selection dialog. ---------- File filter for external e-mail selection dialog. - + Remove all read messages from all feeds on application exit - + When new message arrives from feed and duplicate exists, then its content is updated and new message is dropped. - + Downloads - + Target directory for downloaded files - + Ask for each individual downloaded file - + Target directory where all downloaded files are saved - + &Browse - + Select downloads target directory - + &Show password - + Web browser & e-mail & proxy - + Remove junk Trolltech registry key (HKCU\Software\Trolltech) when application quits (Use at your own risk!) - + Working database - + Mouse gestures work with middle mouse button. Possible gestures are: @@ -2292,132 +2272,132 @@ File filter for external e-mail selection dialog. • next web page (drag mouse right), • reload current web page (drag mouse up), • open new web browser tab (drag mouse down). - + Use custom external web browser - + External e-mail client - + Use custom external e-mail client - + E-mail client executable - + Executable file of e-mail client - + Select client - + Placeholders: • %1 - title of selected message, • %2 - body of selected message. - + Save all downloaded files to - + Select e-mail executable - + Mozilla Thunderbird - + Working database which you have full access to. - + Working database is empty. - + Working database is ok. - + Notification position - + (Tray icon is not available.) - + Bottom-left corner - + Top-left corner - + Bottom-right corner - + Top-right corner - + Internal message browser fonts - + Standard font - + Note that speed of used MySQL server and latency of used connection medium HEAVILY influences the final performance of this application. Using slow database connections leads to bad performance when browsing feeds or messages. - + Fancy && modern popup notifications (This uses OS native notifications via D-Bus if available.) - + E-mail - + Enable notifications - + Background color - + Change - + Remove duplicate messages (standard account only) - + FormStandardCategoryDetails Parent category - + Select parent item for your category. - + Title @@ -2449,7 +2429,7 @@ File filter for external e-mail selection dialog. Category was not added due to error. - + Cannot edit category @@ -2457,7 +2437,7 @@ File filter for external e-mail selection dialog. Category was not edited due to error. - + Category name is ok. @@ -2473,7 +2453,7 @@ File filter for external e-mail selection dialog. The description is ok. - + Select icon file for the category @@ -2494,7 +2474,7 @@ File filter for external e-mail selection dialog. Look in: Label to describe the folder for icon file selection dialog. - + Icon name: @@ -2541,11 +2521,11 @@ File filter for external e-mail selection dialog. FormStandardFeedDetails Parent category - + Select parent item for your feed. - + Type @@ -2557,11 +2537,11 @@ File filter for external e-mail selection dialog. Encoding - + Select encoding of the standard feed. If you are unsure about the encoding, then select "UTF-8" encoding. - + Auto-update @@ -2569,7 +2549,7 @@ File filter for external e-mail selection dialog. Select the auto-update strategy for this feed. Default auto-update strategy means that the feed will be update in time intervals set in application settings. - + minutes @@ -2601,7 +2581,7 @@ File filter for external e-mail selection dialog. Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Username @@ -2637,11 +2617,11 @@ File filter for external e-mail selection dialog. The description is ok. - + Username is ok or it is not needed. - + Username is empty. @@ -2649,7 +2629,7 @@ File filter for external e-mail selection dialog. Password is ok or it is not needed. - + Password is empty. @@ -2674,7 +2654,7 @@ File filter for external e-mail selection dialog. Look in: Label for field with icon file name textbox for selection dialog. - + Icon name: @@ -2726,19 +2706,19 @@ File filter for external e-mail selection dialog. Icon fetched successfully. - + Icon metadata fetched. - + Icon metatada not fetched. - + No icon fetched. - + Feed title @@ -2758,7 +2738,7 @@ File filter for external e-mail selection dialog. Full feed url including scheme - + Set url for your feed. @@ -2790,15 +2770,15 @@ File filter for external e-mail selection dialog. Fetch icon from feed - + No metadata fetched so far. - + Auto-update using global interval - + Auto-update every @@ -2806,146 +2786,146 @@ File filter for external e-mail selection dialog. Do not auto-update at all - + Requires HTTP authentication - + The URL is ok. - + The URL does not meet standard pattern. Does your URL start with "http://" or "https://" prefix. - + The URL is empty. - + FormStandardImportExport &Select file - + &Check all items - + &Uncheck all items - + Operation results - + No file is selected. - + No operation executed yet. - + Destination file - + Source feeds && categories - + Export feeds - + Source file - + Target feeds && categories - + Import feeds - + OPML 2.0 files (*.opml) - + Select file for feeds export - + File is selected. - + Select file for feeds import - + Cannot open source file. - + Feeds were loaded. - + Error, file is not well-formed. Select another file. - + Error occurred. File is not well-formed. Select another file. - + Feeds were exported successfully. - + Critical error occurred. - + Parsing data... - + Cannot write into destination file: '%1'. - + Root node - + Select parent item for your feed. - + TXT files [one URL per line] (*.txt) - + Get online metadata - + Metadata for your feeds can be fetched online. Note that the action could take several minutes, depending on number of feeds. - + Do you want to fetch feed metadata online? - + @@ -3024,7 +3004,7 @@ correntemente installato. Installation file is not available directly. Go to application website to obtain it manually. - + No new update available. @@ -3036,7 +3016,7 @@ Go to application website to obtain it manually. Cannot navigate to installation file. Check new installation downloads manually on project website. - + Download update @@ -3044,7 +3024,7 @@ Go to application website to obtain it manually. Downloaded %1% (update size is %2 kB). - + Downloading update... @@ -3064,30 +3044,30 @@ Go to application website to obtain it manually. Error occured - + Error occured during downloading of the package. - + Cannot launch external updater. Update application manually. - + Go to application website - + IOFactory Cannot open file '%1' for reading. - + Cannot open file '%1' for writting. - + @@ -3181,43 +3161,43 @@ Go to application website to obtain it manually. Permanently deleted - + Is message permanently deleted from recycle bin? - + Attachments - + List of attachments. - + Loading of messages failed, maybe messages could not be downloaded. - + Loading of messages from item '%1' failed. - + Account ID - + Custom ID - + Account ID of the message. - + Custom ID of the message - + @@ -3232,19 +3212,19 @@ Go to application website to obtain it manually. Menu for highlighting messages - + No extra highlighting - + Highlight unread messages - + Highlight important messages - + Display all messages @@ -3252,7 +3232,7 @@ Go to application website to obtain it manually. Message highlighter - + Toolbar spacer @@ -3283,11 +3263,11 @@ Go to application website to obtain it manually. Problem with starting external e-mail client - + External e-mail client could not be started. - + @@ -3360,15 +3340,15 @@ Go to application website to obtain it manually. no errors Network status. - + access to content was denied - + connection timed out or was cancelled - + @@ -3401,25 +3381,22 @@ Go to application website to obtain it manually. + %n other feeds. - - - - + Welcome to %1. Please, check NEW stuff included in this version by clicking this popup notification. - + Welcome to %1. - + Load initial set of feeds - + This service offers integration with Tiny Tiny RSS. @@ -3427,35 +3404,32 @@ version by clicking this popup notification. Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible. At least API level %1 is required. - + The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + RecycleBin Recycle bin - + Recycle bin contains all deleted messages from all feeds. - + %n deleted message(s). - - - - + Recycle bin %1 - + @@ -3463,10 +3437,7 @@ At least API level %1 is required. %n unread message(s). Tooltip for "unread" column of feed list. - - - - + @@ -3481,7 +3452,7 @@ At least API level %1 is required. Click and hit new shortcut. - + @@ -3489,23 +3460,23 @@ At least API level %1 is required. %1 (category)%2%3 Tooltip for standard feed. - + This category does not contain any nested items. - + StandardFeed Metadata not fetched - + Metadata was not fetched because: %1. - + does not use auto-update @@ -3520,10 +3491,7 @@ This category does not contain any nested items. uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1 (%2)%3 @@ -3532,22 +3500,22 @@ Network status: %6 Encoding: %4 Auto-update status: %5 Tooltip for feed. - + StandardServiceRoot This is obligatory service account for standard RSS/RDF/ATOM feeds. - + Do you want to load initial set of feeds? - + Error when loading initial feeds - + Fetch metadata @@ -3555,37 +3523,37 @@ Auto-update status: %5 Import successfull, but some feeds/categories were not imported due to error. - + Import was completely successfull. - + Export feeds - + Import feeds - + This is service account for standard RSS/RDF/ATOM feeds. Account ID: %1 - + This new account does not include any feeds. You can now add default set of feeds. - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + Cannot add category @@ -3593,7 +3561,7 @@ Account ID: %1 Cannot add category because another critical operation is ongoing. - + @@ -3604,22 +3572,22 @@ Account ID: %1 Switch application between fulscreen/normal states right from this status bar icon. - + SystemFactory New version available - + Click the bubble for more information. - + anonymous - + @@ -3627,7 +3595,7 @@ Account ID: %1 %1 Unread news: %2 - + @@ -3666,11 +3634,11 @@ Unread news: %2 Open new web browser tab. - + Downloads - + @@ -3701,30 +3669,30 @@ Unread news: %2 Move action up - + Move action down - + Add selected action - + Delete selected action - + Delete all actions - + TrayIconMenu Close opened modal dialogs first. - + @@ -3742,17 +3710,14 @@ Unread news: %2 uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - - - + %1%2 Auto-update status: %3 Tooltip for feed. - + @@ -3765,19 +3730,19 @@ Username: %1 Server: %2 Last error: %4 Last login on: %5 - + Sync in - + Cannot add item - + Cannot add feed because another critical operation is ongoing. - + @@ -3904,19 +3869,19 @@ Last login on: %5 Copies current selection into the clipboard. - + Copy link url to clipboard. - + Copy image to clipboard. - + Copy image url to clipboard. - + Open this hyperlink in new tab. @@ -3932,63 +3897,63 @@ Last login on: %5 Open link in external browser - + Open the hyperlink in external browser. - + Print - + Print current web page. - + HTML web pages (*.html) - + Select destination file for web page - + Cannot save web page - + Web page cannot be saved because destination file is not writtable. - + Save target as... - + Download content from the hyperlink. - + Save page as... - + Save image to disk. - + Save image as... - + source_page - + Search "%1" via Google... - + - + \ No newline at end of file diff --git a/localization/rssguard-nl_NL.ts b/localization/rssguard-nl_NL.ts index ecca3718d..71acbae34 100644 --- a/localization/rssguard-nl_NL.ts +++ b/localization/rssguard-nl_NL.ts @@ -1,6 +1,4 @@ - - - + AdBlockAddSubscriptionDialog @@ -284,12 +282,9 @@ Gelezen berichten gewist... Click me to add feeds from this website. This website contains %n feed(s). - - Klik hier om feeds van deze website toe tevoegen. -Deze website bevat %n feed. - Klik hier om feeds van deze website toe tevoegen. -Deze website bevat %n feeds. - + Klik hier om feeds van deze website toe tevoegen. +Deze website bevat %n feed.Klik hier om feeds van deze website toe tevoegen. +Deze website bevat %n feeds. Not supported @@ -375,7 +370,7 @@ Deze website bevat %n feeds. Download klaar - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. Bestand '%1' is klaar Klik hier om map te openen. @@ -401,17 +396,11 @@ Klik hier om map te openen. %n minutes remaining - - %n resterende minuut - %n resterende minuten - + %n resterende minuut%n resterende minuten %n seconds remaining - - %n resterende seconde - %n resterende seconden - + %n resterende seconde%n resterende seconden bytes @@ -431,10 +420,7 @@ Klik hier om map te openen. Downloading %n file(s)... - - Dowloading %n bestand... - Downloading %n bestanden... - + Dowloading %n bestand...Downloading %n bestanden... @@ -497,10 +483,7 @@ Klik hier om map te openen. I will auto-update %n feed(s). - - Auto-update van %n feed. - Auto-update van %n feeds. - + Auto-update van %n feed.Auto-update van %n feeds. Cannot update all items @@ -811,10 +794,7 @@ of deze functie bestaat nog niet. day(s) - - dag - dagen - + dag dagen Shrink database file @@ -1037,11 +1017,11 @@ of deze functie bestaat nog niet. Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + @@ -1163,123 +1143,123 @@ of deze functie bestaat nog niet. FormEditOwnCloudAccount URL - URL + URL Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - Sommige feeds vereisen verificatie,inclusief GMail feeds, BASIC, NTLM-2 en DIGEST-MD5 verificaties schema's worden ondersteund. + Sommige feeds vereisen verificatie,inclusief GMail feeds, BASIC, NTLM-2 en DIGEST-MD5 verificaties schema's worden ondersteund. Authentication - Verificatie + Verificatie Username - Gebruikersnaam + Gebruikersnaam Password - Paswoord + Paswoord Show password - Toon paswoord + Toon paswoord &Test setup - &Test instelling + &Test instelling Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - Paswoord voor je TT-RSS account + Paswoord voor je TT-RSS account Username for your TT-RSS account - Gebruikersnaam voor je TT-RSS account + Gebruikersnaam voor je TT-RSS account URL of your ownCloud server, without any API path - + No test done yet. - Nog geen test uitgevoerd. + Nog geen test uitgevoerd. Here, results of connection test are shown. - Hier, worden resultaten van verbinding getoond. + Hier, worden resultaten van verbinding getoond. Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - Netwerk fout: '%1' + Netwerk fout: '%1' Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - Onbekende fout, heb je de URL correct ingevoerd? + Onbekende fout, heb je de URL correct ingevoerd? Username cannot be empty. - Gebruikersnaam kan niet leeg zijn. + Gebruikersnaam kan niet leeg zijn. Username is okay. - Gebruikersnaam is goed. + Gebruikersnaam is goed. Password cannot be empty. - Paswoord kan niet leeg zijn. + Paswoord kan niet leeg zijn. Password is okay. - Paswoord is ok. + Paswoord is ok. URL cannot be empty. - Url mag niet leeg zijn. + Url mag niet leeg zijn. URL is okay. - Url is goed. + Url is goed. @@ -1690,7 +1670,7 @@ of deze functie bestaat nog niet. Stop running update - + @@ -3433,14 +3413,11 @@ Ga naar RRSguard website en download het handmatig. + %n other feeds. - - + -+ %n andere feed. - ++ %n andere feed. -+ %n andere feeds. - ++ %n andere feeds. Welcome to %1. @@ -3474,7 +3451,7 @@ Een API niveau van tenminste %1 is vereist. The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + @@ -3489,10 +3466,7 @@ Een API niveau van tenminste %1 is vereist. %n deleted message(s). - - %n verwijderde bericht(en). - %n verwijderde bericht(en). - + %n verwijderde bericht(en).%n verwijderde bericht(en). Recycle bin @@ -3508,10 +3482,7 @@ Een API niveau van tenminste %1 is vereist. %n unread message(s). Tooltip for "unread" column of feed list. - - %n ongelezen bericht. - %n ongelezen berichten. - + %n ongelezen bericht.%n ongelezen berichten. @@ -3566,10 +3537,7 @@ Deze categorie bevat geen nested items. uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - gebruik specifieke instellingen (%n minuut voor volgende automatische update) - gebruik specifieke instellingen (%n minuten voor volgende automatische update) - + gebruik specifieke instellingen (%n minuut voor volgende automatische update)gebruik specifieke instellingen (%n minuten voor volgende automatische update) %1 (%2)%3 @@ -3796,10 +3764,7 @@ Ongelezen nieuws: %2 uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - gebruik specifieke instellingen (%n minuut voor de volgende auto-update) - gebruik specifieke instellingen (%n minuten voor de volgende auto-update) - + gebruik specifieke instellingen (%n minuut voor de volgende auto-update)gebruik specifieke instellingen (%n minuten voor de volgende auto-update) %1%2 @@ -4053,4 +4018,4 @@ Laatste login: %5 Zoek "%1" met google... - + \ No newline at end of file diff --git a/localization/rssguard-pt_BR.ts b/localization/rssguard-pt_BR.ts index 490946bee..02c755b2a 100644 --- a/localization/rssguard-pt_BR.ts +++ b/localization/rssguard-pt_BR.ts @@ -1,6 +1,4 @@ - - - + AdBlockAddSubscriptionDialog @@ -283,12 +281,9 @@ Note também que alguns recursos são armazenados pelo navegador interno. Sendo Click me to add feeds from this website. This website contains %n feed(s). - - Clique para adicionar deste site. -Este site contém %n feed. - Clique para adicionar deste site. -Este site contêm %n feeds. - + Clique para adicionar deste site. +Este site contém %n feed.Clique para adicionar deste site. +Este site contêm %n feeds. Not supported @@ -374,7 +369,7 @@ Este site contêm %n feeds. Download concluído - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. Arquivo '%1' foi baixado. Clique para abrir a pasta de destino. @@ -400,17 +395,11 @@ Clique para abrir a pasta de destino. %n minutes remaining - - %n minuto restante - %n minutos restantes - + %n minuto restante%n minutos restantes %n seconds remaining - - %n segundo restante - %n segundos restantes - + %n segundo restante%n segundos restantes bytes @@ -430,10 +419,7 @@ Clique para abrir a pasta de destino. Downloading %n file(s)... - - Baixando %n arquivo... - Baixando %n arquivos... - + Baixando %n arquivo...Baixando %n arquivos... @@ -496,10 +482,7 @@ Clique para abrir a pasta de destino. I will auto-update %n feed(s). - - %n feed será atualizado automaticamente. - %n feeds serão atualizados automaticamente. - + %n feed será atualizado automaticamente.%n feeds serão atualizados automaticamente. Cannot update all items @@ -810,10 +793,7 @@ ou esta função ainda não foi implementada. day(s) - - %n dia - %n dias - + %n dia%n dias Shrink database file @@ -1036,11 +1016,11 @@ ou esta função ainda não foi implementada. Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + @@ -1162,123 +1142,123 @@ ou esta função ainda não foi implementada. FormEditOwnCloudAccount URL - URL + URL Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - Alguns feeds necessitam de autenticação, incluindo feeds do GMail. Esquemas de autenticação BASIC, NTLM-2 e DIGEST-MD5 são suportados. + Alguns feeds necessitam de autenticação, incluindo feeds do GMail. Esquemas de autenticação BASIC, NTLM-2 e DIGEST-MD5 são suportados. Authentication - Autenticação + Autenticação Username - Usuário + Usuário Password - Senha + Senha Show password - Mostrar senha + Mostrar senha &Test setup - &Testar configuração + &Testar configuração Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - Senha para sua conta TT-RSS + Senha para sua conta TT-RSS Username for your TT-RSS account - Usuário para sua conta TT-RSS + Usuário para sua conta TT-RSS URL of your ownCloud server, without any API path - + No test done yet. - Nenhum teste executado ainda. + Nenhum teste executado ainda. Here, results of connection test are shown. - Aqui são exibidos os resultados do teste de conexão. + Aqui são exibidos os resultados do teste de conexão. Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - Erro de rede: '%1'. + Erro de rede: '%1'. Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - Erro não especificado, você forneceu a URL correta? + Erro não especificado, você forneceu a URL correta? Username cannot be empty. - O nome de usuário não pode estar vazio. + O nome de usuário não pode estar vazio. Username is okay. - O nome de usuário está correto. + O nome de usuário está correto. Password cannot be empty. - A senha não pode estar vazia. + A senha não pode estar vazia. Password is okay. - A senha está correta. + A senha está correta. URL cannot be empty. - A URL não pode estar vazia. + A URL não pode estar vazia. URL is okay. - A URL está correta correta. + A URL está correta correta. @@ -1689,7 +1669,7 @@ ou esta função ainda não foi implementada. Stop running update - + @@ -3426,14 +3406,11 @@ Vá até o site do aplicativo para obter manualmente. + %n other feeds. - - + -+ %n outro feed. - ++ %n outro feed. -+ %n outros feeds. - ++ %n outros feeds. Welcome to %1. @@ -3467,7 +3444,7 @@ Pelo menos o API nível %1 é necessário. The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + @@ -3482,10 +3459,7 @@ Pelo menos o API nível %1 é necessário. %n deleted message(s). - - %n mensagem excluída. - %n mensagens excluídas. - + %n mensagem excluída.%n mensagens excluídas. Recycle bin @@ -3501,10 +3475,7 @@ Pelo menos o API nível %1 é necessário. %n unread message(s). Tooltip for "unread" column of feed list. - - %n mensagem não lida. - %n mensagem(ns) não lidas. - + %n mensagem não lida.%n mensagem(ns) não lidas. @@ -3559,10 +3530,7 @@ Esta categoria nenhum possui itens aninhados. uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - usa configurações específicas (%n minuto(s) para a próxima atualização automática) - usa configurações específicas (%n minuto(s) para a próxima atualização automática) - + usa configurações específicas (%n minuto(s) para a próxima atualização automática)usa configurações específicas (%n minuto(s) para a próxima atualização automática) %1 (%2)%3 @@ -3788,10 +3756,7 @@ Notícias não lidas: %2 uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - usa configurações específicas (%n minuto para a próxima atualização automática) - usa configurações específicas (%n minuto(s) para a próxima atualização automática) - + usa configurações específicas (%n minuto para a próxima atualização automática)usa configurações específicas (%n minuto(s) para a próxima atualização automática) %1%2 @@ -4045,4 +4010,4 @@ Servidor: %2 Pesquisar "%1" no Google... - + \ No newline at end of file diff --git a/localization/rssguard-sv_SE.ts b/localization/rssguard-sv_SE.ts index aa6cecd4d..c1c376076 100644 --- a/localization/rssguard-sv_SE.ts +++ b/localization/rssguard-sv_SE.ts @@ -1,6 +1,4 @@ - - - + AdBlockAddSubscriptionDialog @@ -283,12 +281,9 @@ Notera också att vissa resurser cachelagras av den interna webbläsaren. Om du Click me to add feeds from this website. This website contains %n feed(s). - - Klicka för att lägga till flöden från webbsidan. -Denna webbsida innehåller %n flöde. - Klicka för att lägga till flöden från webbsidan. -Denna webbsida innehåller %n flöden. - + Klicka för att lägga till flöden från webbsidan. +Denna webbsida innehåller %n flöde.Klicka för att lägga till flöden från webbsidan. +Denna webbsida innehåller %n flöden. Not supported @@ -374,7 +369,7 @@ Denna webbsida innehåller %n flöden. Nedladdning slutförd - File '%1' is downloaded. + File '%1' is downloaded. Click here to open parent directory. Filen '%1' är nedlladdad. Klicka här för att öppna målmappen. @@ -400,17 +395,11 @@ Klicka här för att öppna målmappen. %n minutes remaining - - %n minut kvar - %n minuter kvar - + %n minut kvar%n minuter kvar %n seconds remaining - - %n sekund kvar - %n sekunder kvar - + %n sekund kvar%n sekunder kvar bytes @@ -430,10 +419,7 @@ Klicka här för att öppna målmappen. Downloading %n file(s)... - - Laddar ner %n fil... - Laddar ner %n filer... - + Laddar ner %n fil...Laddar ner %n filer... @@ -496,10 +482,7 @@ Klicka här för att öppna målmappen. I will auto-update %n feed(s). - - Jag uppdaterar %n flöde automatiskt - Jag uppdaterar %n flöden automatiskt - + Jag uppdaterar %n flöde automatisktJag uppdaterar %n flöden automatiskt Cannot update all items @@ -810,10 +793,7 @@ att funktionen inte är implementerad än. day(s) - - dag - dagar - + dagdagar Shrink database file @@ -1036,11 +1016,11 @@ att funktionen inte är implementerad än. Force execution of server-side update when updating feeds from RSS Guard - + Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + @@ -1162,123 +1142,123 @@ att funktionen inte är implementerad än. FormEditOwnCloudAccount URL - + URL Force execution of server-side update when updating feeds from RSS Guard - + Some feeds require authentication, including GMail feeds. BASIC, NTLM-2 and DIGEST-MD5 authentication schemes are supported. - + Vissa flöden kräver autentisering. Inklusive Gmail-flöden. BASIC, NTLM-2 och DIGEST-MD5 autentiseringsscheman stöds. Authentication - Autentisering + Autentisering Username - + Användarnamn Password - + Lösenord Show password - Visa lösenord + Visa lösenord &Test setup - &Testa inställning + &Testa inställning Leaving this option on causes that updates of feeds will be probably much slower and may time-out often. - + Note that at least version %1 is required. - + Password for your TT-RSS account - Lösenord för ditt TT RSS-konto + Lösenord för ditt TT RSS-konto Username for your TT-RSS account - Användarnamn för ditt TT RSS-konto + Användarnamn för ditt TT RSS-konto URL of your ownCloud server, without any API path - + No test done yet. - Inget test utfört ännu. + Inget test utfört ännu. Here, results of connection test are shown. - Här visas resultat av anslutningstest. + Här visas resultat av anslutningstest. Add new ownCloud News account - + Edit existing ownCloud News account - + Selected ownCloud News server is running unsupported version (%1). At least version %2 is required. - + Selected ownCloud News server is running unsupported version. - + OwnCloud News server is okay, running with version %1, while at least version %2 is required. - + OwnCloud News server is okay. - + Network error: '%1'. - Nätverksfel: '%1'. + Nätverksfel: '%1'. Network error, have you entered correct ownCloud endpoint and password? - + Unspecified error, did you enter correct URL? - Ospecificerat fel! Angav du korrekt URL? + Ospecificerat fel! Angav du korrekt URL? Username cannot be empty. - Användarnamn saknas. + Användarnamn saknas. Username is okay. - Användarnamn okay. + Användarnamn okay. Password cannot be empty. - Lösenord saknas. + Lösenord saknas. Password is okay. - Lösenord okay. + Lösenord okay. URL cannot be empty. - URL saknas. + URL saknas. URL is okay. - URL okay. + URL okay. @@ -1689,7 +1669,7 @@ att funktionen inte är implementerad än. Stop running update - + @@ -3426,12 +3406,9 @@ Gå till programmets hemsida för att hämta den manuellt. + %n other feeds. - - + %n annat flöde. - + + %n annat flöde. -+ %n andra flöden. - ++ %n andra flöden. Welcome to %1. @@ -3465,7 +3442,7 @@ Minst API-nivå %1 krävs. The News app is an RSS/Atom feed aggregator. It is part of ownCloud suite. This plugin implements %1 API. - + @@ -3480,10 +3457,7 @@ Minst API-nivå %1 krävs. %n deleted message(s). - - %n borttaget meddelande. - %n borttagna meddelanden. - + %n borttaget meddelande.%n borttagna meddelanden. Recycle bin @@ -3499,10 +3473,7 @@ Minst API-nivå %1 krävs. %n unread message(s). Tooltip for "unread" column of feed list. - - %n oläst meddelande. - %n olästa meddelanden. - + %n oläst meddelande.%n olästa meddelanden. @@ -3557,10 +3528,7 @@ Denna kategori innehåller inga objekt. uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - använder specifika inställningar (%n minut till nästa autouppdatering) - använder specifika inställningar (%n minuter till nästa autouppdatering) - + använder specifika inställningar (%n minut till nästa autouppdatering)använder specifika inställningar (%n minuter till nästa autouppdatering) %1 (%2)%3 @@ -3786,10 +3754,7 @@ Olästa nyheter: %2 uses specific settings (%n minute(s) to next auto-update) Describes feed auto-update status. - - använder specifika inställningar (%n minut till nästa automatiska uppdatering) - använder specifika inställningar (%n minuter till nästa automatiska uppdatering) - + använder specifika inställningar (%n minut till nästa automatiska uppdatering)använder specifika inställningar (%n minuter till nästa automatiska uppdatering) %1%2 @@ -4043,4 +4008,4 @@ Senast inloggad: %5 Sök "%1" via Google... - + \ No newline at end of file diff --git a/resources/scripts/update-localizations.sh b/resources/scripts/update-localizations.sh old mode 100644 new mode 100755 diff --git a/src/definitions/definitions.h.in b/src/definitions/definitions.h.in index 2ac1aa7d8..b39b6f61d 100755 --- a/src/definitions/definitions.h.in +++ b/src/definitions/definitions.h.in @@ -125,7 +125,7 @@ #define APP_DB_SQLITE_FILE "database.db" // Keep this in sync with schema versions declared in SQL initialization code. -#define APP_DB_SCHEMA_VERSION "4" +#define APP_DB_SCHEMA_VERSION "5" #define APP_DB_UPDATE_FILE_PATTERN "db_update_%1_%2_%3.sql" #define APP_DB_COMMENT_SPLIT "-- !\n" #define APP_DB_WEB_PATH "data/database/web" diff --git a/src/services/abstract/category.cpp b/src/services/abstract/category.cpp index e3ad1296a..6108d0558 100755 --- a/src/services/abstract/category.cpp +++ b/src/services/abstract/category.cpp @@ -18,9 +18,17 @@ #include "services/abstract/category.h" -Category::Category(RootItem *parent) : RootItem(parent) { +Category::Category(RootItem *parent) : RootItem(parent), m_customId(NO_PARENT_CATEGORY) { setKind(RootItemKind::Category); } Category::~Category() { } + +int Category::customId() const { + return m_customId; +} + +void Category::setCustomId(int custom_id) { + m_customId = custom_id; +} diff --git a/src/services/abstract/category.h b/src/services/abstract/category.h index 0e43c2edf..54ddf388d 100755 --- a/src/services/abstract/category.h +++ b/src/services/abstract/category.h @@ -27,6 +27,12 @@ class Category : public RootItem { public: explicit Category(RootItem *parent = NULL); virtual ~Category(); + + int customId() const; + void setCustomId(int custom_id); + + private: + int m_customId; }; #endif // CATEGORY_H diff --git a/src/services/abstract/serviceroot.cpp b/src/services/abstract/serviceroot.cpp index cae9aaee3..39971d898 100755 --- a/src/services/abstract/serviceroot.cpp +++ b/src/services/abstract/serviceroot.cpp @@ -19,6 +19,7 @@ #include "core/feedsmodel.h" #include "miscellaneous/application.h" +#include "miscellaneous/iconfactory.h" #include "miscellaneous/textfactory.h" #include "services/abstract/category.h" #include "services/abstract/feed.h" @@ -118,6 +119,63 @@ void ServiceRoot::removeOldFeedTree(bool including_messages) { } } +void ServiceRoot::cleanAllItems() { + foreach (RootItem *top_level_item, childItems()) { + if (top_level_item->kind() != RootItemKind::Bin) { + requestItemRemoval(top_level_item); + } + } +} + +void ServiceRoot::storeNewFeedTree(RootItem *root) { + QSqlDatabase database = qApp->database()->connection(metaObject()->className(), DatabaseFactory::FromSettings); + QSqlQuery query_category(database); + QSqlQuery query_feed(database); + + query_category.prepare("INSERT INTO Categories (parent_id, title, account_id, custom_id) " + "VALUES (:parent_id, :title, :account_id, :custom_id);"); + query_feed.prepare("INSERT INTO Feeds (title, icon, category, protected, update_type, update_interval, account_id, custom_id) " + "VALUES (:title, :icon, :category, :protected, :update_type, :update_interval, :account_id, :custom_id);"); + + // Iterate all children. + foreach (RootItem *child, root->getSubTree()) { + if (child->kind() == RootItemKind::Category) { + query_category.bindValue(QSL(":parent_id"), child->parent()->id()); + query_category.bindValue(QSL(":title"), child->title()); + query_category.bindValue(QSL(":account_id"), accountId()); + query_category.bindValue(QSL(":custom_id"), QString::number(child->toCategory()->customId())); + + if (query_category.exec()) { + child->setId(query_category.lastInsertId().toInt()); + } + } + else if (child->kind() == RootItemKind::Feed) { + Feed *feed = child->toFeed(); + + query_feed.bindValue(QSL(":title"), feed->title()); + query_feed.bindValue(QSL(":icon"), qApp->icons()->toByteArray(feed->icon())); + query_feed.bindValue(QSL(":category"), feed->parent()->id()); + query_feed.bindValue(QSL(":protected"), 0); + query_feed.bindValue(QSL(":update_type"), (int) feed->autoUpdateType()); + query_feed.bindValue(QSL(":update_interval"), feed->autoUpdateInitialInterval()); + query_feed.bindValue(QSL(":account_id"), accountId()); + query_feed.bindValue(QSL(":custom_id"), feed->customId()); + + if (query_feed.exec()) { + feed->setId(query_feed.lastInsertId().toInt()); + } + } + } + + RecycleBin *bin = recycleBin(); + + if (bin != NULL && !childItems().contains(bin)) { + // As the last item, add recycle bin, which is needed. + appendChild(bin); + bin->updateCounts(true); + } +} + void ServiceRoot::removeLeftOverMessages() { QSqlDatabase database = qApp->database()->connection(metaObject()->className(), DatabaseFactory::FromSettings); QSqlQuery query(database); diff --git a/src/services/abstract/serviceroot.h b/src/services/abstract/serviceroot.h index ca5051b22..ba4d7ca99 100755 --- a/src/services/abstract/serviceroot.h +++ b/src/services/abstract/serviceroot.h @@ -161,6 +161,8 @@ class ServiceRoot : public RootItem { // Removes all messages/categories/feeds which are // associated with this account. void removeOldFeedTree(bool including_messages); + void storeNewFeedTree(RootItem *root); + void cleanAllItems(); // Removes messages which do not belong to any // existing feed. diff --git a/src/services/owncloud/definitions.h b/src/services/owncloud/definitions.h index 0651b315f..c1cc321ea 100755 --- a/src/services/owncloud/definitions.h +++ b/src/services/owncloud/definitions.h @@ -20,6 +20,7 @@ #define CONTENT_TYPE "application/json; charset=utf-8" #define API_VERSION "1.2" +#define API_PATH "index.php/apps/news/api/v1-2/" #define MINIMAL_OC_VERSION "6.0.5" #endif // OWNCLOUD_DEFINITIONS_H diff --git a/src/services/owncloud/network/owncloudnetworkfactory.cpp b/src/services/owncloud/network/owncloudnetworkfactory.cpp index 720240104..09b3b65ee 100755 --- a/src/services/owncloud/network/owncloudnetworkfactory.cpp +++ b/src/services/owncloud/network/owncloudnetworkfactory.cpp @@ -28,7 +28,7 @@ OwnCloudNetworkFactory::OwnCloudNetworkFactory() : m_url(QString()), m_forceServerSideUpdate(false), m_authUsername(QString()), m_authPassword(QString()), m_urlUser(QString()), m_urlStatus(QString()), - m_userId(QString()) { + m_urlFolders(QString()), m_urlFeeds(QString()), m_userId(QString()) { } OwnCloudNetworkFactory::~OwnCloudNetworkFactory() { @@ -39,16 +39,21 @@ QString OwnCloudNetworkFactory::url() const { } void OwnCloudNetworkFactory::setUrl(const QString &url) { + m_url = url; + QString working_url; + if (url.endsWith('/')) { - m_url = url; + working_url = url; } else { - m_url = url + '/'; + working_url = url + '/'; } // Store endpoints. - m_urlUser = m_url + "index.php/apps/news/api/v1-2/user"; - m_urlStatus = m_url + "index.php/apps/news/api/v1-2/status"; + m_urlUser = working_url + API_PATH + "user"; + m_urlStatus = working_url + API_PATH + "status"; + m_urlFolders = working_url + API_PATH + "folders"; + m_urlFeeds = working_url + API_PATH + "feeds"; } bool OwnCloudNetworkFactory::forceServerSideUpdate() const { @@ -115,6 +120,42 @@ OwnCloudStatusResponse OwnCloudNetworkFactory::status() { return status_response; } +OwnCloudGetFeedsCategoriesResponse OwnCloudNetworkFactory::feedsCategories() { + QByteArray result_raw; + NetworkResult network_reply = NetworkFactory::downloadFile(m_urlFolders, + qApp->settings()->value(GROUP(Feeds), + SETTING(Feeds::UpdateTimeout)).toInt(), + result_raw, + true, m_authUsername, m_authPassword, + true); + if (network_reply.first != QNetworkReply::NoError) { + qWarning("ownCloud: Obtaining of categories failed with error %d.", network_reply.first); + m_lastError = network_reply.first; + + return OwnCloudGetFeedsCategoriesResponse(); + } + + QString content_categories = QString::fromUtf8(result_raw); + + // Now, obtain feeds. + network_reply = NetworkFactory::downloadFile(m_urlFeeds, + qApp->settings()->value(GROUP(Feeds), + SETTING(Feeds::UpdateTimeout)).toInt(), + result_raw, + true, m_authUsername, m_authPassword, + true); + if (network_reply.first != QNetworkReply::NoError) { + qWarning("ownCloud: Obtaining of feeds failed with error %d.", network_reply.first); + m_lastError = network_reply.first; + return OwnCloudGetFeedsCategoriesResponse(); + } + + QString content_feeds = QString::fromUtf8(result_raw); + m_lastError = network_reply.first; + + return OwnCloudGetFeedsCategoriesResponse(content_categories, content_feeds); +} + QString OwnCloudNetworkFactory::userId() const { return m_userId; } @@ -210,3 +251,17 @@ bool OwnCloudStatusResponse::misconfiguredCron() const { return false; } } + + +OwnCloudGetFeedsCategoriesResponse::OwnCloudGetFeedsCategoriesResponse(const QString &raw_categories, + const QString &raw_feeds) + : m_contentCategories(QString()), m_contentFeeds(QString()) { +} + +OwnCloudGetFeedsCategoriesResponse::~OwnCloudGetFeedsCategoriesResponse() { +} + +RootItem *OwnCloudGetFeedsCategoriesResponse::feedsCategories(bool obtain_icons) const { + // TODO: TODO + return NULL; +} diff --git a/src/services/owncloud/network/owncloudnetworkfactory.h b/src/services/owncloud/network/owncloudnetworkfactory.h index 6c940e22b..a810c268c 100755 --- a/src/services/owncloud/network/owncloudnetworkfactory.h +++ b/src/services/owncloud/network/owncloudnetworkfactory.h @@ -58,6 +58,24 @@ class OwnCloudStatusResponse : public OwnCloudResponse { bool misconfiguredCron() const; }; +class RootItem; + +class OwnCloudGetFeedsCategoriesResponse { + public: + explicit OwnCloudGetFeedsCategoriesResponse(const QString &raw_categories = QString(), + const QString &raw_feeds = QString()); + virtual ~OwnCloudGetFeedsCategoriesResponse(); + + // Returns tree of feeds/categories. + // Top-level root of the tree is not needed here. + // Returned items do not have primary IDs assigned. + RootItem *feedsCategories(bool obtain_icons) const; + + private: + QString m_contentCategories; + QString m_contentFeeds; +}; + class OwnCloudNetworkFactory { public: explicit OwnCloudNetworkFactory(); @@ -88,6 +106,9 @@ class OwnCloudNetworkFactory { // Get version info. OwnCloudStatusResponse status(); + // Get feeds & categories (used for sync-in). + OwnCloudGetFeedsCategoriesResponse feedsCategories(); + private: QString m_url; bool m_forceServerSideUpdate; @@ -98,6 +119,8 @@ class OwnCloudNetworkFactory { // Endpoints. QString m_urlUser; QString m_urlStatus; + QString m_urlFolders; + QString m_urlFeeds; QString m_userId; }; diff --git a/src/services/owncloud/owncloudcategory.cpp b/src/services/owncloud/owncloudcategory.cpp index 2d61fad93..de718e6c7 100755 --- a/src/services/owncloud/owncloudcategory.cpp +++ b/src/services/owncloud/owncloudcategory.cpp @@ -23,7 +23,7 @@ OwnCloudServiceCategory::OwnCloudServiceCategory(RootItem *parent) : Category(parent) { // Categories in ownCloud have now icons etc. They just have titles. - setIcon(qApp->icons()->fromTheme(QSL("folder-feed"))); + setIcon(qApp->icons()->fromTheme(QSL("folder-category"))); } OwnCloudServiceCategory::~OwnCloudServiceCategory() { diff --git a/src/services/owncloud/owncloudserviceentrypoint.cpp b/src/services/owncloud/owncloudserviceentrypoint.cpp index e086190e8..93479acba 100755 --- a/src/services/owncloud/owncloudserviceentrypoint.cpp +++ b/src/services/owncloud/owncloudserviceentrypoint.cpp @@ -58,8 +58,7 @@ QList OwnCloudServiceEntryPoint::initializeSubtree() const { root->network()->setUrl(query.value(3).toString()); root->network()->setForceServerSideUpdate(query.value(4).toBool()); - // TODO: todo - //root->updateTitle(); + root->updateTitle(); roots.append(root); } } diff --git a/src/services/owncloud/owncloudserviceroot.cpp b/src/services/owncloud/owncloudserviceroot.cpp index 457dbb9f7..11650e536 100755 --- a/src/services/owncloud/owncloudserviceroot.cpp +++ b/src/services/owncloud/owncloudserviceroot.cpp @@ -21,6 +21,7 @@ #include "miscellaneous/databasefactory.h" #include "miscellaneous/application.h" #include "miscellaneous/textfactory.h" +#include "miscellaneous/iconfactory.h" #include "services/owncloud/owncloudserviceentrypoint.h" #include "services/owncloud/network/owncloudnetworkfactory.h" @@ -80,6 +81,11 @@ RecycleBin *OwnCloudServiceRoot::recycleBin() const { void OwnCloudServiceRoot::start(bool freshly_activated) { // TODO: TODO + //loadFromDatabase(); + + if (childCount() == 1 && child(0)->kind() == RootItemKind::Bin) { + syncIn(); + } } void OwnCloudServiceRoot::stop() { @@ -182,3 +188,58 @@ void OwnCloudServiceRoot::addNewFeed(const QString &url) { void OwnCloudServiceRoot::addNewCategory() { // TODO: TODO } + +void OwnCloudServiceRoot::syncIn() { + QIcon original_icon = icon(); + + setIcon(qApp->icons()->fromTheme(QSL("item-sync"))); + itemChanged(QList() << this); + + OwnCloudGetFeedsCategoriesResponse feed_cats_response = m_network->feedsCategories(); + + if (m_network->lastError() == QNetworkReply::NoError) { + RootItem *new_tree = feed_cats_response.feedsCategories(true); + + // Purge old data from SQL and clean all model items. + requestItemExpandStateSave(this); + removeOldFeedTree(false); + cleanAllItems(); + + // Model is clean, now store new tree into DB and + // set primary IDs of the items. + storeNewFeedTree(new_tree); + + // We have new feed, some feeds were maybe removed, + // so remove left over messages. + removeLeftOverMessages(); + + foreach (RootItem *top_level_item, new_tree->childItems()) { + top_level_item->setParent(NULL); + requestItemReassignment(top_level_item, this); + } + + updateCounts(true); + + new_tree->clearChildren(); + new_tree->deleteLater(); + + QList all_items = getSubTree(); + + itemChanged(all_items); + requestReloadMessageList(true); + + // Now we must refresh expand states. + QList items_to_expand; + + foreach (RootItem *item, all_items) { + if (qApp->settings()->value(GROUP(CategoriesExpandStates), item->hashCode(), item->childCount() > 0).toBool()) { + items_to_expand.append(item); + } + } + + requestItemExpand(items_to_expand, true); + } + + setIcon(original_icon); + itemChanged(QList() << this); +} diff --git a/src/services/owncloud/owncloudserviceroot.h b/src/services/owncloud/owncloudserviceroot.h index deb33fa12..8705d4ae2 100755 --- a/src/services/owncloud/owncloudserviceroot.h +++ b/src/services/owncloud/owncloudserviceroot.h @@ -58,6 +58,8 @@ class OwnCloudServiceRoot : public ServiceRoot { void addNewFeed(const QString &url); void addNewCategory(); + void syncIn(); + private: OwnCloudNetworkFactory *m_network; }; diff --git a/src/services/tt-rss/ttrsscategory.cpp b/src/services/tt-rss/ttrsscategory.cpp index 28be01665..04c4e78a1 100755 --- a/src/services/tt-rss/ttrsscategory.cpp +++ b/src/services/tt-rss/ttrsscategory.cpp @@ -27,7 +27,7 @@ #include -TtRssCategory::TtRssCategory(RootItem *parent) : Category(parent), m_customId(NO_PARENT_CATEGORY) { +TtRssCategory::TtRssCategory(RootItem *parent) : Category(parent) { setIcon(qApp->icons()->fromTheme(QSL("folder-category"))); } @@ -63,11 +63,3 @@ bool TtRssCategory::markAsReadUnread(RootItem::ReadStatus status) { bool TtRssCategory::cleanMessages(bool clear_only_read) { return serviceRoot()->cleanFeeds(getSubTreeFeeds(), clear_only_read); } - -int TtRssCategory::customId() const { - return m_customId; -} - -void TtRssCategory::setCustomId(int custom_id) { - m_customId = custom_id; -} diff --git a/src/services/tt-rss/ttrsscategory.h b/src/services/tt-rss/ttrsscategory.h index db83c3433..7996f0114 100755 --- a/src/services/tt-rss/ttrsscategory.h +++ b/src/services/tt-rss/ttrsscategory.h @@ -36,12 +36,6 @@ class TtRssCategory : public Category { TtRssServiceRoot *serviceRoot() const; bool markAsReadUnread(ReadStatus status); bool cleanMessages(bool clear_only_read); - - int customId() const; - void setCustomId(int custom_id); - - private: - int m_customId; }; #endif // TTRSSCATEGORY_H diff --git a/src/services/tt-rss/ttrssserviceroot.cpp b/src/services/tt-rss/ttrssserviceroot.cpp index f1ab962de..39355a79c 100755 --- a/src/services/tt-rss/ttrssserviceroot.cpp +++ b/src/services/tt-rss/ttrssserviceroot.cpp @@ -577,62 +577,3 @@ QStringList TtRssServiceRoot::customIDsOfMessages(const QList &messages return list; } - -void TtRssServiceRoot::cleanAllItems() { - foreach (RootItem *top_level_item, childItems()) { - if (top_level_item->kind() != RootItemKind::Bin) { - requestItemRemoval(top_level_item); - } - } -} - -void TtRssServiceRoot::storeNewFeedTree(RootItem *root) { - QSqlDatabase database = qApp->database()->connection(metaObject()->className(), DatabaseFactory::FromSettings); - QSqlQuery query_category(database); - QSqlQuery query_feed(database); - - query_category.prepare("INSERT INTO Categories (parent_id, title, account_id, custom_id) " - "VALUES (:parent_id, :title, :account_id, :custom_id);"); - query_feed.prepare("INSERT INTO Feeds (title, icon, category, protected, update_type, update_interval, account_id, custom_id) " - "VALUES (:title, :icon, :category, :protected, :update_type, :update_interval, :account_id, :custom_id);"); - - // Iterate all children. - foreach (RootItem *child, root->getSubTree()) { - if (child->kind() == RootItemKind::Category) { - query_category.bindValue(QSL(":parent_id"), child->parent()->id()); - query_category.bindValue(QSL(":title"), child->title()); - query_category.bindValue(QSL(":account_id"), accountId()); - query_category.bindValue(QSL(":custom_id"), QString::number(qobject_cast(child)->customId())); - - if (query_category.exec()) { - child->setId(query_category.lastInsertId().toInt()); - } - else { - } - } - else if (child->kind() == RootItemKind::Feed) { - TtRssFeed *feed = static_cast(child); - - query_feed.bindValue(QSL(":title"), feed->title()); - query_feed.bindValue(QSL(":icon"), qApp->icons()->toByteArray(feed->icon())); - query_feed.bindValue(QSL(":category"), feed->parent()->id()); - query_feed.bindValue(QSL(":protected"), 0); - query_feed.bindValue(QSL(":update_type"), (int) feed->autoUpdateType()); - query_feed.bindValue(QSL(":update_interval"), feed->autoUpdateInitialInterval()); - query_feed.bindValue(QSL(":account_id"), accountId()); - query_feed.bindValue(QSL(":custom_id"), feed->customId()); - - if (query_feed.exec()) { - feed->setId(query_feed.lastInsertId().toInt()); - } - else { - } - } - } - - if (!childItems().contains(m_recycleBin)) { - // As the last item, add recycle bin, which is needed. - appendChild(m_recycleBin); - m_recycleBin->updateCounts(true); - } -} diff --git a/src/services/tt-rss/ttrssserviceroot.h b/src/services/tt-rss/ttrssserviceroot.h index 0c0eab6d7..cbf000168 100755 --- a/src/services/tt-rss/ttrssserviceroot.h +++ b/src/services/tt-rss/ttrssserviceroot.h @@ -74,11 +74,6 @@ class TtRssServiceRoot : public ServiceRoot { QStringList customIDsOfMessages(const QList > &changes); QStringList customIDsOfMessages(const QList &messages); - void cleanAllItems(); - - // Takes new tree and adds its feeds/categories/whatever. - // Used in syncing. - void storeNewFeedTree(RootItem *root); void loadFromDatabase(); TtRssRecycleBin *m_recycleBin;